Looking for WooCommerce UPS Drop Shipping Functionality?
WooCommerce UPS Drop Shipping lets your shopping cart calculate shipping costs based on where a product ships from. and where it is shipping to.
For example, maybe you have 250 products in your store, and they ship from any of 10 different locations. Simply configure the basic plugin settings with your UPS account information, configure the shipping origin zip code for each product in your store that doesn’t ship from your store’s location, and you’re done. From that point on WooCommerce UPS Drop Shipping will automatically calculate shipping costs based on the shipping origin of items in the cart along with the product dimensions and / or weights and provides your customer with a list of possible shipping methods and prices.
- Supports UPS Negotiated Rates
- Supports all regular UPS parcel shipping methods ( Ground, 2nd Day, etc. including SurePost )
- Supports complete UPS Freight ( LTL Freight ) rates using NMFC freight classes ( this feature gives you actual LTL freight rates, not generic LTL freight rates ).
- Automatically groups cart contents by LTL freight items and non-freight items so shoppers can then choose a rate for group (you get far more accurate rates this way).
- Lets you include Declared Package Values in shipping estimates
- Lets you improve shipping cost estimates by automatically detecting the shipping destination type ( Residential or Commercial, USA and Puerto Rico only )
- Define a fallback rate when UPS cannot return a rate
- Request quotes based on whether you ship items separately or all in one package
- Automatically detects residential and commercial addresses for US-based addresses.
- Optionally supports obtaining rate quotes with only the shipment weight – no product dimensions are required when this feature is enabled
- Optionally lets you exclude products with specific shipping classes from the UPS shipping calculations.
- Optionally lets you configure the plugin so that shoppers can choose a different shipping method for each item in the cart!
- And more
This plugin works with our Vendor Stores plugin too !
Also comes with 5 star stellar support via email and phone!
Compatibility: WooCommerce 4.0 and newer
Latest version: 2.7.10
We keep all of our software up to date with the latest versions of WooCommerce and WordPress.
If you don't see any recent changes below it's because none have become necessary!
Version 2.7.10 - July 30, 2024
Updated saving of freight class in WC shipping class editor settings
Add loop for items when in XML mode and the request contains freight items
Version 2.7.9 - May 14, 2024
Update settings definition in specific places in the class file to ensure variables are initialized and correct.
Version 2.7.8 - May 13, 2024
Use require_once to include the freight class file when in REST mode
Version 2.7.7 - March 18, 2024
WooCommerce 8.x compatibility
Declare compatibility with checkout and cart blocks
Ensure fallback rate is shown when no UPS rates are returned
Fix issue where height was used instead of width in the request
When using the XML API add CustomerClassification element to the XML when negotiated rates are enabled
Fix array searching method used to find an existing rate to add or increment when making multiple rate requests for different origins
PHP 8.x tweak to ensure length, width, height, and weight have a default starting value of zero when getting item params
Modify REST API endpoint for SurePost rate requests
Adjust REST API code to correctly support negotiated rates
Version 2.7.6 - September 21, 2023
Adjust math used to calculated $total_girth to avoid exceeding the UPS limit
When SurePost is enabled then avoid adding rates to the rates list if it is not a SurePost rates, avoids having rates double when other UPS rate types are enabled.
Version 2.7.5 - September 1, 2023
Ensure "rate type" is set correctly per the selected setting when sending requests to the UPS REST API.
Fix problem with receiving negotiated account rates when using the REST API.
Ensure length, width, height, and weight are always numeric values
Version 2.7.4 - July 21, 2023
Ensure XML freight class only loads once
Version 2.7.3 - June 20, 2023
Add code to prevent display of error results codes and messages unless debug mode is enabled
Version 2.7.2 - June 20, 2023
Add code to prevent display of "UPS ADDRESS DETECTION RESULT" unless debug mode is enabled
Version 2.7.1 - June 12, 2023
Add code to prevent debug display for address verification unless debug mode is enabled
Version 2.7 - June 4, 2023
Declare support for WooCommerce HPOS
Added support for the UPS REST API.
Code refactored
Version 2.6.9 - October 27, 2021
Ensure $rate_types is set to an empty array when no settings exist yet
Version 2.6.8 - May 5, 2021
Added new setting to enable "density-based rates" for those whose LTL account uses them
Added supplier origins to packages for use when also using IgniteWoo's Drop Shipping Supplier's Pro
Version 2.6.7 - April 29, 2021
Ensure that a supplier's country and postcode are set in the cart package objects when using IgniteWoo's Drop Shipping Suppliers Pro
Version 2.6.6 - April 20, 2021
Add LTL XML code for HandlingUnits for UPS customers that have density-based rates
Version 2.6.5 - March 8, 2021
Do not display "RATES" debug array when debug mode is disabled
Version 2.6.3 - March 6, 2021
Adjusted LTL packaging to handle commodity structure and "handlingunitone" in a more logic way
Version 2.6.2 - February 22, 2021
Added support for Aelia currency switcher
Version 2.6.1 - September 20, 2020
Allow settings LTL Class number to "Default" after setting it to something other than default
Version 2.6 - August 11, 2020
Updated LTL rate requests to add a Commodity element for each item in the freight request
Version 2.5.15 - June 25, 2020
Ensure that the highest freight class is inserted into the LTL freight request
Version 2.5.14 - February 14, 2020
Modified the $package keys to ensure they're always numeric - fixes an issue with selecting shipping options on the cart page
Version 2.5.13 - January 22, 2020
Replace depcreated "get_woocommerce_term_meta" function call
Version 2.5.12 - June 20, 2018
Ensure shipping method name etc is stored in order item meta for each item in an order, in case it is needed by Drop Shipping Suppliers Pro
Version 2.5.11 - September 4, 2018
Don't split packages for subscriptions
Use the configured API access credentials for detecting residential/commercial addresses
Version 2.5.10 - August 28, 2018
Added automatic residential/commercial address detect. This only works for US addresses.
Version 2.5.9 - May 8, 2018
Ensure dimensions are rounded to two places, UPS does not support more than 3 places.
Version 2.5.8 - January 25, 2018
Sort rates low to high for display
Version 2.5.7 - January 11, 2018
Added settings to be used if the site has a separate account to be used for LTL freight
Version 2.5.6 - January 5, 2018
Updated virtual box size to be 32"x32"x32" to avoid exceeding UPS max package size constraints of 165" (length+girth)
Version 2.5.5 - November 27, 2017
When the maximum package weight is exceeded due to the number of items in the cart, use additional packages and assume their size is roughly 36" square
Version 2.5.4 - November 8, 2017
Show LTL freight debug output in XML format instead of array format
Version 2.5.3 - November 3, 2017
Ensure weight is not incremented for the quanity when shipping items individually
Version 2.5.2 - November 1, 2017
Ensure empty packages are not returned from the packager
Version 2.5.1 - October 31, 2017
Corrected package dimensions calculations when packaging items together
Version 2.5 - October 27, 2017
Added setting to group items by freight and parcel, so shoppers can be charged separately for each group. This results in more accurate shipping rates.
New support for IgniteWoo's Dropshipping Supplier Pro extension
Version 2.4.16 - August 29, 2017
Adjusted item list generation code for weights-only mode and adjusted testing for virtual products
Version 2.4.15 - July 21, 2017
Added max package weight setting, used when shipping items together
Version 2.4.14 - June 2, 2017
Updated to support IgniteWoo's WooCommerce Marketplace Vendors 3.0
Tweak length calculation of packages when packing items together
Version 2.4.13 - May 16, 2017
Tweaked getting dimensions and weight for WooCommerce 3.x
Version 2.4.12 - April 19, 2017
Updated shipping class editor
Version 2.4.11 - June 14, 2016
Updated LTL processing when items are shipped individually and a quantity of more than 1 for any given product is in the cart
Version 2.4.10 - July 26, 2016
Updated to support the new Shipping Class settings in WooCommerce 2.6
Version 2.4.9 - July 16, 2016
Modified processing to run freight requests when a product has a freight class regardless of product weight
Version 2.4.8 - May 11, 2016
Updated SurePost processing to address insurance and minimum package weight
Version 2.4.7 - March 30, 2016
Added residential delivery indicator to LTL shipping requests when enabled
Version 2.4.6 - March 25, 2016
Updated processing for freight origins
Version 2.4.5 - March 16, 2016
Added new feature to perform a UPS Freight Rate API test
Version 2.4.4 - March 6, 2016
Tweaked freight class definitions for 77.5 and 99.5, and tweaked string to numeric conversion
Version 2.4.3 - March 2, 2016
Added support for SurePost
Version 2.4.2 - February 11, 2016
Updated LTL freight class detection
Version 2.4.1 - January 28, 2016
Tweaked weight calculation when shipping items together. Thanks Mike Piski !
Version 2.4 - July 31, 2015
Added support for UPS LTL Freight
Version 2.3.10 - April 23, 2015
Allow for empty country setting when editing individual products
Version 2.3.9 - March 20, 2015
Added ability to exclude products with specific classes from the UPS shipping calculations
Version 2.3.8 - February 10, 2015
Added country and state/province setting for products
Version 2.3.7 - February 6, 2014
Adjusted fee calculation variables
Version 2.3.6 - January 20, 2014
Updated weight conversion routines
Added experiemental support for dimensional weights
Version 2.3.5 - June 30, 2014
Added check for a function to exist, helps on poorly coded themes
Version 2.3.4 - April 8, 2014
Fixed combined per order shipping calculations
Version 2.3.3 - April 5, 2014
Tweaked rule processing for vendors when IgniteWoo's Vendor Stores is in use
Version 2.3.2 - April 3, 2014
Fixed order item meta value
Version 2.3.1 - March 31, 2014
Updated multipackage handling to play nice with other IgniteWoo shipping plugins
Version 2.3 - March 28, 2014
Updated item meta to allow for language translations
Version 2.2 - March 27, 2014
Updated to support multiple packages on the cart and checkout page
Updated to support IgniteWoo's Vendor Stores plugin
Version 2.1 - March 22, 2014
WooCommerce 2.1 compatibility
Initial public release
Version 1.0
In-house private development and testing