php 在WooCommerce订单完成通知中的产品标题后添加产品简短描述

5ktev3wc  于 2023-11-16  发布在  PHP
关注(0)|答案(1)|浏览(148)

我想在woocommerce订单完成的电子邮件中的产品标题后添加产品简短描述。正确的片段是什么?
我tryid片段在这里WooCommerce - Add product Short Description to completed order email,但它不工作,php片段插件说:Sniphon自动停用由于第5行错误:无法重新声明功能woo_completed_order_email_notification.

9jyewag0

9jyewag01#

尝试以下重新访问的代码 (在所有以前的相关代码之前删除)

// Displaying product short description on completed order email notifications
add_action( 'woocommerce_order_item_meta_end', 'product_short_description_in_completed_order_notification', 10, 4 );
function product_short_description_in_completed_order_notification( $item_id, $item, $order = null, $plain_text = false ){
    // Only for "Customer Completed Order email notification"
    if( ! is_wc_endpoint_url() && is_a($order, 'WC_Order') && $order->has_status('completed') ) {
        $product = wc_get_product( $item->get_product_id() );

        // Display the Product short description
        if ( $short_description = $product->get_short_description() ) {
            echo '<div class="product-description"><p>' . $short_description . '</p></div>';
        }
    }
}

字符串
代码放在你的子主题的functions.php文件中(或插件中)。测试和工作。
相关:将产品描述添加到WooCommerce电子邮件通知

相关问题