Post by Johnathan » Wed Nov 16, 2022 4:48 am

Image

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

Image Image Image

Retrieve more accurate UPS rates in OpenCart! This extension uses the newest UPS RESTful API, which utilizes OAuth 2.0. For carts that weigh over 150 pounds, you can split up the UPS request into multiple packages. You can also enter your UPS shipper number to retrieve negotiated rates, and can 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 UPS rates for multiple packages if the cart weight is over the 150 lb UPS limit.
  • 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 UPS request is made. You can also set weight limits for when each rate appears, and adjust the cost of each rate individually.
  • Display estimated delivery times and factor the UPS insurance costs into the rates shown to the customer.
  • Use your UPS shipper number to retrieve negotiated rates.
  • Restrict when the extension is available based on store, geo zone, and customer group.
  • 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 settings.
  • Upload the necessary data to UPS for international shipments, allowing you to generate a UPS invoice when a shipping label is created.

Image Image Image Image Image Image Image Image Image Image

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by rocketfoot » Wed Nov 16, 2022 5:41 am

I have been looking forward to UPS Pro...it will be the perfect match for USPS Pro on my site! Thanks for the fast turn around and super support!

OpenCart 3.0.3.8
www.wattstruckcenter.com/shop


User avatar
Active Member

Posts

Joined
Fri Nov 15, 2013 10:47 pm

Post by Johnathan » Tue Dec 13, 2022 12:51 am

Updated to v2022-12-12

Release Notes:

- NOTE: This version now uses the UPS App "OAuth" authentication system. You will need to create an App in order to connect the extension to your UPS account. There are instructions for how to do this in the help text for the "Client ID" setting in the extension admin panel.

- Added: the Shipment Identification Number is now recorded to the order history data when a shipping label is created

- Fixed: conflict with USPS Pro on OpenCart 4.0 versions
- Fixed: issues with printing shipping labels for multiple packages

- Updated: instructions.txt file for steps on creating the UPS App

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Mar 07, 2023 11:40 pm

Updated to v2023-3-07

Release Notes:

- Added: setting for controlling whether to get negotiated rates
- Added: option to e-mail a copy of the shipping labels to the store admin
- Added: option to manually trigger the shipping label customer e-mail
- Added: a new shortcode to display the order products in the customer e-mail

- Fixed: bug related to multi-currency installations

- Updated: small update to 3D packing algorithm
- Updated: the "PickupType" sent in API requests will now be "Daily Pickup" if the UPS account number is filled in, and "Customer Counter" if it is not
- Updated: the shipping label generation button will no longer show if the admin user does not have Modify permission to the extension

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed May 03, 2023 1:16 am

Updated to v2023-5-02

Release Notes:

- Added: compatibility with OpenCart 4.0.2.x
- Added: new "Check For Updates" button with one-click update functionality
- Added: ability to change the default 150 lb weight limit

- Fixed: potential conflicts with other javascript in the admin order page

- Updated: instructions on which APIs to enable within UPS
- Updated: the estimated delivery date will now skip weekend days

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Jul 18, 2023 3:13 am

Updated to v2023-7-17

Release Notes:

- Added: ability to set total limits on individual rates

- Fixed: issues when the store name, owner, or telephone number were too long
- Fixed: the customer e-mail tracking button URL wasn't working properly
- Fixed: bug with individual service weight limits

- Updated: 4.0 Event hooks are now deleted when uninstalling the extension
- Updated: improved the box size determination when set box sizes are used

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Sep 13, 2023 1:25 am

Updated to v2023-9-12

Release Notes:

- NOTE: You will need to redo your Set Box Dimensions after updating.

- Added: ability to use an infinite amount of set box sizes
- Added: ability to restrict a set box size based on weight
- Added: improvements to the code that determines which set box size to use

- Fixed: "parameter 1 expected to be reference" in OpenCart 2 and 3 versions
- Fixed: small typo with Weight Limit setting in the admin panel
- Fixed: problems caused by leaving the Weight Limit setting blank
- Fixed: bug related to automatically sending out customer e-mails
- Fixed: "Unknown column 'code' in 'field list'" error in OpenCart 1.5.x

