To properly run the plugin, you will need:
- Access to the UPS API which doesn’t require any service subscription with UPS. Set up an account on the UPS website and request an access key.
You can find the plugin settings in the WooCommerce menu → Settings → Shipping → UPS.
In order to show your customers the available UPS services based on the order details, you will need to have a UPS account whose credentials you will have to use to get the plugin working.
By default, the plugin gets the origin rom the WooCommerce settings. You can change this address using a dedicated option.
For the sake of UPS service price calculation, by default, WooCommerce sends the weight value using the unit of measurement taken from the settings. If you encounter any problems with service price calculation and you see the following message "This measurement system is not valid for the selected country”, you can change the unit of measurement for weight for the UPS services. This way, the current weight unit will be recalculated to the unit required by UPS.
Enabling the debug mode will let you identify problems with UPS service price calculation. After you turn on this option, in the cart and order summary you will see error messages related to the data sent to the UPS’s API. Store administrators and managers will also see the very data sent to the UPS’s API.
If the plugin is not able to connect to the UPS’s API, you will see a specific error message.
UPS Shipping Method
After you have configured the plugin, you need to add a new UPS shipping method in order to offer the UPS services to your customers.
Once you configure the UPS shipping method, it will work automatically in your store's checkout:
Go to Shipping zones in WooCommerce and add UPS as a new shipping method in the zone of your choice.
The method title will show to your customers if you use the fallback option. The title also shows on the method list in shipping zone.
By default and based on their order details, your customer will see all the available services provided by UPS. You can limit the available services by selecting the ones you would like to show. You can also change the standard names of those services and rearrange their order of appearance.
The selected services will show only if they are available for the specific parameters in a WooCommerce order: weight and addresses.
Enable this option if you want to offer your customers rates that include discounts from your UPS account.
Turn on this option, if you want to include parcel insurance in the shipping costs. Insurance will only be included for the services that offer the insurance option.
WooCommerce will use fallback if no UPS services are available. The services might be unavailable for the following order parameters: weight, sender’s address, and recipient’s address. They may also be unavailable due to wrong data or problems with connecting to the UPS’s API.
If you use fallback while editing a WooCommerce order, a reason for fallback use will appear.
A fallback can also show up when there is no shipping available for your store's origin and customer address.