A custom-built Magento 2 / Adobe Commerce extension that brings UPS live negotiated rates, label and return-label printing, Access Point pickup, and tracking write-back to your store. Built, installed, and supported by ECOSIRE on your install. One-time license from $199.00 USD for Magento 2 / Adobe Commerce (build-to-order) — includes 12 months of updates and support.

A custom-built Magento 2 / Adobe Commerce extension that brings UPS live negotiated rates, label and return-label printing, Access Point pickup, and tracking write-back to your store. Built, installed, and supported by ECOSIRE on your install.
Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.
UPS Shipping for Magento 2 is a build-to-order extension that wires your store directly into the UPS Rating, Shipping, Tracking, and Locator APIs so customers see accurate, account-specific shipping costs and your team prints labels without leaving the Magento admin. This is not an instant Adobe Commerce Marketplace download — ECOSIRE builds the module, installs it under app/code/Ecosire/UpsShipping, and supports it on your own Magento Open Source or Adobe Commerce install.
UPS live rate quotes returned at checkout via a native Magento shipping carrier model (collectRates) using the UPS Rating API
Negotiated/account rate display when your UPS shipper number and credentials are configured, so checkout prices match your contract
Shipping label and return-label generation from the UPS Shipping API, attached as PDFs to Magento shipments
UPS Access Point / pickup location options surfaced at checkout via the UPS Locator API
Tracking number and status write-back to the order via an observer on sales_order_shipment_save_after plus a polling cron job
Configurable allowed UPS service levels (Ground, 2nd Day Air, Next Day Air, Worldwide, etc.) under Stores > Configuration > Shipping Methods
The extension is implemented as a proper Magento shipping carrier model extending Magento\Shipping\Model\Carrier\AbstractCarrierOnline, registered through config.xml and wired with di.xml dependency injection. At checkout it returns UPS live rate quotes via the carrier's collectRates() method, honoring your negotiated/account rates when API credentials and a shipper number are supplied — so the price the buyer sees matches what you actually pay UPS.
On the fulfillment side, label and return-label printing is generated from the UPS Shipping API and attached to the Magento shipment, with PDF labels surfaced in Sales > Shipments. An observer on sales_order_shipment_save_after and a cron job poll the UPS Tracking API to write tracking numbers and status back to the order, firing customer shipment emails. Access Point / pickup options are exposed at checkout via the UPS Locator API for buyers who prefer collection over home delivery.
Everything respects Magento conventions: admin ACL resources gate the configuration, settings live under Stores > Configuration > Sales > Shipping Methods, credentials are stored encrypted, and rate logic is unit-testable. Optional GraphQL and REST resolvers expose rate and tracking data to PWA / headless storefronts. We scope to your theme, checkout customizations, and Adobe Commerce edition during a short discovery call, then deliver a tested, documented module with a transparent lead time.
A Magento merchant shipping the bulk of orders via UPS who needs negotiated account rates shown at checkout instead of flat or table rates, so margins are protected on every order.
Runs daily shipping from the Magento admin and wants one-click label and return-label printing plus automatic tracking write-back, eliminating manual copy-paste into ups.com.
Wants a clean, DI-based carrier module that follows Magento coding standards (plugins, observers, service contracts, ACL) and won't break on setup:upgrade or the next Adobe Commerce patch.
Achetez la licence sur ecosire.com et téléchargez le module ZIP UPS Shipping for Magento 2 depuis le tableau de bord de votre compte.
Extrayez le ZIP dans votre dossier de modules complémentaires personnalisés Odoo sur le serveur (ou téléchargez-le via Applications > Installer à partir du fichier sur Odoo.sh / runbot).
Activez le mode développeur, ouvrez les applications, cliquez sur Mettre à jour la liste des applications, recherchez UPS Shipping for Magento 2 et appuyez sur Installer.
Ouvrez le nouveau menu, collez votre clé de licence ECOSIRE, connectez toutes les informations d'identification externes (Shopify, Amazon, Stripe, etc.) et enregistrez.
Exécutez le test de connexion intégré, synchronisez vos 10 premiers enregistrements et planifiez le cron récurrent. Contactez le support si quelque chose échoue.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| UPS live negotiated/account rates at checkout | ||||
| Label & return-label printing inside Magento admin | ||||
| UPS Access Point / pickup location selection | ||||
| Automatic tracking write-back to orders (observer + cron) | ||||
| Built to your exact theme, checkout, and Adobe Commerce edition | ||||
| Installed and supported on your environment by the vendor | ||||
| Instant self-serve download / immediate availability | ||||
| GraphQL/REST exposure for PWA / headless storefronts |
No. This is a build-to-order extension. ECOSIRE builds the module to fit your Magento Open Source or Adobe Commerce edition, theme, and checkout, then installs it directly on your environment (app/code/Ecosire/UpsShipping or a Composer package). There is no public Marketplace listing or instant download link.
After a short discovery call to confirm your Magento version, Adobe Commerce vs Open Source edition, checkout customizations, and UPS account details, a typical build-and-install runs about 1 to 2 weeks. Heavily customized checkouts, PWA/headless storefronts, or extra UPS services can extend that, and we confirm the exact lead time in writing before you pay.
The one-time price includes a post-delivery support window for bug fixes and for compatibility adjustments when UPS updates its APIs or you apply a Magento/Adobe Commerce patch. After that window, ongoing maintenance and new feature work are available under a separate support arrangement, quoted transparently.
Yes, when you provide your UPS API credentials and shipper number. The carrier requests negotiated rates from the UPS Rating API, so the price shown at checkout reflects your contracted UPS pricing rather than published retail rates. Without account credentials it falls back to standard published rates.
Yes. It runs on both Magento Open Source and Adobe Commerce, supports multi-website/multi-store-view configuration (including per-store shipper number and origin), and we can add GraphQL/REST resolvers so PWA Studio or a custom headless storefront can fetch UPS rates and tracking. We confirm scope for headless during discovery.
We need a UPS developer account with access to the Rating, Shipping, Tracking, and Locator APIs (OAuth 2.0 client credentials) and your shipper/account number for negotiated rates. For installation we need admin/SSH access to a staging environment so we can run setup:upgrade, di:compile, and verify before touching production.
A custom-built Magento 2 / Adobe Commerce extension that brings UPS live negotiated rates, label and return-label printing, Access Point pickup, and tracking write-back to your store. Built, installed, and supported by ECOSIRE on your install.