- Updated: improved the calculation of super-long boxes
- Updated: "Starting Test" won't be written to the log when creating labels

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jan 25, 2024 12:17 am

Updated to v2024-1-24

Release Notes:

- Added: improvements to the packing algorithm to avoid very large/long boxes
- Added: ability to set the PickupType parameter
- 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 the days of the week on which your store ships
- Added: ability to set dates to skip when calculating the delivery estimate

- Fixed: endless loop when dimensions or weight were negative after adjustment
- Fixed: issue with printing labels on OpenCart 4.0.2.x versions
- Fixed: 4-decimal dimensions could rarely cause an error from UPS
- Fixed: "Undefined variable: notified" error when generating a shipping label
- Fixed: a few currency conversion issues
- Fixed: negotiated shipping label costs were not displaying correctly
- Fixed: Permission Denied area showing up in the order view when the user did not have permission to the extension admin panel

- Updated: UPS rate titles have been added to the Testing Mode log since UPS does not return the rate title in their API response
- Updated: the Testing Mode log size check now happens on the front-end rather the admin panel, to more reliably stop log files from growing over 50 MB
- Updated: avoiding oversize fees can now be toggled on/off, since different stores may want that calculation configured differently

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sun May 05, 2024 12:39 am

Updated to v2024-5-04

Release Notes:

- Added: support for UPS SurePost
- Added: phone number field for label printing purposes

- Fixed: "Invalid Authentication Information" error due to UPS API change
- Fixed: items too large to be mailed were sometimes being split up into multiple boxes by the packing algorithm

- Updated: minimum dimensions are now set to 0.01 instead of 1
- Updated: UPS Pro and FedEx Pro label buttons will no longer conflict

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Sep 25, 2024 1:36 am

Updated to v2024-9-24

Release Notes:

- Added: improvements to the code that avoids very large/long boxes
- Added: improvements to the delivery date estimate calculations
- Added: ability to set a default service used when generating labels for orders that did not use UPS Pro
- Added: settings for the Ship From name and attention name for labels
- 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: support for getting rates including a delivery confirmation signature
- Added: when generating shipping labels, a signature will be required if the the extension is set to require (or the customer chose) a signature
- 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: when using set box sizes with weight limits, a smaller box size would sometimes be chosen incorrectly
- Fixed: rates were still retrieved when a product weighed more than the box weight limit
- Fixed: bug with loading the order history after generating a label
- Fixed: individual service weight restrictions didn't always work correctly
- Fixed: reward points and other front-end processes were not run when the extension was set to update the order status on label generation
- Fixed: holiday dates that weren't shipping days were still being counted
- Fixed: SurePost bug in OpenCart 4.0 versions

- Updated: improved the international forms code
- Updated: international locations can now get delivery date estimates
- Updated: string limits are now enforced for address fields
- Updated: changed the UPS App URL in the extension help text to the new URL
- 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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Feb 15, 2025 12:42 am

Updated to v2025-2-14

Release Notes:

- Added: compatibility with OpenCart 4.1.0.x
- 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: new setting for the "CustomerClassification" parameter

- Fixed: errors when the postcode value contained more than 9 characters
- Fixed: cancelled tracking numbers could be emailed to the customer if labels were generated multiple times on a single order
- 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: Test and Live mode access tokens are now stored separately

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jun 26, 2025 12:41 am

Updated to v2025-6-25

Release Notes:

- Added: ability to restrict individual services by geo zone
- Added: ability to set a default Commodity Code for international forms

- Fixed: if UPS returned a single service it wouldn't show because they use a different response format when there's just 1 eligible service
- Fixed: "Undefined array key 'name'" error in OpenCart 4.1 versions
- Fixed: signature options occasionally caused issues with generating labels
- Fixed: SurePost request wouldn't work if the extension was set to CM
- Fixed: order history notes could appear on the front-end in some versions

- Updated: minimum weight is now set to 0.01 instead of 1
- Updated: adjusted code for compatibility with options modifications that remove the "weight_prefix" value for some options
- Updated: API calls will now be retried without signature options if there is an error on the first attempt

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: No registered users and 27 guests