If your WooCommerce store (similar to eBay and Amazon) is selling products that have to be shipped from different locations (for example products are located in different warehouses or sold by various sellers) or they can only be shipped by different shipping methods, then WooCommerce Shipping Packages is what you need.
WooCommerce Shipping Packages is the most powerful plugin that arranges products, based on Group By rules, into packages.
Each package has its own shipping method selection in the cart and checkout pages.
You can also limit which shipping methods can be used for packages with different shipping class.
You will benefit from it when using Multivendor Marketplace plugins like WCFM, WCMP, Dokan, WC Product Vendors and it will allow you to better control ability to charge separate shipping per vendor.
1.1.35
- Improved compatibility with PHP 8.
1.1.34
1.1.33
Updated compatibility
1.1.32
1.1.31
- Ensure that the price and quantity are in number format before performing multiplication.
1.1.30
1.1.29
1.1.28
1.1.27
- Added ability to set package name separator
1.1.26
- Improved handling of empty entries in the bundles
1.1.25
- Verified and updated compatibility
1.1.24
- Limit max number of loaded post metas to 1000 because otherwise plugin's settings page will load for too long
- Fixed when needs_shipping flag is added to the package
1.1.23
1.1.22
- Added logging for products that don't need shipping
- Updated compatibility versions
1.1.21
- Use category and tag slugs instead of ID. It is required for Merge Shipping Packages to work.
1.1.20
- Communicate vendor/seller ID to package shipping rates, so Dokan will pick them up in the children orders
1.1.19
1.1.18
- Fixed detection of the vendor for variable products
1.1.17
- Synchronized shared code base
1.1.16
- Added support for WCFM
- Synchronized base shipping method class
1.1.15
1.1.14
1.1.13
- Use better way of checking if WooCommerce is enabled
- Removed Feedback notice as it seems inefficient :(
1.1.12
- Fixed base class to properly handle nested array with no values
1.1.11
- Synchronized base shipping method class
1.1.10
- Moved Settings links to the front on the plugin's page entry
- Added display name for post meta
1.1.9
- Synchronized with the latest version of the library
1.1.8
- Improved backward compatibility
1.1.7
- Updated to include logo with the plugin
- Optimized code
1.1.6
- Updated base shipping method class to be sync with other 1TeamSoftware plugins
1.1.5
- Added an icon for 1TeamSoftware menu
1.1.4
- Changed main menu to be a singleton
1.1.3
1.1.2
- Added OneTeamSoftware page
- Linked settings page in the new main menu
1.1.1
- Verify that returned term is an object
1.1.0
- Fixed and improved shipping method per CART mode, it will combine packages and return rates for everything as if it was just one package
- Fixed package name overwrite to allow Marketplace to set custom package name
- Fixed contents cost calculation
1.0.29
- Added extra caching for group by options to speed up settings
- Added link to new Pay For Selected Items add-on for Marketplace Cart plugin
1.0.28
- Added filter woocommerce_cart_packages that allows to get packages for a given list of cart items
- Trigger woocommerce_set_cart_packages action on woocommerce_calculate_totals action
- Sort packages by their key, so order will be persistent
- Improved handling of the edge cases when cart item does not have a product anymore
1.0.27
- Added support for WC Marketplace Vendor Shipping
1.0.26
- Minor adjustment of the settings
1.0.25
- Added support for WooCommerce Product Vendors, Dokan and WC Marketplace to get vendor / seller name
- Added base po file into languages folder
1.0.24
- Use nickname of the author instead of the name for the package name
1.0.23
- Ability to add extensions that use custom field types
1.0.22
- Ability to group packages by any taxonomy
1.0.21
- Added a number of hooks for further extensions
1.0.20
- createAt was not properly set for the notices
- fixed dismiss button of the notice
- link to Free Shipping Per Package plugin
1.0.19
- Seller ID should be consistent for all the products in the package otherwise we will reset it to 0
- Improved debug messages
1.0.18
- Cache list of all the post meta to reduce load on the server when in the admin area
1.0.17
- Improved compatibility with Dokan by adding relevant seller ID. For Shipping Packages to work in the similar fashion to Dokan you need to include Post Author into Group By setting.
1.0.16
- New version of feedback notice which should work with caching plugins better
1.0.15
- Use options to store notice settings to avoid issues with caching plugins
1.0.14
- Auto generate package name and ability to use it instead of standard Shipping...
- Fixed duplicated feedback notice
- Ability to choose shipping method selection per package or cart
1.0.13
- Fixed handling of product attributes
1.0.12
- Ability to group cart items by free shipping
1.0.11
- add only valid coupons to the package
- ability to add free shipping only with or without a valid coupon
- display debug notes only to admin users
1.0.10
1.0.9
- Added support for virtual products
1.0.8
- Changed to use different admin notice class
1.0.7
- Use all meta values, when more than one, in group by
- Added support for cases when parent product has meta and variable product does not
1.0.6
- Added possibility to group by post meta value
1.0.5
- Fixed a minor php notice.
1.0.4
- In some cases shipping method names were not displayed in the restriction table.
1.0.3
- Configrable behavior of packages without shipping restrictions.
1.0.2
- Display only shipping classes that have name set.
1.0.1
- Solved issue when dokan was killing packages.
1.0.0