Multi-Carrier Shippo Shipping Rates & Address Validation for WooCommerce
Changelog
1.5.18
Updated compatibility
1.5.17
Updated compatibility
1.5.16
Improved compatibility with PHP 8.2
1.5.15
Updated compatibility
1.5.14
Updated compatibility
1.5.13
Disabled debug by default
1.5.12
Added support for woocommerce blocks checkout
1.5.11
Updated compatibility
1.5.10
Added a warning when enabling address validation
1.5.9
Updated compatibility
1.5.8
Updated compatibility
1.5.7
Verified and updated compatibility
1.5.6
Ability to set company as required field during checkout. It might be useful for some carriers that don’t return rates without a company name.
Relace all non-english letters in the name of customs items with ?
1.5.5
Proxy requests to WooCommerce Objects to gracefully handle possibility that they were not initialized
Add vendor / seller ID to rate meta, so Dokan will pick up chosen shipping methods in children orders
1.5.4
Instance settings will be loaded only when Shipping Zones are enabled
1.5.3
Updated language template file
Use Cube Dimensions will only work when Combine All Boxes is enabled, so it won’t affect pre-configured box sizes
Display live shipping rates only when live shipping rates is enabled, even when validate address is enabled
Improved address validation so it won’t be possible to bypass it
Various minor bug fixes
1.5.2
Improved page detection for Page Condition setting
Centralized handling of logging to make sure that all log messages will be recorded when debug mode is enabled
Force calculation of the shipping costs on checkout when Page Condition is set to checkout
Fixed an issue that plugin was using website currency for live shipping rates even when it isn’t supported
1.5.1
Fixed how shipping rates are combined, so only matching rates for all the parcels will be displayed
1.5.0
Added more logging message for easier bugging
Minor HTML fixes
Changed code to use autoloader instead of including files directly
Fixed issue that broke plugin when weight adjustment was an empty string
Updated language template file
1.4.6
Round default min weight / height / length so they won’t generate html5 validation error on save
New language template file
Fixed header sent warning when validation errors were displayed after plugin settings have been saved
1.4.5
Improved choice of rates’ currency. Plugin will attempt to pick either requested currency or one of supported currencies.
Added HTML5 min attribute to inputs with steps, like min weight, min height and so on.
1.4.4
UTF8 decode names of the products when using them for customs declaration
1.4.3
Synchronized shared code changes
Added logging of the plugin settings for easier debugging
1.4.2
Added min length, width, height
Improved default settings so plugin will be easier setup and use out of the box
Updated language template
1.4.1
Fixed the issue that new debug messages were preventing checkout
1.4.0
Enable debug mode by default
Ability to choose a condition for what pages live rates will be requested
Validate products only when this option is enabled in the settings
Error messages will be displayed in the cart for admin users when debug mode is enabled
Updated language template
1.3.3
Ability to control send request timeout
In order reduce PHP memory requirement product validation has been changed to run in the chunks of 10 products at a time
1.3.2
Synchronized shared library changes
1.3.1
Improved simple and variable product validation when settings are saved
Added ability to use CUBE dimensions for the parcel, it can help to save on shipping when using combine parcels feature or don’t have boxes defined
1.3.0
Ability to have min and max rate cost requirement for shipping rate to be displayed during checkout
Changed rounding to 2 decimal places
If package contents is undefined then plugin will fallback to using cart contents
Add support for free products
New language template file
1.2.5
Fixed removal of Boxes and Services
Fixed loading of the States in the plugin settings
1.2.4
Improved weight and dimension validation of variable products
Fixed sorting of the shipping rates displayed in the cart
1.2.3
New language template
Slight rearrangement of settings
Extract website and customer’s email and communicate it to API
1.2.2
Changed parcel weight adjustment flow to first multiply weight, then add to weight and then set min weight
1.2.1
Fixed Fixed weight adjustment for international shipments
1.2.0
Ability to limit number of returned shipping rates
Various bug fixes
Moved Live Shipping Rates settings into a separate section
Updated language template file
1.1.1
Do not cache address when it was not validated by Shippo, because Shippo won’t be storing it anyways
Renamed Admin settings labels to use statements instead of questions. Also made labels and descriptions easier to understand.
Do not cache validation result of the products
Moved Settings link before Deactivate link on the plugins page
Updated language template file
1.1.0
Ability to turn off caching, which is useful for debugging and reseting corrupted cache
Changed to have combine boxes enabled by default
Added notification when Shipping Zones is getting checked
Try to use full customer address for live shipping rates when customer is registered
Fixed default phone number to be 10000000000
Plugin will validate API settings when settings are saved
Plugin will validate that products match dimension/weight requirements when settings are saved
Plugin will validate From address
Plugin will validate that it has been added to Shipping Zones when Shipping Zones feature is enabled
Added versioning for CSS and JS to work around possible caching when they are changed
Parcel packer will communicate SKU of the products
Improved how destination address is extracted during checkout process, which should improve reliability of live shipping rates
1.0.23
Added path to debug log in the settings of the plugin
1.0.22
Changed debug to use WooCommerce -> Status -> Logs instead of the messages in the Cart
1.0.21
Fixed bug that second address line wasn’t used in return labels
1.0.20
Updated Shippo adapter
1.0.19
Added links to Free Shipping and Flexible Shipping plugins
Fixed PHP compatibility issue
1.0.18
Synchronized code base
Include language template (.pot) file
1.0.17
If address has no name, but has a company name then use it for both name and company fields
1.0.16
Trim all address fields because some WooCommerce installs can have randome spaces, so then Shippo API will refuse them
1.0.15
Report as incomplete only To address
Fixed mass unit for custom items when unit is LBS
Use Shipper as a name of the certifying person when name is not provided
1.0.14
Fixed php notice when no shipping rates were returned
1.0.13
Use customer’s name as a company when company is not set
1.0.12
Added instruction that products should have weight and dimensions
1.0.11
Bug fixes
1.0.10
Bug fixes
1.0.9
Changed troubleshooting tips to be inline
1.0.8
Improved compatibility with Premium version of the plugin
Improved handling of cases when Shippo returns errors along with the rates
Added troubleshooting tips in the settings of the plugin
1.0.7
Improved backward compatibility
1.0.6
Bug fixes
1.0.5
DHL requires phone number, so depending on the what information we have we will either use customer’s billing phone number of store’s phone number or a fake phone number, so we can get the rates
Always pass customer name, so we can get the quotes from all carriers that require it
Mark address as residential when address does not have company name set
1.0.4
Round customs net weight to precision 3
Set certify name either to origin name or company
Don’t check if adddress is complete when address validation is off
1.0.3
Return rates even when error message is present
1.0.2
Fixed that debug messages aren’t comming through
1.0.1
Return rates if they are present, even when error message is set by Shippo