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
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]


  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


February 21, 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 🙂
January 13, 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!
December 9, 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.
November 22, 2019
I wish I could give this 50 stars instead. Fahad was super supportive and even joined me on a skype call to solve my issues and even added new features!! The plugin is already awesome, add an awesome author to this and we have a woo order splitter awesome bundle!
October 29, 2019
It took some research and luckily I came in contact with Fahad Mahmood. The basic tool was already a relief, but due to some very ingenious adjustments, this splitter is a valuable tool. Our company has a large number of products that cannot always be delivered (directly). In order to be able to serve our customers quickly, we offer partial delivery. Where a few lines but even the number of items per line can be transferred to a new order. This way we easily keep the outstanding orders uncluttered. Great thanks for the dedication and thinking along with us to solve our problem. And wow; he's fast! Definitely recommended! In dutch/Nederlands: Het koste enig speurwerk en gelukkig ben ik met Fahad Mahmood in contact gekomen. De basistool was al een verademing maar door enkele zeer vernuftige aanpassingen is deze splitter een waardevolle tool. Ons bedrijf is heeft een groot aantal producten die niet altijd (direct) geleverd kunnen worden. Om toch snel onze klanten van dienst te kunnen zijn bieden wij deellevering aan. Waarbij enkele regels maar zelfs het aantal items per regel naar een nieuwe order overgezet kunnen worden. Zo houden wij eenvoudig de openstaande orders overzichtelijk. Fijn om de toewijding en meedenken met ons om ons probleem op te lossen. En... SNEL! Absoluut een aanrader!
July 15, 2019
This is the plugin you are looking for. The features offered have amazed clients and made managing complex ordering systems simple. The inclusive automatic filters completely automates what would be a painstaking process other wise plus, the amount of custom code I would have needed to write to do this would have taken significant time. This plugin is fantastic. Additionally the support is the best I have ever received. The author responds faster than any other plugin author and is incredibly patient and polite. I wish I could rate this higher.
Read all 19 reviews

Contributors & Developers

“Order Splitter for WooCommerce” is open source software. The following people have contributed to this plugin.




  • 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.