6 de dezembro de 2024

WooCommerce – Exibir foto do produto em e-mail transacional

Leia também

WooCommerce – Exibir foto do produto em e-mail transacional

Um recurso de fácil implementação e que faz diferença...

WordPress – Fazendo login com CNPJ

Quantas vezes um cliente pede essa modificação relativamente simples?...

Compartilhe

Um recurso de fácil implementação e que faz diferença na ‘semântica’ visual para seu cliente e para o administrador de sua loja ao receber um pedido, é exibir a imagem do produto comprado no e-mail de confirmação de compra que vai para o cliente e no que vai para o administrador.

Neste exemplo simples você vai conseguir exibir a imagem de cada produto no e-mail transacional do WooCommerce:

  • Cole o código no functions.php do seu tema
function sww_add_images_woocommerce_emails( $output, $order ) {
    //sinalizar para não chamar este filtro recursivamente
    static $run = 0;
    //se já executamos este filtro, recupera
    if ( $run ) {
        return $output;
    }
    $args = array(
        'show_image' => true,
        'image_size' => array( 100, 100 ),
    );
    //incrementa para não rodar novamente
    $run++;
    //se roda pela 1ª vez, já atualiza a tabela do woo
    return $order->email_order_items_table( $args );
}
add_filter( 'woocommerce_email_order_items_table', 'sww_add_images_woocommerce_emails', 10, 2 );

Com este pequeno ajuste você consegue um resultado como o abaixo: