Tested Updated Bestseller

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
$149.99Unlimited sitesLifetime 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. blank

    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 https://codeable.io/. 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….

    • blank

      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 https://codeable.io 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. blank

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

    [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. blank

    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.

    • blank

      Pablo Pacheco

      Thank you! For sure!

  5. blank

    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.

    • blank

      Pablo Pacheco

      Thanks! Sure!

  6. blank


    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.

    • blank

      Pablo Pacheco


Add a review

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

56 thoughts on "Multi Order for WooCommerce"

  1. Why is the plugin splitting the same order multiple times?

    It splits when the order is initially placed. When payment fails, it splits again. When payments succeeds later, again it splits. So a customer who buys 3 products has 9 sub orders!!

    Have emailed support twice and no response received!!

  2. Hi,
    Our post id’s have just hit the 100000 mark and since then all new orders are appearing on the last page of the orders instead of the first, so the order for my orders is now like:


    Disabling the multi order plugin resolved the issue and it reappears as soon as you reactive.

    Please could this be fixed ASAP.


  3. I have my orders being automatically split into sub orders. When I refunded a sub order, it looks like it worked in Woocommerce admin, but in Stripe it shows that the entire “parent order” was refunded.

  4. Hi, suborders status will not change to anything other than processing.
    I have a custom status that I added and selected in the plugin settings but it will not work. Only the main order has the right status.

  5. Hello, I bought multi orders pro.
    I’m wondering if is there any chance to set quantity of products per split. As now it;s creating new order for every product. I need to split order every x quantity.
    So If x=12 and quantity of items in cart >12, split to 2 suborders.

  6. I Was wounder is there a way when all sub-orders or marked completed, that not only does the main order get the same status but the sub-orders would become just one order again?

  7. Hi,

    I’m not sure if i’m misunderstanding the setting “Default main order status”, I believe this changes the parent order status when splitting?

    Is this correct, if it is then this isn’t happening for me as it stays the same, if not maybe this could be something to add in the future?


  8. Hi,

    I am having some issue when processing large orders for example I have an order contains 100 items and it is just timed out on the checkout page when trying to create 100 sub orders

    let me know if you guys having any existing solutions for this.

  9. Hi,

    I have bought your plugin and it works fine! But ive got 1 question, i have a NOTE field when users fill in the NOTE field it will dissapear when the order goes in to multi orders, is there a way that the note field will come allong with the sub orders? So for example i fill in TEST when it goes to sub order the field goes blanc, but if i order 4 products i want that on all the 4 products the note TEST is visible.

    I hope u can help Thanks!

  10. Shipping address is missing from admin seperate suborder mails, coming only in admin parent order mails.

    any solution?

  11. Hi,

    We are having an issue with discounts. Seems that discounts are only applied to the parent order. Any thoughts on how to apply per sub order too?

    Please, this will be of great help.

  12. Hello, great plugin – trying to fine tune this however for our needs. Payment section that’s appearing as a column in the my order section is not needed and causing responsiveness issues. How can I remove this safely without effecting automatic updates?

    1. Hi, Sorry for the delay.
      I can create an option to remove that column. Would you like it?

  13. Hello,

    Great plugin. I’m wanting to replace the suborder with custom meta data – can you please assist with this? I’ve just purchased lifetime unlimited – thank you!

    1. Hello,
      Let me try to help you?

      Can you please contact us using our contact form and tell me more details of your requirements?
      I will be able to help you better over there.

      Would it be also possible for you to create/share an admin account to your server (WP and preferably FTP), so I could make some tests?

  14. Hello,

    Presale question: Is there any chance, that you will implement the possibility of creating sub-orders that contain multiple products, which belong to the same category?

    For Example:
    Sub Order #1:
    Product 1 (category A)
    Product 2 (category A)

    Sub Order #2:
    Product 3 (category B)
    Product 4 (category B)
    Product 5 (category B)

    Many Thanks and best regards

  15. Hi,

    I have just downloaded and installed the pro version, and then also set the plugin up as per instructions. However I only have one button: Create Suborders, which doesn’t do anything once clicked as far as I know. https://paste.pics/c75dc3d92e2d861a9be91734ef83f483

    Can you upload screenshots to show what it should look like and how it should work? I don’t know if I have installed it correctly or if I have a conflict with another plugin.

    Many thanks,


  16. Also, is there any way the Orders can save in as hierarchical as to the way post /page can?
    All we would have to do is programmatically set the “orders” post type hierarchy to true.

  17. I have purchased this plugin. The different product to Order is awesome. But if you use the QTY feature it doesnt work so well.
    It would be nice to have in the format of Order#-forProduct#-forQTY#. For example:


    But it does something weird.

  18. Is it possible to achieve this requirement with this plugin: If I have 5 products in an order, I need to selectively split 3 products in one suborder and the remaining 2 products in the second suborder.

    1. Hi,
      Sorry, it’s not for now.
      But that’s a good idea. I’ll add it on our to-do list

  19. I just bought and installed the plugin. It’s really helpful!

    I’d also have a litte suggestion:
    Would it be possible to add an option to hide the suborder IDs and Links in emails? I have a shop without user registration. So all links to the suborders can’t work, as the users cannot login. I’d like to have the emails for main orders to be exactly what they were before creating the suborders.

    Thank you very much!

    1. Hi,
      I’ve just created the option you asked for on version 1.1.6 🙂

      Now there is a new option on interface section called “Hide metadata on emails”.
      I hope you like it

  20. How does the plugin handle shipping? I would like to be able to add shipping to one of the subitems and capture the money for that order using the credit card. Is this possible?

  21. Hi.. I already bought this a long time ago. But, found 1 little bug that just known. It’s an easy one I think but I don’t know where to modify it. The problem is:

    When I order 1 item with 2 qty, it’s detected as suborder too.. Which is, 1 item = normal order right? But if I set the quantity to 2, it will become suborder.

    How to change this?


    1. Hi,
      As we have already talked about this I’m just writing it here to possibly help other users.

      Our most recent version (1.1.2) has a feature that will allow you to choose if you want to turn quantity into suborders or not.
      This feature is called Consider quantity.

      See you

  22. His beginning date is 28th Sept.

  23. Presales question:
    Hello, I need to make compatible with WooCommerce Composite Products. Is it possible? When it makes an order, it makes suborders for components instead of only parents products.


    1. Hello,

      Can you please contact us using this form?

      I can try to develop a new option on the plugin for your case 😉

    2. I’ve sent you a message. Regards.

  24. Hello!

    Just purchased the pro version, but cannot figure out how to make items with quantity show as suborders. Can you help point me in the right direction please?

    “We have an option on pro version that allows to consider the quantity as suborders too though”

    1. Hello!
      You just have to enable the option “Consider quantity” on plugin’s settings.

  25. Hello,

    The plugin throws an “Internal Server Error” when you pay for an order since the plug=in update. The order is still processed every time you click the ‘place order’ button but it doesn’t allow you to go past the checkout page.

    1. Hello,

      I couldn’t reproduce the error here. I just tested the purchase and it seems to be working just fine.
      Can you please elaborate your question?

      Besides that I just updated to version 1.1.1. Can you please try it?

    2. Hello,

      At checkout after clicking the place order button, there’s a message that appears in the notifications section that says “Internal Server Error” without ever proceeding to the receipt page. The order does get processed but never goes past the checkout page. This has started happening since the 1.0.9 update. I tried it with the 1.1.1 update and still occurs.

    3. Hi,

      In that case, can you please create a WordPress for me using the email [email protected]? I can take a look

  26. Hello,

    Thanks for updating. Everything works now. Are the item totals something that is created for the sub-orders by the plugin? Trying to pull the (get_order_item_totals) from sub-orders seems to exclude the “shipping” data.

    Also, would be able to guide me in the right direction; I would like to make all orders (even with a single item) a sub-order. Basically, all orders should start with XXXX-1.

    1. Hi,
      Great. Thanks for letting me know.

      The suborders are a copy of every main’s order item, except the shipping info. When this plugin was made we only had virtual products in mind. I’m sorry. How do you think it should be?

      Regarding your other question, we don’t have an option for that, I’m sorry. We only consider suborders when there is more than 1 item on the order. We have an option on pro version that allows to consider the quantity as suborders too though

    2. We want to remove the parent order line from the recent orders list since it’s a little redundant. We treat each item in the order as a separate order. We can’t remove the parent line because all the orders with a qty of one are parent orders themselves and because not all the item totals are not copied to the sub-orders.

  27. Hello,

    I have installed the plug-in, everything seems to work correctly except the clients “my account” frontend. When either the parent or suborder is clicked inside the orders page, the page displays nothing.

    1. Hello,

      You mean the free version right?
      Sorry. I just fixed that on version 1.0.9. It will available in no time 😉

      Please give it a try

  28. If price of product is 500, After placing the order, it shows customer as Discount 500 and total 0.
    Seems to be serious bug.

    1. Hello,
      This plugin considers each subitem as a suborder, and after the customer pays for a suborder, its value is discounted from the main order and from itself. This is how this plugin works.

      I understand your idea and we can try to develop something like that with time.
      However, if you don’t like how it works and want your money back there is no problem. We can proceed with the refund. Just let me know

    2. Hi,
      As soon as the order is placed, the final bill is made of 0.
      The value is getting discounted as soon the order is placed, even if the customer doesn’t pays it.

      I am using payment mode as COD.

      I am not able to share the screenshot.
      I can share you my website details, so that you can check it.

    3. HERE IS THE SCRRENSHOT. http://prntscr.com/ji0ulk

    4. Hi,
      That’s not supposed to happen.
      Please check some options on plugin’s settings (WooCommerce > Settings > Multi Order):

      – Automatic Creation
      – Deduct status

  29. One more bug: When the customer places order from the frontend via cash on delivery. The order received in admin end, shows the price of the product in “Pre-discount” field instead of the “Total” field. Thus, total bill is made of zero and everything is discounted.

  30. I am facing conflicting issue with other plugin. The other plugin is Admin Column pro. I am not able to filter or sort columns in Woocommerce order screen, when Multi-order plugin is also active. The author of the Admin Column says there might code related to pre_get_posts, which i need to remove it. Please help.

    1. Helllo,

      I just updated to version 1.0.8.
      Can you please give it a try?

    2. Thank You very much. Its working great now.
      One more thing I noticed, when an order gets divided into sub order eg: order no. 768 divided into 768-1, 768-2, etc. In admin search when you search with “768” it will display only main order, not the sub orders. Is it possible to display sub orders too?

  31. Hi,

    I am using Multi Order for WooCommerce plugin and I will create sub orders when needed. So I have unchecked “Creates suborders automatically when new orders are created”.

    Problem is, Orders area in back-end doesn’t show any order, but does show the number of orders where the filters are with “on-hold” status. Even the My Account area for user doesn’t show any orders.

    First I tried the free version then purchased the pro version, both versions have this problem. Please see attached. Thanks


    1. Hello Uakhan,

      I’ll look into it

    2. Thank you.

      I have also noticed something, no matter what you do, default sub-order sets to on-hold.

      I have custom order status (order-received). I have choosen order-received for both parent and sub order. But only parent order status changes.

    3. Anytime 🙂
      Can you send FTP access to your site to [email protected]?
      Or at least create an WordPress user for me?

    4. do you prefer sql dump and wp-content.zip?

    5. I mean, I can pretty much do anything, sftp, admin, etc. I am just creating a stage copy for you. So I can keep my version separate.

Leave a Reply

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


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.

Free version

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

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to "Admin Dashboard > Plugins > Add New > Upload Plugin" and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.


We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.