This newly implemented functionality helps with displaying WooCommerce Products across shops, in the network, under your WordPress MultiSite environment. Promote specific products, types of merchandise, category of goods, so boosting overall network sales. The new function is available as a Woocommerce Product Shortcode and is easy to implement. Any section of a site can include the shortcode to output the required products. The woocommerce shortcode is usable within the default WordPress editor ( classic ) or any advanced layout composer like Elementor, Divi, Visual Builder etc.
WooCommerce Tax area provides the necessary tools to create the required taxation for on-sale products. Setting up Taxes in WooCommerce is straightforward, through WooCommerce > Settings > Tax interface:
Different tax classes and appropriate Rates, per specific Country, State, Zip, City etc area configurable:
On check-out, the current shop tax set-up applies to all products in the shopping cart. The check-out location is settable through the plugin options, or this can be free to choose by the customer. I such case,... View More
Arguments: $sites, $context
The synchronization procedure ensures the cart maintains unitary across all shops in the network. The procedure triggers in the background or through a synchronization screen ( mainly for the Safari browser ).
The filter instructs the code to use only the synchronization screen for all devices and browsers.
... View More
Looping through the Cart Items is straightforward and achievable through the code:
When the cart includes products from different shops ( within the MultiSite Network ), the same code can be used. Still, a... View More
As default, when using Single Shop Check-out type, WooCommerce calculates the shipping costs globally for all products in the cart, independently of the origin of the item, to what shop it belongs in the network. The used shipping rules and rates are the one's set up on the shop being used for the check-out process. This is enough for most shop administrators, if providing a single package with all customer items.
The new functionality controlled through the Calculate Shipping... View More
Mandatory for every shop, Coupons are a great way to offer discounts to attract new customers and loyalize existing ones. WooCommerce provides an easy way to create new coupons, through an intuitive interface available at the Marketing menu, on the admin dashboard.
When running WordPress MultiSite with many shops, maintaining the Coupons is tricky and time-consuming. They need updateds within each of the shops, that use a coupon.
Each of the Network Shops run their own cart page. This can be changed so the cart link redirects the user to a specific Shop Cart in the network, which is usually the Check-out Shop, when using Single Site Check-out type.
The feature can be achieved through a custom code. The WOOGC_REQUIRED_CART_URL value should be updated with the required shop cart URL:
define('WOOGC_REQUIRED_CART_URL', ... View More
The Global Cart widget functionality provided by the plugin is maintained globally across all sites in the network and can hold any products. Within a shop, a customer can add the desired goods and continue to another site, while the cart still holds the previously added products. Eventually, everything will be checked out on a single process or separate, per plugin set-up.
Sample Global Cart Widget with products from different shops.
The WordPress WooCommerce Global... View More
When using Single Site Check-out type, the Global Cart is being processed at a specified shop in the network or one at the customer preference. All Products will be included in a single order created on the site where the check-out occurs.
On shop Networks, where the owner chose to use Shop Managers to allow individual sites to be run by individual users, when a new Order is created on the Check-out Shop, a notification e-mail might be required to... View More
Arguments: $mysql_query, $blog_id
The filter can be used to modify the MySQL query used by the Network Orders interface to output the orders from all shops.
The following code example shows only the orders for shop_manager roles, from shops where the user have access :
add_filter ( 'woogc/network_orders/get_orders/mysql_query/WHERE', '_custom_network_orders_mysql_query_WHERE_2', 10, 2 );
function _custom_network_orders_mysql_query_WHERE_2 ( $mysql_query, $blog_id )
... View More