【问题标题】:Display used coupons on WooCommerce admin orders list在 WooCommerce 管理员订单列表上显示使用过的优惠券
【发布时间】:2021-04-07 18:16:47
【问题描述】:

下面是订单页面打印优惠券的代码

add_filter( 'manage_edit-shop_order_columns', 'custom_shop_order_column', 20 );
function custom_shop_order_column($columns)
{
    $reordered_columns = array();

    
    foreach( $columns as $key => $column){
        $reordered_columns[$key] = $column;
        if( $key ==  'order_status' ){
            
            $reordered_columns['Coupons'] = __( 'Coupons','theme_domain');
        }
    }
    return $reordered_columns;
}

如何打印每个用户订单的当前优惠券价值?

【问题讨论】:

    标签: php wordpress woocommerce orders coupon


    【解决方案1】:

    使用以下在管理订单列表自定义列中显示使用的优惠券代码:

    // Additional custom column
    add_filter( 'manage_edit-shop_order_columns', 'custom_shop_order_column', 20 );
    function custom_shop_order_column( $columns ) {
        $reordered_columns = array();
    
        foreach( $columns as $key => $column){
            $reordered_columns[$key] = $column;
            if( $key ==  'order_status' ){
                $reordered_columns['coupons'] = __( 'Coupons', 'woocommerce');
            }
        }
        return $reordered_columns;
    }
    
    // Custom column content
    add_action( 'manage_shop_order_posts_custom_column', 'custom_shop_order_column_used_coupons' );
    function custom_shop_order_column_used_coupons( $column ) {
        global $post, $the_order;
    
        if ( ! is_a( $the_order, 'WC_Order' ) ) {
            $the_order = wc_get_order( $post->ID );
        }
    
        if ( 'coupons' === $column ) {
            $coupon_codes = $the_order->get_coupon_codes();
            
            if ( ! empty($coupon_codes) ) {
                echo implode(', ', $coupon_codes);
            }
        }
    }
    

    代码进入活动子主题(或活动主题)的functions.php文件中。

    相关:Get coupon data from WooCommerce orders

    【讨论】:

    • 非常感谢 Loic 的支持
    猜你喜欢
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 2019-04-02
    • 2021-04-15
    • 1970-01-01
    • 2020-07-28
    • 2020-09-18
    • 2015-03-17
    相关资源
    最近更新 更多