Order Splitter for WooCommerce


WooCommerce is an awesome eCommerce plugin that allows you to sell anything and if you want to sell products that are not on stock yet, but you’re sure that you’ll have them soon in stock again? So Order Splitter for WooCommerce is a solution for you as you can create a rule for those items. All of the upcoming items can go in a separate orders section/status. It enables you to split, consolidate, clone, your crowd/combined/bulk orders using intelligent rules.

After activation there will be a Split icon in wp-admin > WooCommerce > orders list page within the order actions. Splits all order Meta data and product data across into the new order ID. Order is created and a note is left in the new order of the older order ID for future reference. Order status is then set on hold awaiting admin to confirm payment.

How to use this plugin?


This WordPress plugin is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This WordPress plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this WordPress plugin. If not, see http://www.gnu.org/licenses/gpl-2.0.html.


  • Group by Vendors - Explanation
  • Default Mode - Explanation
  • Exclusive Mode - Explanation
  • Inclusive Mode - Explanation
  • Shredder Mode - Explanation
  • In Stock / Out of Stock Mode - Explanation
  • Quantity Split Mode - Explanation
  • Category Based Mode - Explanation
  • Grouped Categories Mode - Explanation
  • Grouped Products Mode - Explanation
  • Automatic Settings > Illustration [Visual Aid Explained]
  • Settings page
  • Order Page
  • WooCommerce Orders List
  • WooCommerce Orders List > Split & Clone Icons
  • Order Page > Selective Products
  • WooCommerce Orders List > "Split From" column added [Premium Feature]
  • Settings page > "Automatic Settings" [New Feature]
  • Settings page > Rules [Premium Feature]
  • Automatic Settings > Illustration [Visual Aid]
  • Manual Split Option


  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. There will now be a Split icon in the to Woocommerce order overview page within the order actions.


How automatic settings work?
How order rules work?
How to Consolidate/Merge/Combine WooCommerce Orders?
YITH Pre-Order Compatibility
Is there a way to manually split an order?

Please check the settings page right sidebar with optional checkbox items. Uncheck the first option, auto split. It will resolve the issue.

Then on orders list page, you will see an icon against each order row item, under actions column. If actions aren’t visible, make it visible from screen options, right top of the page.

I upgraded the plugin, now it is no longer a premium version. How do I fix this?

You are requested to see the first email in which you received a method to update plugin automatically so it will remain premium version.


26 februari 2020
I am using this plugin and every option is working perfect. Author is ready to develop plugin compatibility with any other plugin which is used with Order Splitter.
21 februari 2020
This Plugin is having almost every order spliting rules and cases that you can expect from an order splitter. Order Splitter for WooCommerce (By Fahad Mahmood) not only supports woocommerce orders but also supports orders of Woocommerce 3rd Party multivendor plugins. So if you were searching for an order splitter plugin and you reached here then just download it, you will like it. If something is missing according to your requirement dont worry just contact the author he will sort it out for you. FYI Fahad solves your issues with few clicks 🙂
13 januari 2020
The Plugin is amazing, powerful and despite only having 1 dev is continually improving and adding features. Fahad must be working night and day to deliver the fixes and updates as fast as he does, one of the most patient, helpful plugin Devs I have ever encountered! I hope you have great success in the future!
9 december 2019
We decided to buy the pro plugin, since our shop requirements are a little more difficult than usual. And the pro plugin is really good and I can recommend it. We had some little problems at the beginning. But these were solved together with Fahad in a skype meeting! Great plugin with a good support, who takes his time, if any problems arise.
Lees alle 22 beoordelingen

Bijdragers & ontwikkelaars

“Order Splitter for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.


