Magento 2 ExtensionOrder Split

Split Magento 2 checkout orders by vendor and warehouse source, with payment controls, flexible numbering, and controlled fallback logic.

Targeted order splitting at checkout: The module splits one order into multiple child orders when different vendors or source locations are present in the same cart. This aligns order execution with real fulfillment structures.

Grouping by vendor attribute and MSI source: Splits are built from a configurable product attribute and can be extended by MSI source selection. This combines vendor and warehouse logic in one consistent order structure.

Rule set for critical checkout scenarios: For missing vendor values, unresolved sources, disallowed payment methods, or unavailable shipping methods, you define the exact behavior. Depending on configuration, checkout is blocked, handled as a single order, or continued with alternative grouping.

Traceable numbering for child orders: Besides standard numbering, the module supports base-plus-suffix formats with conflict checks. This keeps related child orders easy to identify and audit.

Consistent totals allocation: Discounts, shipping, and tax can be allocated proportionally or recalculated per child order. This keeps commercial values transparent and reliable after splitting.

Visibility for teams and customers: Split groups and child orders are listed in admin with linked increment IDs. Customers can see resulting child orders on success and order detail pages.

Grouping by vendor attribute

Define a product attribute as grouping key and generate separate child orders automatically.

MSI source-based splitting

Extend vendor grouping with source selection so child orders are also split by warehouse source.

Fallback rules for missing data

Define behavior for missing vendor values or unresolved source assignment.

Payment-method governance

Allow splitting only for selected payment methods and control fallback behavior for all others.

Shipping-method validation per child order

Validate shipping method availability for each child order and apply configured fallback behavior when needed.

Base-plus-suffix order numbering

Use formatable increment IDs like 100000123-1 and 100000123-2 with automatic conflict prevention.

Totals mode: proportional or recalculated

Keep discounts, shipping, and tax consistent by proportional allocation or per-order recalculation.

Checkout notice before order placement

Show transparent checkout messaging when the current cart will be split into multiple orders.

Split visibility in admin and account

Track split groups in admin and display resulting child orders on success and order pages.

  • Current Version1.0.0
  • Compatible with Magento 2.4.7 - 2.4.8
  • Compatible with PHP 8.1 - 8.5

If your environment differs from the listed requirements, we can check compatibility in advance. Please contact us via our contact form.

order-split

Version 1.0.0 - 2026-02-13

Added
  • Added initial version
Module-Specific Questions
How does the module decide whether to split an order?

The module checks cart lines for different vendor values and, optionally, different MSI sources. It creates child orders only when these checks result in multiple groups.

Which field is used as vendor criterion?

You select a configurable select or multiselect product attribute as vendor field. This gives you central control over grouping behavior.

How does the system react to missing vendor or source data?

You define the behavior per case: block checkout, continue as single order, or continue with alternative grouping. This keeps edge-case behavior predictable.

How are payment methods integrated into split logic?

You configure allowed payment methods for splitting and define fallback behavior for all others. This aligns split execution with your commercial rules.

What happens if a shipping method is unavailable in one child order?

The module validates shipping methods per child order and then applies the configured rule. This prevents uncontrolled checkout failures.

How does numbering stay clear across child orders?

With base-plus-suffix formatting, related child orders stay visibly connected. Built-in conflict checks prevent duplicate increment IDs.

How are discounts, shipping, and tax distributed?

You choose one totals mode for all three areas: proportional allocation or per-order recalculation. This keeps resulting values consistent and auditable.

Where do customers see their split orders?

Customers see resulting child orders and increment IDs on success and order detail pages. This improves clarity and reduces service requests.

How does the back office track split groups?

Admin users get a dedicated split overview with grouped entries and linked child orders. This speeds up support and operational review.

Is this extension only relevant for B2B stores?

The extension works for both B2B and B2C whenever order execution requires vendor- or source-based separation.

General Questions
How many Magento installations is the license valid for?

The license is valid for one Magento installation, including multi-website operation. In addition, the module may be installed on any number of development or staging servers. You can find further details in our license terms.

Is installation included in the price?

Installation and configuration are not included in the price. On request, we can support you with a smooth integration into your system.

What payment methods are available?

You can pay by credit card (Stripe) or bank transfer (prepayment). For credit card payments, the order is processed immediately and the access credentials are provided directly in a separate follow-up email.

What does the order process look like?

After credit card payment, you immediately receive access credentials to obtain the module via Composer. For bank transfer, access is granted once the invoice is paid.

I need a custom modification of the module. Is that possible?

Custom requests are no problem. We tailor our Magento 2 modules to your project and maintain a dedicated internal version so we always know exactly what runs on your system for support.

Can I install a demo version locally?

On each module detail page, you can request your own demo instance and test the module intensively for 7 days. However, we do not provide a local demo version.

Is the source code encrypted?

No, the source code of our modules is not encrypted. If you need a customization, feel free to send us a request. We will get back to you promptly with a non-binding quote.

What is the update policy and support?

You can add a support package to your order. It includes assistance as well as updates and upgrades related to the module. No continuous subscription is required.

I already have a license. How can I perform an update?

You can complete the license update here. If you have an active support package, you receive updates automatically via Composer. If your support package has expired, you can renew your license here or in your account.

I have another question — how can I contact you?

You can reach us anytime via eMail.

Order Split

×

Ideal for these industries & use cases

Multi-vendor fulfillment

Route items into separate child orders based on vendor attribute values for cleaner supplier execution.

Multi-warehouse shipping

Split by MSI source so each warehouse processes only its assigned line items.

Separate drop-ship and stock items

Keep direct-ship and stock fulfillment flows separate in one checkout without manual rework.

Controlled payment behavior

Enable splitting only for suitable payment methods and handle exceptions rule-based.

Simplified invoicing per vendor

Create vendor-specific child orders to improve invoice clarity and purchasing workflows.

Documented split traceability

Keep split groups, child orders, and numbering transparent for support, finance, and audit needs.

Try it without risk

Request a personal demo instance and evaluate the module directly in backend and frontend under real conditions — without local installation.

For developers

Practical Magento 2 guides, technical developer documentation, and API references (REST, SOAP, GraphQL) for installation, configuration, and troubleshooting.

Go to Knowledge Base