Multi Order for WooCommerce


Multi Order for WooCommerce creates a sub-order for each item in a order.

Free version
The free version of this plugin only allows to:

  • Create suborders for each different order item
  • Setup the main order and the suborder status when orders are placed
  • Display a new column on admin/frontend regarding Suborder IDs
  • Display intuitive numbers to your suborders. E.g If your main order ID is 100, your suborders numbers will be 100-1, 100-2, and so on.

Premium Version
Besides free version features, the premium version of this plugin allows to:

  • Setup if order item quantity is considered as suborder or not
  • Deduct / Undeduct suborders from main order, i.e If you get your suborder paid, subtract its value from main order automatically
  • Choose what order status will deduct/undeduct suborders from main order
  • Sync orders. i.e Whenever you change a suborder item price or tax, the correspondent item on main order gets updated, and vice-versa
  • Display a remaining column on both frontend and admin order screens, showing how much is left to pay
  • Setup if emails will be sent to main order / suborders
  • Organize orders with a new taxonomy called Payment Status. e.g Orders will be considered as Payed / Not paid / Partial


  1. Upload the entire ‘multi-order-for-woocommerce’ folder to the ‘/wp-content/plugins/’ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Start by visiting plugin settings at WooCommerce > Settings > Multi Order.


Where are the plugin’s settings?

Visit WooCommerce > Settings > Multi Order.

Is there a Pro version?

Yes, it’s located here

How can I contribute? Is there a GitHub repository?

If you are interested in contributing – head over to the Multi order for WooCommerce plugin GitHub Repository to find out how you can pitch in.


2 Settembre 2019
It works perfectly well. I use this plugin to split parcels toward multiple carriers when the order of the customer requires to split his order in several orders / parcels. I use it in the plugin with the filter "alg_mowc_exclude_cloned_order_postmetas" which allows not to duplicate the post_metas of my own applications. Total satisfaction. It would be interesting to also have a filter to choose the quantities of each of the items to be distributed in each suborders (in other words, a filter that would drive the number of suborders to create, and the distribution of items in each). Instead of a filter it could also be a selection panel when clicking on the "Create Suborders" button.
10 Aprile 2019
I've contacted @karzin on different occasions and he always helps me with my questions and even fixing bugs in no time! Keep the good work!
27 Febbraio 2019
Awesome plugin. With some additional code I was able to achieve exactly what I needed to do, however it is great out of the box as well. The support is great, thanks!
2 Novembre 2018
If I could give 10 stars for the Multi Order for WooCommerce plugin by algoritmika I would! I firstly tried the free version then purchased the Pro lifetime and unlimited version. I have literally spent countless hours searching for a solution to print WooCommerce orders per item without success. This plugin is firstly amazing in that it works perfectly out of the box and can be utilized for many applications. Its real strength is that it creates auto suborders from the original WooCommerce order per item or product and allows for them to be finalised at differing stages. Great application would be if you have a product in stock, service that you provide or any other component in your ecommerce solution you can finalise them at the different stages and separate the transactions into differing time or cost schedules. The plugin setup was simple but I wrongly assumed that the suborders would be created prior to the PayPal transaction being finalised and so asked for support and had a reply within an hour. Thanks to Pablo and all the other developers at Multi Order for WooCommerce for producing such a useful plugin and hope you get many, many sales. Kind Regards MM – Perth, Australia.
18 Settembre 2018
This plugin works great. Having the ability to automatically set order statuses for incoming multi-item orders and having different ones for the sub orders it creates was an amazing feature for the use of the plugin on my client's website. I had to contact support for a problem I was having and received prompt and helpful service from the plugin author/contributor. If you're looking for a easy to use plugin to help separate those large orders into manageable smaller ones, look no further. This plugin is the answer.
4 Luglio 2018
Pablo Pacheco went all the way out to help me with problems that I faced. He even created a few plugins for my website along the way. Greatly recommend and thank you!
Leggi tutte le recensioni di 8

Crediti e riconoscimenti

“Multi Order for WooCommerce” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.


Traduci “Multi Order for WooCommerce” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

1.1.3 – 2019-09-12

  • UPDATE: updated .pot file for translations

1.1.2 – 2019-06-11

  • Plugin author changed.

1.1.1 – 2019-05-29

  • Improve show_or_hide_admin_suborders_list_view() function.
  • Tested up to: 5.2.
  • WC tested up to: 3.6.

1.1.0 – 2018-10-02

  • Replace ‘woocommerce_checkout_order_processed’ by ‘woocommerce_thankyou’
  • Save sort id for new orders, regardless of suborders
  • Stop sorting orders

1.0.10 – 2018-09-14

  • Improve the way of setting the main order status

1.0.9 – 2018-06-29

  • Fix function call (alg_multiorder_for_wc_pro to alg_multiorder_for_wc)
  • Update WC tested up to

1.0.8 – 2018-06-26

  • Recreate free version
  • Add screenshot

1.0.7 – 2018-05-16

  • Improve pre_get_posts hook functions

1.0.6 – 2018-02-21

  • Fix “Automatic suborders creation” when new items are created inside an order

1.0.5 – 2018-01-24

  • Replace “totals” label by “remaining” on parent orders

1.0.4 – 2017-12-18

  • Fix WooCommerce reports

1.0.3 – 2017-11-22

  • Hide multi order metabox on single item orders
  • Tested up to WordPress version 4.9
  • Tested up to WooCommerce version 3.2.5

1.0.2 – 2017-11-14

  • Fix orders that get invisible
  • Fix nested serialization of order item meta

1.0.1 – 2017-09-07

  • Remove Payment status link

1.0.0 – 2017-06-19

  • Initial Release.