Multi Order for WooCommerce

(6 customer reviews)

From: $29.99 / year

Split your WooCommerce orders in suborders.

$29.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$79.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy

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

Main settings

On WooCommerce > Settings > Multi Order > General, you can setup Multi Order main settings.

Multi Order for WooCommerce-Multi Order for WooCommerce pro - Admin Settings - General section

Status settings

On WooCommerce > Settings > Multi Order > Status, you can setup how order status will affect new orders and Suborders and manage a Payment Status taxonomy that will help you organize your orders

Multi Order for WooCommerce-Multi Order for WooCommerce pro - Admin Settings - Status-Section

Interface settings

On WooCommerce > Settings > Multi Order > Interface, you can setup the user interface, both on admin and frontend for managing suborders the best way possible

Multi Order for WooCommerce-Multi Order for WooCommerce pro - Admin Settings - Interface-section

Free vs Pro

Free Version Pro Version
Suborders for each ordem item yes yes
Setup main order and Suborder status yes yes
Proper interface on admin/frontend for suborders yes yes
User friendly Suborder ID yes yes
Item quantity can create SubOrders no yes
Deduct / Undeduct Suborders from main order no yes
Sync orders and suborders no yes
Display remaining column no yes
Setup if emails will be sent to main order / suborders no yes
Payment Status taxonomy no yes
Prevent Composite Child Products from becoming Suborders no yes

6 reviews for Multi Order for WooCommerce

  1. James Cook (verified owner)

    I am writing to review, parroting the review from “vaughnjbullard”.

    I wrote in to ask support about adding a feature to split product sub orders by category, to avoid having to send customers upwards of 40 emails per order. First, the reply was a generic, ‘If you need help go to the forums’ which I replied that it was just a feature suggestion, the response was “…we suggest you hire a developer to take a look at this for you. We have had great success with the resources found on We unfortunately do not assist with custom coding or special coding requests. ”

    Really disappointed in the support by WP Wham.

    Any other plugin developer would be thrilled to have a customer offer a suggestion to make their product more usable, but to be told to hire a developer to make YOUR product work better for me? Unexpected reply of the year goes to WP Wham.

    Good luck WP Wham.

    Anyone reading this with multiple products in their multi-order situation, your customers will be upset that their inboxes get filled with order notification emails.

    Functionally, this works if you have one or two items in your store with no variations. If you want to annoy your customers and have a loaded store with many product variations, this is a good way to do it! If you want any help, they’ll just tell you to pay someone else to fix it. 1/5 stars – willing to change my mind if both Mindy & Megan were mistaken….

    • WP Wham

      Hi James Cook

      Feedback is feedback and we have to take the bad with the good. Not everyone is going to be happy with our products. It’s just one of those things.

      I stand by what I replied to you in my email, quoted below:

      “I’m sorry you feel that we’ve given you “bad service”. We replied to your emails quickly and gave you feedback regarding how we work and operate.

      Myc please understand that we were able to assist users in the early stages of product development, but because WP Wham has now grown rather rapidly (and is still growing) we have been doing less and less of these.

      They do take a lot longer and are rather time consuming. Our focus is keeping our users happy and providing them with efficient service and assisting with faults on products bought. We absolutley appreciate the fact that there is always room for improvement. Our lead developers are working on updates all the time.

      Our “Feature Requests” (as mentioned in my previous email) has been incredibly successful. We pay close attention to these and watch the votes very closely. If there is a suggestion on the forum that gets a lot of votes – we implement it and spend time on it.

      If we do individual coding requests – like yours – we would have to invoice you. Our consulting fees are very high and I honestly do not want you to incur huge costs for something that an entry level developer could assist you with. That’s why we suggest and highly recommend the resources at to all our users who have special coding requests – to “tweek” their plugins/website.

      Myc please put in a Feature Request because your suggestion is a good one. We really would like it on the forum. You will also be able to see for yourself how your suggestion is viewed and received by other users.”

      We really hope that you find a plugin and customer service team that meets your needs.

      Kind regards

      WP Wham Support Co-ordinator

  2. vaughnjbullard (verified owner)

    It’s a great plugin but could go so much further. Unfortunately, it has some serious limitations. When you have a composite component product, and click ‘ignore child product’ it only puts that composite component product sale in the master order; not in the sub-order. Otherwise, it takes and considers each of the composite component as a sub-order. This could be extremely tricky when you have a ton of components to a single product. No one wants to send out 30 different emails if you had 14 components for 2 master products (28 sub orders for components and 2 sub orders for the master products) to a purchaser for every single master order. Considering a product with composite components is considered a single product/item from WooCommerce’s point of view, it is quite difficult to have an actual accounting of the actual sub-order cost for a purchaser and/or the vendor.

  3. [email protected] (verified owner)

    Review for Multi Order for WooCommerce plugin by Algoritmika

    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.

  4. Mobile EDGE (verified owner)

    This was the best plugin we could find for our needs. We contacted Pablo for some customizations and he was extremely responsive and managed to get our requirements addressed asap. Definitely a happy customer here, and will continue to work with Pablo in the future.

    • Pablo Pacheco

      Thank you! For sure!

  5. KOH YONG KIAT (verified owner)

    Pablo Pacheco went all his way to help me with my problems faced when using this plugin even created an additional plugin along the way. One of the best support I have ever received. Appreciate all the help that he assist to my site and will work with him again.

    • Pablo Pacheco

      Thanks! Sure!

  6. Leighton

    This plugin does exact what it says. Pablo went above and beyond to add custom functionality to help us fulfill some specific requirements for a project. The support has been a great and would definitely work with Pablo again.

    • Pablo Pacheco


