UPS Comprehensive Shipping for Magento2

UPS Comprehensive Shipping for Magento® 2.x

FedEx Comprehensive Shipping Magento2

FedEx Comprehensive Shipping for Magento® 2.x

UPS Comprehensive Shipping for Magento® 2.x

The UPS Comprehensive Shipping Extension for Magento 2 helps you easily create and print UPS Thermal and PDF Labels, as well as display the latest shipping rates based on product weight and size on your checkout, plus create pickups and track packages. You will be able to manage the complete UPS shipping cycle through your Magento admin panel. The module offers a wide range of settings, including the ability to configure the module for each recipient country separately.

As low as $189.00
Availability: In stock

UPS Comprehensive Shipping is a Magento 2 extension that helps you manage a complete UPS shipping cycle using the UPS (United Parcel Service) API.

The extension gives you a wide variety of settings. Get up-to-date shipping prices and create thermal (ZPL, EPL), and PDF UPS shipping labels. Create pickups and track your parcels.

The main benefits of the UPS Comprehensive Shipping extension are:

Thermal and PDF Shipping Labels

The creation of shipping labels is possible both manually and automatically, and even on a schedule. The UPS Comprehensive Shipping extension allows you to associate a shipping label with an order, shipment, or credit memo. All labels are stored on your server and you can access them at any time from the admin interface of your Magento site.
Before manually creating each shipping label, you can select the shipping method you want from those provided by UPS and immediately see the shipping cost. In automatic mode, labels are created either according to the method that the buyer chose when ordering, or at the minimum / maximum price of all UPS methods.

Paperless Commercial Invoice

UPS Comprehensive Shipping supports worldwide shipping. Therefore, for shipping abroad, it is proposed to use the paperless (or paper) registration of the customs invoice (International Invoice). To do this, the UPS Comprehensive Shipping extension supports the following settings: Harmonized and ScheduleB codes, Dangerous Goods and Hazardous Materials, Terms of Shipment, Reason for Export, Sold To Address, and others.

Shipping Rates & Shipping Methods

Get shipping rates on checkout just like on Shipping prices usually depend on the insurance, the declared price of the parcel, weight, dimensions, etc. All of these points are taken into account by our UPS Comprehensive Shipping extension. The cost of the method can be both static and dynamic. Both prices and display method can be adjusted by setting limits. You can create as many methods as you like. Read more here.

Payment, COD, Insured

Customize the payer considering your business processes. Shipping can be paid by the Shipper or Third Party, while Duty and Taxes can be paid by both the Recipient and the Shipper. You can also regulate insurance (Insured) and use Invoice Line Total. It is possible to indicate, if necessary, a tax number (Tins number (Taxpayer Identification)). If the buyer wants to pay for the goods upon receipt, you can use the COD (Cash on Delivery) option.

Return Shipping Labels and RMA

Creating return shipping labels is as easy as creating regular shipping labels. A big plus will be the option to create return labels at the same time as a regular label.
The administrator has the ability to give the buyer the ability to create and print return labels himself.

Pickup and Tracking

Order a parcel delivery service directly from the admin panel of your online store. Everything is done easily and simply. You choose for which created labels you want to order a pickup and the extension will send a request to the delivery service. You can always see what has been shipped in each pickup. You can see a sample Pickup Slips document for multiple shipments here.

Once your packages have been shipped, you can track them with our UPS Comprehensive Shipping extension. You can see all the points that the package has passed and where it is at the moment.


Printing is one of the most important steps when working with shipping labels. Use our app to print thermal and PDF labels on your local and network printers. You can get it here.


The capabilities of our module are truly limited due to flexible settings. At the same time, the settings are intuitive and many are set by default. You can configure the extension for a specific store or for a specific country. You can apply some settings to domestic shipments, and apply other settings to foreign shipments. Completely separate settings are also possible for regular and return labels. Perhaps for each continent, you would like to have individual settings. And this is also possible with our module.

