Split Order On Checkout



Magento Platform
Open Source (CE)
1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9, 1.9.1, 1.9.2, 1.9.3

Tech Specifications

Current Version:
Stable Build
26 June, 2019
Extensions, Shipping & Fulfillment
Supported Browsers:
Chrome Linux: 42, 43, 44 Mac: 39, 44 Windows: 39, 40, 42, 43, 44 Firefox Linux: 31, 38, 39, 40, 41 Mac: 31, 38, 39, 40, 41 Windows: 31, 38, 39, 40, 41 Safari Linux: 7, 7.1, 8, 9 Mac: 7, 7.1, 8, 9 Windows: 7, 7.1, 8, 9


Split Order On Checkout is used to split an order automatically after finishing the checkout. Separate order ids will be generated at the back-end.


Back to top

Split Order On Checkout allows splitting an order into separate orders. This extension can be used to split an order automatically into multiple orders based on the product attribute or the number of items added into the cart. The customer will receive different order IDs for their ordered cart. With different order IDs, customers can view all order IDs in their order history and track each item separately. The admin can generate separate invoices and shipments for each order ID. The shipping charges and the taxes are also split based on items.



  • Customer receives different order IDs if they purchase multiple items: When a buyers place an order with multiple items in the cart then, separate order ids will be generated.
  • Separate order IDs will be generated at the back-end if there are multiple items in the shopping cart: Separate order ids will be generated in the back-end as well when a buyer places an order with having multiple products in the cart.
  • Separate invoices and shipment can be created for individual order: The admin can create separate invoice and shipments for each individual order ID generated by split order.
  • Customers get detailed information about each item of the order placed: When the order splits into different order IDs as per the items in the cart the customer gets more clarity and understanding about the items purchased.


Note: Split Order On Checkout will work with the Magento default payment methods including Cheque / Money Order and Cash on Delivery. In the case of any 3rd party payment gateway, it may need some customization if the third party payment gateway code does not follow the default Magento payment module pattern.


Use Cases

  • Default Condition: In our Split Order extension, if you apply ‘by default’ condition, the order gets split irrespective of any attribute. For Example: If an order has 4 products then the order will split into 4 different orders no matter what attribute is chosen.
  • Split if Attribute Exists: When we apply this condition, the order splits only when a product contains selected attribute. If an attribute is assigned to any of the product and now we choose to place an order by adding the product having assigned attribute and along with that some other products, then our order will be split according to the number of products present in the order placed.
  • Example: If we have 6 products in an order, out of which two products have assigned attributes then the order will split in 6 different orders having different order ids. If none of the products in the order have the chosen attribute associated with them, then the order won’t split at all. Just like in our previous example if none of the product out of the 6 products has the desired attribute associated with them then there will be a single order having all the 6 products.
  • Split According to the Attribute: When we apply this condition, the products which are having the same attribute will be clubbed into a single order. The different orders will be created for the different attributes and the products which don’t have the chosen attribute associated with them, will be clubbed into a single order.



  • If an order has 6 products and 2 products have the desired attribute associated to them and other 4 have no desired attributes, we can now split the order into 2 different orders.
    1. Products with the desired attribute
    2. Products without the desired attribute
  • Our store has multiple warehouses and we want to split orders based on warehouse options. We can create a warehouse attribute. In this warehouse attribute, we create various options like warehouse A, warehouse B and warehouse C. This warehouse attribute is assigned to our used attribute set. We create products and assigned the requisite warehouse. Now a customer has placed an order with 5 products: 
    1. Product A belongs to Warehouse B
    2. Product B belongs to Warehouse A
    3. Product C belongs to Warehouse A
    4. Product D belongs to Warehouse C
    5. Product E does not belong to a warehouse
  •  In the above example, our order will split into 4 different orders
    1. Order 1 has products from warehouse A, i.e. Product B and C
    2. Order 2 has products from warehouse B, i.e. Product A
    3. Order 3 has products from warehouse C, i.e. Product D
    4. Order 4 has no products from any warehouse, i.e. Product E

Release Notes

Back to top


  • Compatible with Open Source (CE) : 1.6 1.6.1 1.7 1.8 1.8.1 1.9 1.9.1 1.9.2 1.9.3
  • Stability: Stable Build
  • Description:

    Stable version 1.2.0 of "split order extension".
    +Can spit order on basis of attribute
    +Can split order if an attribute is there
    +Can split order on basis of number of items


  • Compatible with Open Source (CE) : 1.6 1.6.1 1.7 1.8 1.8.1 1.9 1.9.1 1.9.2 1.9.3
  • Stability: Stable Build
  • Description:

    Stable version 1.1.0 of "Split Order On Checkout" extension.


  • Compatible with Open Source (CE) : 1.7 1.8 1.8.1 1.9 1.9.1 1.9.2
  • Stability: Stable Build
  • Description:

    Stable version for Split Order Extension


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top