WooCommerce Advanced Shipping Packages:
Split your cart into separate shipping packages. Each package and the products inside will be shown separately on the cart and checkout pages. Each gets its own shipping rates based on your setup. Using a powerful conditional logic setting you can create the packages exactly up to your need when you want, and with the products you want. The customer will see separate shipping options for each package, according to how the packages are created.
Note that the rest of the products in the cart are in a bundle called ‘Shipping.’ This is a default that cannot be changed.
Features:
Unlimited shipping packages
There’s no limit to the number of shipping packages that you can create. Using the sorting feature you can control which packages should be applied first.
Full control when a package is created, and which products are added
You have full control of when a package should be created, and which products are added to said packages. You control all this using conditional logic.
Setup custom package names
Each package can have its own name which will show at the cart/checkout to the customer. You can also re-name the default shipping package in WooCommerce.
Exclude shipping methods from packages
Not every shipping method will be available for each package type. Using the Exclude feature you can ensure certain rates don’t appear for the created package. This also supports individual WC Shipping Zone shipping rates.