web-dev-qa-db-fra.com

Woocommerce 3.1 Ajouter une image de produit à l'email de confirmation de commande ne fonctionne pas

J'utilise le code suivant dans le thème functions.php pour ajoute des images de produit dans l'ordre email . Mais l'image ne s'affiche pas dans l'e-mail. Est-ce que j'ai manqué quelque chose? J'utilise WooCommerce 3.1

function sww_add_images_woocommerce_emails( $output, $order ) {

    // set a flag so we don't recursively call this filter
    static $run = 0;

    // if we've already run this filter, bail out
    if ( $run ) {
        return $output;
    }

    $args = array(
        'show_sku'      => false,
        'show_image'    => true,
        'image_size'    => array( 100, 100 ),
    );

    // increment our flag so we don't run again
    $run++;

    // if first run, give WooComm our updated table
    return $order->email_order_items_table( $args );
}
add_filter( 'woocommerce_email_order_items_table', 'sww_add_images_woocommerce_emails', 10, 2 ); 
2
Zhenyu

Essayez ce code dans functions.php dans votre dossier de thèmes.

add_filter( 'woocommerce_email_order_items_args', 'iconic_email_order_items_args', 10, 1 );

function iconic_email_order_items_args( $args ) {

    $args['show_image'] = true;

    return $args;

}
2
Navas Fazil