Add a review

Your email address will not be published. Required fields are marked *

Free version

This plugin is a premium version of free "Multi Order for WooCommerce" plugin.


1.5.0 - 2022-06-01

  • UPDATE: added compatibility with PHP 8.0.
  • UPDATE: code refactoring for improved efficiency.

1.4.4 - 2021-04-23

  • FIX: order amounts doubled in new WC Analytics.
  • UPDATE: updated .pot file for translations.

1.4.3 - 2021-01-21

  • UPDATE: bump tested versions.

1.4.2 - 2020-09-17

  • FIX: issue where duplicate sub-orders are created if checkout fails initially, then later is successful.

1.4.1 - 2020-08-25

  • UPDATE: display our settings in WC status report.
  • UPDATE: updated .pot file for translations.
  • UPDATE: updated updater.

1.4.0 - 2020-06-13

  • FIX: add shipping into suborders. (Previously shipping was ignored in the suborders... now it will be added and the cost divided evenly, same as is done with taxes & fees).
  • FIX: issue with Smart Ordering -- don't override other sort types.

1.3.2 - 2020-05-05

  • FIX: error when deactivating plugin
  • FIX: make some missing strings translatable

1.3.1 - 2019-12-16

  • FIX: issue with suborder tax calculation when tax type is "inclusive"
  • FIX: issues with manual order creation

1.3.0 - 2019-09-12

  • NEW: implement software licensing system; allows for one-click updates of the Premium version
  • UPDATE: updated .pot file for translations

1.2.5 - 2019-06-11

  • Plugin author changed.

1.2.4 - 2019-05-27

  • Sets _transaction_id on suborders
  • Tested up to: 5.3

1.2.3 - 2019-05-02

  • Fix suborder initial status when there is only 1 suborder

1.2.2 - 2019-05-01

  • Fix Suborder discount
  • WC tested up to: 3.6

1.2.1 - 2019-04-04

  • Add options to control emails sent to admin and customers
  • Remove public keyword from functions

1.2.0 - 2019-03-30

  • Fix minimum quantity

1.1.9 - 2019-03-28

  • Make sort_admin_orders() work only on orders listing page.
  • Fix suborders not getting created if quantity option was set
  • Tested up to: 5.1

1.1.8 - 2019-03-04

  • Fix get_order_number() on WC_Order_Refund using get_id() with woocommerce_order_number filter

1.1.7 - 2019-02-22

  • Improve show_or_hide_admin_suborders_list_view() function
  • Tested up to: 5.0
  • WC tested up to: 3.5
  • Create option to setup the minimum quantity necessary to create suborders
  • Add option to manage payment status column
  • Add option to hide/show main orders on admin
  • Add option to hide/show main orders on frontend

1.1.6 - 2018-12-01

  • Improve main order note validation when replacing suborder ids
  • Replace 'woocommerce_thankyou' by 'woocommerce_checkout_order_processed' on automatic order creation
  • Create option to hide itemmeta on emails

1.1.5 - 2018-11-12

  • Fix 'get unsorted orders' query when plugin is enabled
  • Set order sort meta on order creation
  • Create suborders button is now displayed even if 'Automatic creation' is on
  • Create an option to show suborder status on admin main order page

1.1.4 - 2018-10-30

  • Add WooCommerce requirements
  • Include 'has_sub_order' Dokan meta on excluded metas from main order
  • Replace 'save_post' action by 'save_post_shop_order'
  • Improve metabox and suborders button display mechanism on admin order
  • Prevent duplicated suborder creation
  • Change deduct and undeduct default status
  • Improve admin columns function
  • Sets order meta on shop order saving

1.1.3 - 2018-10-02

  • Update Tested up to
  • Fix 'remove_new_suborders_emails()' where 2nd parameter is always considered an WC_Order
  • Smart Sorting is now disabled by default
  • Save sort id for new orders, regardless of suborders
  • Add order notes regarding suborders
  • Add fourth parameter to 'woocommerce_order_status_changed' action
  • Replace 'woocommerce_checkout_order_processed' by 'woocommerce_thankyou'
  • Replace 'woocommerce_payment_successful_result' by 'woocommerce_thankyou'
  • Improve set_sort_order_meta() query on plugin activation

1.1.2 - 2018-08-29

  • Improve orders sorting performance
  • Add option to sort orders on admin
  • Add option to sort orders on frontend
  • Add option to mask orders ids
  • Add different options to display suborders and a column for the IDs
  • Reorganize settings on admin
  • Create 'alg_mowc_create_suborders' filter for managing orders that can create suborders
  • Create 'alg_mowc_order_item_valid_as_suborder' filter for managing order items that can be used as suborders
  • Create new option to prevent child products from becoming suborders, if Composite Products plugin is enabled

1.1.1 - 2018-07-27

  • Improve emails management
  • Improve order items count checking

1.1.0 - 2018-06-08

  • Add new option to take order item quantity into consideration
  • Add new option to choose how emails are going to be sent
  • Add new option to copy order status from suborders to main order when they are all the same
  • Add 'mofwc_after_insert_suborder' action

1.0.9 - 2018-06-05

  • Remove discounts system

1.0.8 - 2018-05-11

  • Improve pre_get_posts hook functions

1.0.7 - 2018-02-21

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

1.0.6 - 2018-01-24

  • Replace "totals" label by "remaining" on parent orders

1.0.5 - 2017-12-18

  • Fix WooCommerce reports

1.0.4 - 2017-11-23

  • Fix custom meta box

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-07-09

  • Replace order schedule events by background processing
  • Hide item quantity on checkout page

1.0.0 - 2017-05-25

  • Initial Release.