WooCommerce Advanced Shipping Packages is an official WooCommerce extension that automatically splits the shopping cart into multiple independent shipping packages. Each package is displayed separately on the cart and checkout pages, along with the products it contains, and receives its own shipping rate based on the configuration set by the store administrator.
This tool is designed for online stores that manage products with different origins, delivery times, or shipping conditions. It is especially useful when you need to separate orders by warehouse, product type, carrier, or cost, while maintaining a clear purchasing process for both the customer and the logistics team.
The plugin is based on a powerful conditional logic framework that gives you total control over when and how packages are created, and which products are assigned to each one. You can define conditions based on cart subtotal, item quantity, weight, dimensions, category, shipping class, stock, user role, customer city, or postal code, among other options. Rules can be combined with AND/OR logic for complex scenarios.
Key features include:
Common use cases include partial free shipping (only for certain products), shipping heavy or bulky items separately via freight, offering in-store pickup for products that cannot be shipped, and shipping from multiple locations with independent costs. The plugin is configured from WooCommerce > Settings > Shipping > Shipping Packages, with an intuitive interface that requires no programming knowledge.
If your store needs granular control over shipping and you want to offer your customers a more transparent and personalized shopping experience, Advanced Shipping Packages is the solution you were looking for.