【问题标题】:Show product images on woocommerce new order email and completed order email在 woocommerce 新订单电子邮件和已完成订单电子邮件上显示产品图片
【发布时间】:2019-01-29 19:51:04
【问题描述】:

我想在新订单中显示图片产品并为客户完成订单。

我试过这段代码,但在电子邮件中显示大图,我需要例如100 x 100 px

function sww_add_wc_order_email_images( $table, $order ) {

ob_start();

$template = $plain_text ? 'emails/plain/email-order-items.php' : 'emails/email-order-items.php';
wc_get_template( $template, array(
    'order'                 => $order,
    'items'                 => $order->get_items(),
    'show_download_links'   => $show_download_links,
    'show_sku'              => $show_sku,
    'show_purchase_note'    => $show_purchase_note,
    'show_image'            => true,
    'image_size'        => array( 100, 50 ),
    'image_size'            => $image_size
) );

return ob_get_clean();
}
add_filter( 'woocommerce_email_order_items_table', 'sww_add_wc_order_email_images', 10, 2 );

【问题讨论】:

    标签: woocommerce


    【解决方案1】:

    我不知道你是否已经解决了这个问题。我是 StackOverflow 的新手,在寻找其他东西时看到了这个问题 :)

    但我刚刚将这个简单的 sn-p 添加到我的functions.php

    /**
     * Display Product Image in WooCommerce Order Emails
     * 
     * @author James Kemp (Iconic)
     */
    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;
    
    }
    

    【讨论】:

    • @biruk1230 您如何将此限制为仅限新订单电子邮件?
    猜你喜欢
    • 2013-08-11
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 2021-02-10
    • 1970-01-01
    • 2017-01-13
    相关资源
    最近更新 更多