More Information
CMS Magento 2
Compatibility 2.4, 2.3
  • Automatically, Mass and Manual creating shipping labels
  • Insured, Duty and Taxes, Tins number (Taxpayer Identification)
  • Cash on Delivery
  • Carbon Neutral
  • Notification and Delivery Confirmation
  • RMA and Return Labels
  • Paperless Commercial Invoice with Signature image
  • Discount rates (Negotiated rates)
  • Third-Party Payer and VAT/Tax ID
  • Saturday Delivery
  • Direct Delivery Only
  • Movement Reference Number 
  • Harmonized and ScheduleB codes
  • Dangerous Goods and Hazardous Materials
  • Calculating dimension and weight for packages
  • Labels can be in PDF or thermal formats
  • Shipper or Ship From address can be different
  • UPS Access Point 
  • Getting shipping rates
  • Time in Transit
  • Pickups can create automatic or manual for each label or all labels on the end of the day
  • Alternate Address
  • Pickup Schedule
  • Packing Slips
  • Saturday Pickup
  • Tracking for each direct shipping label
  • Showing all steps and statuses your packages
  • Print shipping labels on inkjet, laser, or thermal printers. For printing needs to download and install our software
  • Setup printer for each document type
  • PDF and Image formats, and ZPL, ZPL2, EPL, EPL2, STARPL, SPL formats
  • Local and Network printer and print with proxy 
Write Your Own Review
You're reviewing:UPS Comprehensive Shipping for Magento® 2.x

Follow these steps to install the extension:

  1. Unpack the resulting archive to the root of your Magento site. As a result, you should have created such a folder [magento_root]/app/code/Extmag/UpsShipping
  2. Run the following commands in the root of your Magento site:
    • composer require dvdoug/boxpacker:^3.6
    • composer require faradey/tcpdi:^1.0
    • composer require textalk/websocket:^1.4.0
    • php bin/magento c:f
    • php bin/magento s:up
  3. Log out and log back into the Magento admin interface
  4. Congratulations. The extension has been successfully installed.

To customize printing, download the label printing software from here.

To learn how to install and configure your label printing software, follow the link below.

Installing and configuring el-Print

For all questions about the installation, please contact our technical support.

Download Configuration of UPS Comprehensive Shipping for Magento 2.x


UPS Account

  1. If you don’t have UPS Account Credentials get it by
  2. Go to Admin Main Menu -> Extmag -> Settings -> Shipper Accounts.UPS Shipper Account
  3. Click on the “Add New Shipper Account” button.Add New Shipper Account button
  4. Input your credentials of UPS to fields and click on the “Save” button.

Create Shipper Account



  1. Go to Admin Main Menu -> Extmag -> Settings -> Addresses.
  2. Click on the “Add New Address” button.
  3. Input your address to fields and click on the “Save” button.

Address form


Package Boxes

Optionally, you can create packaging boxes.

  1. Go to Admin Main Menu -> Extmag -> Settings -> Package Boxes.
  2. Click on the “Add New Box” button.
  3. Input your box parameters to fields and click on the “Save” button.

Package Box form



  1. Go to Admin Main Menu -> Extmag -> Settings -> Configuration.
  2. First, click on the “General” tab on the left and fill the necessary fields.
  3. Moving from tab to tab, fill in the necessary fields.

Configuration form


Shipping Methods

Create one or more shipping methods as needed. These methods will show in the checkout.

  1. Go to Admin Main Menu -> Extmag -> Shipping Methods -> Shipping Methods.
  2. Click on the “Add New Shipping Method” button.
  3. Input shipping method data to fields and click on the “Save” button.

Shipping Method create


Congratulations. You have configured the module. Now you can start creating labels.


Added dependency from Core module

Fixed bug with system configuration

Fixed bug with access control list


Fixed access control list and admin menu


Added additional print button on order and shipment page in admin


Added PHP library textalk/websocket.


Added print by the network.

Added auto print.


Refactoring code.

Fixed small bugs.