ऑर्डर पेज पर प्रिंट कूपन के लिए नीचे दिया गया कोड

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;
}

मैं प्रत्येक उपयोगकर्ता आदेश के लिए कूपन के वर्तमान मूल्य को कैसे प्रिंट कर सकता हूं ??

1
MANISH KANVADIYA 31 पद 2020, 14:56

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);
        }
    }
}

कोड एक्टिव चाइल्ड थीम (या एक्टिव थीम) के फंक्शन्स.php फाइल में जाता है।

संबंधित: WooCommerce ऑर्डर से कूपन डेटा प्राप्त करें

2
LoicTheAztec 31 पद 2020, 15:32
आपका बहुत-बहुत धन्यवाद, आपके समर्थन के लिए लोइक
 – 
MANISH KANVADIYA
31 पद 2020, 20:49