In many cases, customers may want to add items to their order after completing the checkout. However, WooCommerce doesn’t support order combining out of the box and will charge shipping fees – even when it would be possible to ship the orders together.
WooCommerce Conditional Shipping Pro makes simple order combining possible. It allows you to offer free shipping to customers who have processing orders. While it doesn’t combine orders in the backend (a more complex and often unnecessary task), it does make it easy for customers to place additional orders without extra shipping costs.
How to set it up
- Go to WooCommerce > Settings > Shipping > [shipping zone]
- Add a new shipping method, e.g. Free Shipping for Combined Orders
- Go to WooCommerce > Settings > Shipping > Conditions
- Add the following ruleset:
Previous Orders – greater than or equal – 1
Order statuses – Processing
[x] Match guests by email
Disable shipping methods – All shipping methods
Enable shipping methods – Free shipping for combined orders
- Click Save changes
Now, Free Shipping for Combined Orders will be available if the customer has one or more processing orders. By default, the plugin matches customers by their user ID, but by checking Match guests by email, the ruleset will also apply to guest users.