a
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudanti.
a
Follow Me
Search
Display the Order Products shops, within the Super Admin Orders ( all ) interface – WooCommerce MultiSite Global Cart
15924
documentation-template-default,single,single-documentation,postid-15924,theme-awake,eltd-core-1.1,woocommerce-no-js,awake child-child-ver-1.0.0,awake-ver-1.0,eltd-smooth-scroll,eltd-smooth-page-transitions,eltd-mimic-ajax,eltd-grid-1200,eltd-blog-installed,eltd-default-style,eltd-fade-push-text-top,eltd-header-standard,eltd-sticky-header-on-scroll-down-up,eltd-default-mobile-header,eltd-sticky-up-mobile-header,eltd-menu-item-first-level-bg-color,eltd-dropdown-slide-from-top,eltd-,eltd-fullscreen-search eltd-search-fade,eltd-side-menu-slide-from-right,cookies-not-set,wpb-js-composer js-comp-ver-6.3.0,vc_responsive
 

Display the Order Products shops, within the Super Admin Orders ( all ) interface

WooCommerce MultiSite Global Cart / Display the Order Products shops, within the Super Admin Orders ( all ) interface
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInShare on TumblrPin on PinterestEmail this to someonePrint this page

Display the Order Products shops, within the Super Admin Orders ( all ) interface

The WooCommerce Global Cart includes the global Orders interface where orders across all shops in the network are listed in a single place. The interface is similar to the default WooCommerce order and includes all default functions to maintain Process, Complete, View etc.

To make it easy to figure out through the Orders interface, what each of the orders contain, an additional column can be included programmatically to show all Shop names that the included products belong to. This is useful when using the Single Site Check-out type:

        add_filter('wogc/admin/manage_shop_order_columns',  'custom_wogc_admin_manage_shop_order_columns');
    function custom_wogc_admin_manage_shop_order_columns( $columns )
        {
             
            $columns['origin_blogs']  =   __( 'Shops', 'woocommerce' );
                
            return $columns;   
        }
        
    add_action('wogc/admin/manage_shop_order_column_data', 'custom_wogc_admin_manage_shop_order_column_data', 10, 2);
    function custom_wogc_admin_manage_shop_order_column_data( $post, $column_name )
        {
             
            if ( $column_name != 'origin_blogs')
                return;
                 
            $order  =   wc_get_order( $post->ID );
            foreach( $order->get_items() as  $key    =>  $order_item )
                {
                    $site_data  =   get_blog_details( $order_item->get_meta('blog_id') );
                     
                    printf( '<b>%s</b><br />', esc_html( $site_data->blogname ) );        

                }
     
        }