小编use*_*231的帖子

将优惠券代码名称添加到Woocommerce查看订单详细信息和电子邮件通知

我注意到在“查看订单详细信息”和“电子邮件确认”中,它反映了折扣行,但没有说明所使用的实际折扣代码。此外,如果折扣代码为0.00美元(出于特殊跟踪目的,有时有时会有0美元的代码),则根本不会显示该代码。我整天都在努力寻找解决方案-有人可以为此提供一些指导吗?谢谢。

到目前为止,我已经进行了这项工作,以获取实际的优惠券代码:

add_action( 'woocommerce_order_details_after_order_table', 'custom_woocommerce_coupon_line' );
function custom_woocommerce_coupon_line( $order_id ) {
    $order    = wc_get_order( $order_id );

    // An order can have no used coupons or also many used coupons
    $coupons  = $order->get_used_coupons();
    $coupons  = count($coupons) > 0 ? implode(',', $coupons) : '';
    echo $coupons;
 }
Run Code Online (Sandbox Code Playgroud)

但是无法弄清楚如何使它进入“折扣”行...也不为什么当折扣行是使用$ 0代码的$ 0项目时甚至没有出现。

php wordpress orders coupon woocommerce

2
推荐指数
1
解决办法
716
查看次数

标签 统计

coupon ×1

orders ×1

php ×1

woocommerce ×1

wordpress ×1