GP Order Splitter

GP Order Splitter allows your WooCommerce store to automatically split customer orders into multiple child orders based on smart conditional rules such as product categories, shipping classes, pricing conditions, product meta data, and shipping metrics.

This helps you streamline fulfillment, separate warehouse processing, and automate complex shipping workflows — without manual intervention.

Installation

↑ Back to top

To start using a product from WooCommerce.com, you can use the “Add to store” functionality on the order confirmation page or the My subscriptions section in your account.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product you’re planning to install.
  3. Follow the instructions on the screen, and the product will be automatically added to your store.

Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Adding a WooCommerce.com subscription to your store

Setup and Configuration

↑ Back to top

Getting started

↑ Back to top

To set up your store with GP Order Splitter:

  1. Go to:
    WooCommerce > Settings > GP Order Splitter
  2. Tick the checkbox to Enable GP Order Splitter.
  3. Configure your first splitting rule (see below).
  4. Click Save changes.

The plugin will now begin evaluating new orders according to your configured rules.

Usage

↑ Back to top

Available Conditions

↑ Back to top

You can build powerful automation using the following rule conditions:

Product-Based Conditions

  • Product Categories
  • Shipping Classes
  • Product Price
  • Product Meta Data

Order-Based Conditions

  • Order Total

Shipping Metrics

  • Product Weight
  • Product Dimensions (Length, Width, Height)

You can combine multiple conditions within a single rule to match complex business logic.

Conditions Examples

↑ Back to top

Product Categories

Example:
You sell clothing and electronics, but electronics are shipped from a different warehouse.

  • Condition: Product Category = Electronics
  • Split Type: Group

Result:

One separate order containing Clothing and other items

One order containing all Electronics products

Product Price

Example:
High-value products require special insurance handling.

  • Condition: Product Price ≥ $500
  • Split Type: Each

Result:

  • Each product priced $500 or more gets its own separate order
  • Remaining lower-priced products stay in another order

Shipping Classes

Example:
You have two shipping classes: Heavy and Fragile.

Option A – Split Each

  • Each shipping class gets its own order.

Result:

  • One order for Heavy items
  • One order for Fragile items
  • One order for remaining products

Option B – Split Group

  • Heavy + Fragile classes selected
  • Split Type: Group

Result:

  • One combined order for Heavy and Fragile products
  • One order for all other items

Shipping Measurements (Weight)

Example:
Heavy products must be shipped separately due to carrier restrictions.

  • Condition: Product Weight > 20kg

Result:

  • All heavy items are separated into separated order
  • Lighter products remain in another order

FAQs

↑ Back to top

Help customers by answering commonly asked questions.

Does this affect customer checkout?

  • No. Customers complete checkout and payment once. Splitting happens after checkout and does not affect the front-end experience.

Can I disable splitting temporarily?

  • Yes. You can disable all or individual condition rules at any time.

Are previous orders affected?

  • No. Only new orders placed after enabling and configuring the plugin will be evaluated.

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.