【发布时间】:2021-04-15 03:50:15
【问题描述】:
我们使用此代码在订单上显示已使用的优惠券。这工作正常!但现在我们还想在订单快速视图中显示此信息。
我在这里找到了这个钩子:woocommerce_admin_order_preview_end
所以我试图用这个钩子从下面的代码中改变钩子。但随后快速查看功能根本不起作用。当我们点击“眼睛”打开快速视图时——什么也没发生。我们是否需要更多地调整代码或者这里有什么问题?
add_action( 'woocommerce_admin_order_data_after_billing_address', 'custom_checkout_field_display_admin_order_meta', 10, 1 );
/**
* Add used coupons to the order edit page
*
*/
function custom_checkout_field_display_admin_order_meta($order){
if( $order->get_used_coupons() ) {
$coupons_count = count( $order->get_used_coupons() );
echo '<h4>' . __('Coupons used') . ' (' . $coupons_count . ')</h4>';
echo '<p><strong>' . __('Coupons used') . ':</strong> ';
$i = 1;
foreach( $order->get_used_coupons() as $coupon) {
echo $coupon;
if( $i < $coupons_count )
echo ', ';
$i++;
}
echo '</p>';
}
}
【问题讨论】:
标签: php wordpress woocommerce orders coupon