dongyong8071 2019-07-23 14:30
浏览 66

向woocommerce电子邮件添加其他详细信息

My Woocommerce site is a marketplace platform and I want to output the image of vendor's store logo (WC Vendors plugin) in the Woocommerce order emails. So when a customer receives the order email they can see the vendor store's logo in the order email. I tried the code below but not sure why the image is not being outputted. In the database, the store logo is placed under _wcv_store_icon_id.

add_action('woocommerce_email_after_order_table', '_wcv_store_icon_id', 10, 4);
function _wcv_store_icon_id( $order,  $sent_to_admin,  $plain_text,  $email ){
    foreach($order->get_items() as $item_values){
        // Get the product ID for simple products (not variable ones)
        $product_id = $item_values['product_id'];
        $vendor_shop    = urldecode( get_query_var( 'vendor_shop' ) );
        $vendor_id      = WCV_Vendors::get_vendor_id( $vendor_shop );
        $output = wp_get_attachment_image_src( get_user_meta( $vendor_id, '_wcv_store_icon_id', true ), 'full' );

    if ( is_array( $output ) ) {
        $img = $output[0];
    }
    return $img;
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
    • ¥20 怎么用dlib库的算法识别小麦病虫害
    • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
    • ¥15 java写代码遇到问题,求帮助
    • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
    • ¥15 有了解d3和topogram.js库的吗?有偿请教
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?