Live UPS Rates at Checkout
Real rates. Real dimensions. Real accuracy. The J2Commerce UPS Shipping plugin connects to UPS's current OAuth 2.0 API, packs boxes in 3D, and shows your customers exactly what shipping costs — no guessing required.
Everything You Need to Ship UPS Right
20 features covering API authentication, box packing, rate filtering, and checkout display — built on native Joomla 6 MVC with zero external dependencies.
OAuth 2.0 Authentication
Authenticates with UPS using the current OAuth 2.0 Client Credentials flow — the API UPS actively maintains. Not a legacy XML workaround.
J2Commerce 6Sandbox / Production Toggle
Separate credentials for UPS's CIE test environment and production. Validate everything before it touches a real shipment.
J2Commerce 6Shop Mode — One API Call
A single request returns rates for all available services. No per-service loops. Faster checkout, one failure point instead of fourteen.
J2Commerce 63D Bin Packing Engine
Packs cart items into configured boxes using a 3D algorithm. Sends accurate dimensions to UPS so dimensional weight is calculated correctly.
J2Commerce 6UPS Express Box Presets
Small, Medium, and Large UPS Express Box sizes pre-loaded with correct dimensions, auto-converted to your store's weight and length units.
NEWItem Rotation Controls
Best Fit, Keep Flat, or Never rotation modes. Keep Flat prevents liquids and fragile goods from being packed on their side.
NEWNegotiated / Contracted Rates
Request and display your UPS account's contracted pricing instead of retail rates. The gap can be 15–40%.
J2Commerce 6Delivery Time Display
Show estimated business days in transit next to each service. Customers who see "5 days" often upgrade to faster options themselves.
J2Commerce 6Joomla Native Token Cache
OAuth tokens cached through Joomla's cache controller. No redundant auth calls on every checkout page load.
NEWFlat or Percentage Handling Fee
Add a flat dollar amount or a percentage of the rate as a handling fee. Percentage mode scales with heavy orders so you're always covered.
J2Commerce 6Geozone Restriction
Restrict UPS to customers within a configured J2Commerce geozone. Customers outside your service area never see UPS options.
J2Commerce 6Delivery Confirmation Options
None, No Signature, Signature Required, or Adult Signature Required — sent as a package service option on every rate request.
J2Commerce 6Real-World Use Cases
UPS Services Included
Your Joomla Store Deserves Accurate Shipping Rates
Stop absorbing the difference between what you charge and what UPS bills you. One plugin, one configuration, and your Joomla ecommerce checkout shows customers exactly what shipping costs — every service, every destination, every time.
No monthly fees. No vendor lock-in. Your store, your rates, your data.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Shipping
- J2Commerce Version 4.x, 6.x
- Joomla Version 5.x, 6.x, 4.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishFix Fix UPS rates not appearing at checkout under Joomla 7 HTTP stack
Fix Fix do not only use address id to get rates, use user id to ensure the address belongs to the user
Improvement Migrate from deprecated Joomla\CMS\Http\HttpFactory to framework Joomla\Http\HttpFactory
Improvement Read HTTP responses via PSR-7 getStatusCode()/getBody() instead of ->code/->body
Update Joomla 7 removes the CMS HttpFactory; this keeps UPS OAuth + rate calls working
Fix Fix UPS error 111211 by sending DeliveryConfirmation at shipment level
Improvement Move DCISType from package-level to shipment ShipmentServiceOptions
Update Requires Joomla 6.x + J2Commerce 6.x + UPS developer account
Update #Casing fixed for type attribute of fields
Fix use type="Geozone" so the field loads on Linux
New Feature J2Commerce v6 and Joomla 6 support
Update Added Required requirement for Shipper Number and UPS Packaging Box fields
Update Added Packaging as default value for UPS Packaging Box field
Improvement Removed Languages folder
Update Updated box.php (missing) file
Fix Fixed issues with shipping information
Update Updated to new Oath2 Authentication
New Feature Added Worldwide Saver Shipping Option
New Feature Added New Guaranteed Delivery Dates option (display guaranteed delivery days next to shipping rate)
Fix duplicate box type field
Fix fixed (float) in box calculations
Update J2Store v4 and Joomla 4/5 plugin support
Improvement Removal of jQuery
Fix Security SSL Adjustments
Show Your Actual Contracted Rate — Not Retail
UPS negotiated rates can be 15–40% lower than what someone pays walking in off the street. If your account has contracted pricing, your Joomla ecommerce checkout should be showing customers those numbers — not inflated retail rates that make you look uncompetitive. Enable negotiated rates, enter your shipper number, and it just works.
- Pulls NegotiatedRateCharges from the API response
- Falls back to standard rates when negotiated unavailable
- Works with any UPS shipper account number
Dimensional Weight Done Right
UPS charges by dimensional weight — a calculation based on the size of your package, not just what it weighs. Most shipping integrations ignore this and send wrong rates. The 3D bin packing engine in this plugin fits your actual cart items into your actual configured boxes, then sends accurate dimensions to UPS.
- Custom box definitions with inner and outer dimensions
- UPS Express Box presets (Small, Medium, Large) pre-loaded
- Automatic unit conversion for preset boxes
- Per-item fallback for oversized goods that won't fit any box
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.