Page 1 of 1
[UPDATED] FedEx Pro
Posted: Thu Sep 28, 2023 5:15 am
by Johnathan
Current Version: v2025-6-25 (
release notes)
OpenCart Versions: 1.5.0.x - 4.1.0.x
To Purchase: Visit
Clear Thinking or
opencart.com
Retrieve more accurate FedEx rates in OpenCart! This extension uses the newest FedEx RESTful API, which utilizes OAuth 2.0. For carts that weigh over 150 pounds, you can split up the FedEx request into multiple packages. You can also choose to make various adjustments to the weight, dimensions, and cost calculations.
- Upload and go — no core file modifications are necessary. To add the button for printing labels, the extension utilizes vQmod for OpenCart 1.5.x, ocMod for OpenCart 2.x/3.0, and Event hooks for OpenCart 4.
- Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
- Request FedEx rates for multiple packages if the cart weight is over the 150 lb FedEx limit, or whatever limit under 150 that want to you set.
- Choose whether the rate request includes a package for each individual item, or calculates the number and size of packages by using a 3D packing algorithm.
- Optionally set your own box sizes for the 3D packing algorithm to use, rather than have the algorithm determine the appropriate box sizes itself.
- Adjust the item dimensions, item weights, and/or box weight before the FedEx request is made. You can also adjust the cost of each rate individually, as well as set weight limits and cart total limits individually for each rate.
- Display estimated delivery times, choose whether to include costs for requiring a signature on package delivery, and factor the FedEx insurance costs into the rates shown to the customer.
- Use your FedEx account number to retrieve account-specific rates.
- Use the included Testing Mode when encountering issues, to help determine why things are not working on the front-end as expected.
- Create and print shipping labels directly from the Sales > Orders > View page. Customers are automatically notified with the tracking number when a label is created, and you can modify the e-mail template directly in the extension admin panel.

Re: [UPDATED] FedEx Pro
Posted: Wed Jan 31, 2024 12:44 am
by Johnathan
Updated to v2024-1-30
Release Notes:
- NOTE: I have removed "Test" mode in this version because FedEx has made their sandbox API largely useless. You can no longer send real data to the sandbox Rates API endpoint; you can only send very specific fake data now, which means it can't really be used for testing. If they ever reverse this decision I will add "Test" mode back into the extension, but for now the extension will always be in production mode so it can get accurate rates.
- Added: improvements to the packing algorithm to avoid very large/long boxes
- Added: ability to automatically set an order status when creating a label
- Added: ability to set the date format for delivery estimates
- Added: a cutoff time setting to add an extra day to delivery estimates when an order is placed after the cutoff time
- Added: ability to set dates to skip when calculating the delivery estimate
- Fixed: endless loop when dimensions or weight were negative after adjustment
- Fixed: the OAuth token wouldn't regenerate in some circumstances
- Fixed: "inconsistent array size" errors when no rates were returned
- Fixed: "Undefined index: total" error when packing items individually
- Fixed: rates were still retrieved when a product weighed more than the box weight limit
- Fixed: Permission Denied area showing up in the order view when the user did not have permission to the extension admin panel
- Updated: box weights are now rounded to 1 decimal place
- Updated: API errors for address validation requests are now logged
- Updated: the address validation is now attempted twice, in case the access key is expired
- Updated: avoiding oversize fees can now be toggled on/off, since different stores may want that calculation configured differently
Re: [UPDATED] FedEx Pro
Posted: Tue May 07, 2024 11:15 pm
by Johnathan
Updated to v2024-5-07
Release Notes:
- Fixed: "CXS JWT" error due to an undocumented Fedex API change
- Fixed: incorrect error output when Client ID/Secret were invalid
- Fixed: items too large to be mailed were sometimes being split up into multiple boxes by the packing algorithm
- Fixed: insurance was always being added for international shipments
- Updated: minimum dimensions are now set to 0.01 instead of 1
- Updated: UPS Pro and FedEx Pro label buttons will no longer conflict
Re: [UPDATED] FedEx Pro
Posted: Wed Oct 16, 2024 2:50 am
by Johnathan
Updated to v2024-10-15
Release Notes:
- Added: FEDEX_PRIORITY service
- Added: FEDEX_PRIORITY_EXPRESS service
- Added: EUROPE_FIRST_INTERNATIONAL_PRIORITY service
- Added: improvements to the code that avoids very large/long boxes
- Added: ability to set a default service used when generating labels for orders that did not use FedEx Pro
- Added: a warning when the default length/weight classes aren't set to 1.0000
- Added: ability to show the label generation button on the order list page
- Added: ability to set date ranges for holiday dates, as well as use 20XX in place of the date year to have the same holidays repeat every year
- Fixed: issues when temporarily switching to Test API Keys for labels
- Fixed: holiday dates that weren't shipping days were still being counted
- Fixed: when using set box sizes with weight limits, a smaller box size would sometimes be chosen incorrectly
- Fixed: reward points and other front-end processes were not run when the extension was set to update the order status on label generation
- Updated: shipping labels must now be cancelled before creating a new one
- Updated: improvements to compatibility with mods that change how products are represented in the session cart data
Re: [UPDATED] FedEx Pro
Posted: Sat Feb 15, 2025 12:30 am
by Johnathan
Updated to v2025-2-14
Release Notes:
- NOTE: FedEx appears to have fixed their sandbox restrictions so it's now usable with real address data again. Consequently, I have restored separate settings for Live and Test mode, but be aware that there is no guarantee they won't break Test mode again in the future.
- Added: compatibility with OpenCart 4.1.0.x
- Added: separate settings for Live and Test mode
- Added: ability to choose whether to try and avoid generating long boxes
- Added: ability to set a global rate adjustment in addition to the individual rate adjustments
- Added: compatibility with some extensions that add dimensions for options
- Added: ability to divide heavy products into multiple boxes
- Added: ability to show Saturday Delivery rates
- Added: new settings to help generate a Commercial Invoice for international shipping labels, including uploading the data to FedEx ETD so they can transmit the data to Customs for clearance purposes
- Added: logging to the Testing Mode log when generating a shipping label
- Added: ability to set delivery instructions when generating a shipping label
- Fixed: Saturday Delivery rates would sometimes override the normal rates
- Fixed: potential currency conversion issues, and errors when the customer's currency wasn't the right currency for the country
- Fixed: Kosovo wasn't working as a destination country due to a mismatching country code in OpenCart
- Fixed: language flag loading bug in OpenCart 4.0 versions
- Updated: API info is now trimed to ignore mistakenly entered whitespace
- Updated: shipping labels can now be generated when the extension is disabled
- Updated: shipping labels are now generated in 4x6 PDF format
- Updated: Domestic and International Services are now in their own tabs
Re: [UPDATED] FedEx Pro
Posted: Thu Jun 26, 2025 12:37 am
by Johnathan
Updated to v2025-6-25
Release Notes:
- Added: ability to restrict individual services by geo zone
- Added: ability to set the "personName" and "emailAddress" for the shipper contact info when generating shipping labels
- Added: ability to set the "dutiesPayment > paymentType" parameter for international invoice settings
- Fixed: bug related to product weights being set at 1 unit in some situations
- Fixed: order history notes could appear on the front-end in some versions
- Updated: non-Latin characters are now converted in the commercial invoice
- Updated: adjusted code for compatibility with options modifications that remove the "weight_prefix" value for some options