Vertaal “Order Splitter for WooCommerce” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.



  • Splitting process refined. [Thanks to Abu Usman]
  • is_shop() related notice fixed. [Thanks to Michele Facci]


  • Group list extension added. [Thanks to Yael Zeevi]


  • Parent order removal as dependent on WC Orders List page access. Fixed. [Thanks to Andrew Moelk]


  • Quantity split with default option with variable product, refined. [Thanks to Felix Schatten]
  • Group by Vendors – splitting method refined. [Thanks to Simone Ciamberlini]


  • Added manual split option guide through screenshot no. 21


  • Added compatibility for WooCommerce PDF Invoices. [Thanks to Nikolay Likov]


  • Added compatibility for WooCommerce Order Barcodes. [Thanks to Nikolay Likov]


  • In-stock/Out-stock items related condition refined for backorder area. [Thanks to JRD Dienstleistungen]
  • WooCommerce Multivendor Marketplace (WCFM Marketplace) compatibility added. [Thanks to Sushan D & Nex Gen Import from India]


  • A muted action hook restored again for thankyou page. [Thanks to JRD Dienstleistungen]


  • In stock orders will be considered in original order with selected status. And out stock orders will be splitted with another selected status from settings page. [Thanks to Ryan Chmura]


  • Customer can select, either split action should work or not. [Thanks to Ryan Chmura]


  • A few muted queries are enabled again after extensive testing of page loading. [Thanks to Carlos Ramos & Paul Chu]
  • Customer can select, either split action should work or not. [Thanks to Ryan Chmura]


  • An improved version from many aspects.


  • Grouped categories introduced with another feature of meta keys selection for child orders. [Thanks to Paul Chu]


  • In stock/out of stock problem with same product > variation and normal product as well, fixed. [Thanks to Ryan Chmura]


  • In stock/out of stock problem with same product > variation > different attributes based order, fixed. [Thanks to Ryan Chmura]


  • _billing_address_index meta_key value issue resolved in order combination feature. [Thanks to Remy Medranda]


  • In stock/out of stock automatic settings was missing same product backorder split. Fixed in this version. [Thanks to Ryan Chmura]


  • Auto clone option added, customer notes will be copied in clone action as well. [Thanks to Ryan & Rafał]


  • In stock/out of stock automatic settings option refined and tested in variable product scenario. [Thanks to Ryan Chmura]


  • Product update with vendor id has been refined. [Thanks to Meikel Wolter]


  • Customer notes are being copied/cloned to the splitted orders. [Thanks to Rafał]
  • Shipping cost implemented conditionally and optionally. [Thanks to Rafał]


  • Quantity split synchronized with original order status update option. [Thanks to Ryon Whyte]


  • Product update and order status update hooks are rechecked. [Thanks to Meikel Wolter]


  • Deleted orders will not bug on update_status functon. [Thanks to ryonwhyte]


  • A new status option for splitted orders provided in this version. [Thanks to ryonwhyte]


  • Qty. split default mode tested and improved. [Thanks to ryonwhyte]


  • In stock/out of stock automatic settings option refined and tested in multiple scenarios. [Thanks to Anastasia Wilson]


  • Multi-vendor split method added in automatic settings. [Thanks to Abu Usman]


  • Multi-vendor split method added in automatic settings. [Thanks to maman99]


  • Child order emails refined on order split action. [Thanks to SV Delos]
  • Quantity split option improved and a new option added. [Thanks to Eric Holterman]


  • Split action should not affect the stock. Methods refined. [Thanks to Vicenç Vives]
  • Quantity split option will work without selecting any product as well. [Thanks to Eric Holterman]


  • Child order emails refined on split action. [Thanks to SV Delos]


  • Child order display on thankyour page and email text management from customization tab added. [Thanks to Brian Trautman]


  • Thank you page will display child orders related information and recalculating order totals. [Thanks to Anita & Brian]


  • Automatic settings revised. [Thanks to Erki Dorbek]


  • Customization tab revised and extra emails are tested. [Thanks to Anita Jinton]


  • Automatic settings are saving now. [Thanks to ehymichy]


  • Grouped categories method tested again and Grouped products method refined. [Thanks to Francesco Porcino]



  • Another PHP notice related “id was called incorrectly” fixed. [Thanks to joncon62]


  • Category Based and Grouped Categories selection related bug fixed. [Thanks to Mike Stimson]


  • Another PHP warning regarding expected array parameter given null fixed. [Thanks to David Frisch]


  • Split by category groups, splitted orders were not recalculating the totals. It’s fixed. [Thanks to Mike Stimson]


  • Product items in orders were missing meta data, refined. [Thanks to Jon Norman & Scott James]


  • A new feature added to disable backorder email notifications. [Thanks to Remy Medranda]


  • Auto split feature tested and refined. [Thanks to Paul Rodarte]


  • Order items meta function wc_get_order_item_meta muted. [Thanks to Remy Medranda]


  • Product items in orders were missing meta data. It has been fixed. [Thanks to Scott James Cop]


  • Products in multiple categories can be splitted as well. [Thanks to scopmiles]


  • Consolidation feature improved with parent order toggle button. [Thanks to Remy Medranda]


  • Checkboxes aren’t visible until radio button or select box aren’t selected. [Thanks to Jim Fulford]


  • Two more bulk options added. [Thanks to Don Carrick]


  • Added premium version link on settings page. [Thanks to Don Martin]


  • Category grouped option improved in another case where all items are assigned to a category group. [Thanks to Michael Berk]


  • A few notice warnings are handled on settings page. [Thanks to Arthur Chan]
  • Auto split checkbox on settings page for split action trigger just after order placement. [Thanks to Michael Berk]


  • Shipping cost should not be added to splitted orders. [Thanks to Michael Berk]


  • No taxes on split if parent order has no taxes. [Thanks to Gwennola LANGE]


  • Grouped categories and grouped products introduced. [Thanks to Michael Berk]


  • Shipping cost will be divided among order items on split. [Thanks to Gwennola LANGE]
  • Category based split actions got another item as none. [Thanks to Michael Berk]
  • Group based split actions are introduced. [Thanks to Michael Berk]


  • Cart notices were causing empty product description, it has been fixed. [Thanks to Sunny Chang]


  • Custom WooCommere order statuses can be configured for split triggers. [Thanks to Arthur Chan]


  • Quantity split added in auto settings, custom quantity can be used to split products with order. [Thanks to Peter Brazier]
  • Multiple split actions can be configured and triggered based on selected products. [Thanks to Arthur Chan]


  • The Events Calendar meta keys are conditionally added. [Thanks kranate]


  • Order title splitted feature added in optional section. [Thanks to Arthur Chan]


  • Email notifications to customers on consolidation and split action. [Thanks to Arthur Chan]


  • Split lock feature added.
  • Category based split option added. [Thanks to Arthur Chan]


  • After consolidation, the order should not be considered for split again automatically. [Thanks to Kim CheeZZ]


  • A couple of notices are fixed and The Events Calendar meta keys are conditionally added. [Thanks to Arthur Chan & kranate]


  • Default split order as well, will clone all meta_keys to splitted order. [Thanks to Diego Saavedra]


  • Order edit effects handled in all automatic settings. [Thanks to Sean Owen]


  • Split option with inclusive auto settings case rechecked with order removal option. [Thanks to Sean Owen & ecreationsllc]


  • Split option with inclusive auto settings case refined. [Thanks to Sean Owen]


  • Split option on order page has been refined for qty split case. [Thanks to Sean Owen]


  • Consolidation option has been refined for edited invoices. [Thanks to Sean Owen & Raees Sufyan]


  • Select all products checkbox in automatic settings. [Thanks to Joshua Dale & Raees Sufyan]


  • Languages added. [Thanks to Abu Usman]


  • In stock/out of stock split action added. [Thanks to Sean Burney]


  • Qty. split related problem fixed. [Thanks to Stelios Agoropoulos]


  • Fatal error reported and fixed. [Thanks to Luca Franchini]


  • Order meta keys to be cloned/copied to new orders. [Thanks to Roland]


  • WooCommerce activation check added. [Thanks to Nick]
  • Troubleshooting tab added to provide a better support. [Thanks to Peter & Ruth]


  • Useful video tutorials are included in settings page.


  • Order meta keys selection to be cloned/copied to new orders. [Thanks to Roland]


  • Split status returned false on unaffected orders.


  • Pro version restoration function removed which was active in earlier versions.


  • Orders disappearing problem has been fixed for YITH WooCommerce Pre Orders Extension. [Thanks to Ruth Schofield]


  • YITH WooCommerce Pre-Order | YITH > YITH WooCommerce Pre Orders Extension Compatibility.
  • Orders disappearing problem has been fixed. [Thanks to Ruth Schofield]


  • Order notes will remain intact from this version and further.
  • YITH Pre-Order for WooCommerce Premium compatibility refined. [Thanks to Ruth Schofield]


  • Save changes action refined for automatic split actions.


  • Video tutorial added for YITH Pre-Order for WooCommerce.


  • Automatic split actions enhanced with shredder option in automatic settings tab.
  • Plugin banners updated, and enhanced with pencil drawings. [Thanks to Zunera Fahad]


  • Split Order dropdown option refined on order page. [Thanks to Tameron Green-Garrity]
  • Original order removal option after consolidation.
  • Default pre-order item’s order status set to wc-on-hold for now.
  • Compatibility added for YITH Pre-Order for WooCommerce Premium. [Thanks to Ruth Schofield]


  • Orders can be combined as well. [Thanks to Marcelo Mika & Tameron Green]


  • Automatic split actions refined. [Thanks to Yasir Amin Sial]


  • Automatic split actions added in additional settings tab. [Thanks to Peter Schofield]
  • Compatibility added for YITH Pre-Order for WooCommerce. [Thanks to Ruth Schofield]


  • Split Rules added in Premium version to control order statuses based on product meta keys and values. [Thanks to Peter]


  • Split Order dropdown option enabled for on-hold orders as well. [Thanks to Tameron Green-Garrity]


  • A few notices and warnings are fixed. [Thanks to Dan Rubín]


  • New Orders will skip shipping for virtual items and for those which don’t have shipping fee information. [Thanks to Clodoaldo Xavier Gomes]


  • “Split from” column in orders list. [Thanks to Shazliyana Shahizal]


  • Updated according to WooCommerce 3.5.0 [Thanks to Yukari Takase]


  • Bulk options revised. [Thanks to Kranate]


  • Problem with calculate_totals fixed as suggested. [Thanks to kranate]


  • Plugin is compatible with multisite environment now. [Thanks to Eelco Wynia]


  • Products can be selected for split option instead of full order split. [Thanks to Team nutrabay.com]


  • Updated with latest WooCommerce changes regarding bulk actions.


  • Updated with latest WooCommerce changes. [Thanks to Liam Cresswell]


  • Sanitized input and fixed direct file access issues.


  • A few important updates in core.


  • A few important updates in settings.