This optional extension integrates with the United States Postal Service (USPS) API, allowing real time calculation of shipping costs for the USPS shipping options specified in your settings. The extension integrates seamlessly with native shipping options while providing even more choices.
USPS Shipping is a paid extension, available on the ExpressionEngine Add-on store.
system/user/addons/store_usps
on your serverTo use the USPS shipping extension, you will need to set up a USPS account. You can do this by visiting the USPS developer website and creating an account. Once you have created an account, you will need to set up a USPS API key. You can do this by visiting the USPS developer website and creating an account.
Once you have created an account, you will need to set up a USPS API app and add the Public Access for the newly named app. When completed it will look like this:
The USPS Shipping extension will automatically add shipping method options
to your checkout. To display the shipping options inside your checkout tag,
use the {field:shipping_method}
variable. For more information, see the
Checkout Tag Shipping Methods.
Your USPS Client ID.
Your USPS Client Secret.
The ZIP where you will be sending items from.
Which service options you would like to provide to your customers.
The first class mail type only applies if you set Service to First Class.
The container type you will be shipping orders in. If unsure, or you will be providing your own packaging, select “Unknown”.
Set this to Large if any of your package dimensions will exceed 12”.
Whether the package is machinable.
June, 2025
shipping_city
is once again required to calculate shippingFebruary 19, 2014
shipping_city
is no longer required to calculate shippingOctober 26, 2013
September 9, 2013