UPS Universal Shipping voor Magento® 2.x

De UPS Universal Shipping extensie voor Magento 2 helpt u eenvoudig UPS thermische en PDF labels aan te maken en af te drukken, de meest actuele verzendtarieven gebaseerd op productgewicht en -afmetingen tijdens de checkout te tonen, evenals pickups aan te maken en pakketten te volgen. U kunt de volledige UPS shipping cyclus beheren via uw Magento adminpaneel. De module biedt een breed scala aan instellingen, waaronder de mogelijkheid om de module afzonderlijk per ontvangerland te configureren.

Op voorraad

SKU
ups-shipping-m2

Opties

Vanaf: US$ 269,00
In winkelwagen

UPS Universal Shipping is een Magento 2-extensie waarmee u de volledige UPS-verzend-cyclus beheert via de UPS (United Parcel Service) API.

De extensie biedt een breed scala aan instellingen. Haal actuele verzendtarieven op en maak thermische (ZPL, EPL) en PDF-UPS-verzendlabels aan. Plan ophalingen en volg uw pakketten.

De belangrijkste voordelen van de UPS Universal Shipping-extensie:

Thermische en PDF-verzendlabels

Het aanmaken van verzendlabels kan zowel handmatig als automatisch en zelfs gepland gebeuren. De UPS Universal Shipping-extensie koppelt het verzendlabel aan een bestelling, een levering of een creditnota. Alle labels worden op uw server opgeslagen en zijn op elk moment toegankelijk via de admin-interface van uw Magento-website.
Voor het handmatig aanmaken van elk label kunt u de gewenste verzendmethode kiezen uit de door UPS aangeboden methoden en ziet u direct de verzendkosten. In de automatische modus worden labels aangemaakt volgens de door de klant gekozen methode of tegen de minimale/maximale prijs van alle UPS-methoden.

Paperless Commercial Invoice

UPS Universal Shipping ondersteunt wereldwijde zendingen. Voor zendingen naar het buitenland wordt de papierloze (of papieren) uitgifte van de douanefactuur (International Invoice) aangeboden. Hiervoor ondersteunt UPS Universal Shipping de volgende instellingen: Harmonized- en ScheduleB-codes, Dangerous Goods en Hazardous Materials, leveringsvoorwaarden, Reason for Export, Sold To Address en meer.

Verzendtarieven & verzendmethoden

Ontvang verzendtarieven in de checkout zoals op ups.com. Verzendprijzen hangen meestal af van verzekering, opgegeven pakketwaarde, gewicht, afmetingen enz. — onze extensie houdt met al deze punten rekening. De kosten van een methode kunnen zowel statisch als dynamisch zijn. Zowel prijzen als de weergave van de methode kunnen via limieten worden aangepast. Optioneel toont u de methode alleen in het admin-paneel. U maakt zoveel methoden aan als u wilt. Meer details hier.

Betaling, COD, verzekering

Pas de betaler aan uw bedrijfsprocessen aan. Verzending kan worden betaald door de verzender (Shipper) of een derde partij (Third Party), Duty and Taxes zowel door de ontvanger als de verzender. U regelt ook de verzekering (Insured) en gebruikt Invoice Line Total. Indien nodig vult u een belastingnummer in (Tins number — Taxpayer Identification). Wil de koper onder rembours betalen, gebruik dan de optie COD (Cash on Delivery).

Retourlabels en RMA

Het aanmaken van retourlabels is net zo eenvoudig als dat van reguliere verzendlabels. Een groot pluspunt: retourlabels kunnen tegelijk met het reguliere label worden aangemaakt.
De beheerder kan de klant de mogelijkheid geven om retourlabels zelf aan te maken en af te drukken.

Ophalen en tracking

Bestel het ophalen van pakketten direct vanuit het admin-paneel van uw webshop. Alles is eenvoudig en snel geregeld. U kiest voor welke aangemaakte labels een ophaling moet worden besteld en de extensie stuurt het verzoek naar de bezorgdienst. In elke ophaling ziet u op elk moment wat er is verzonden. Een voorbeeld van een Pickup Slips-document voor meerdere zendingen ziet u hier.

Na het verzenden van de pakketten volgt u ze met onze UPS Universal Shipping-extensie. U ziet alle stations die het pakket heeft gepasseerd en de huidige locatie.

Afdrukken

Afdrukken is een van de belangrijkste stappen bij het werken met verzendlabels. Gebruik onze app om thermische en PDF-labels af te drukken op lokale en netwerkprinters. U ontvangt deze hier.

Configuratie

Dankzij flexibele instellingen zijn de mogelijkheden van onze module praktisch onbeperkt. Tegelijk zijn de instellingen intuïtief en zijn er veel standaard ingesteld. U configureert de extensie voor een specifieke store of een specifiek land. U past bepaalde instellingen toe op binnenlandse zendingen en andere op buitenlandse zendingen. Volledig gescheiden instellingen voor reguliere en retourlabels zijn ook mogelijk. Voor elk continent kunnen eigen instellingen worden vastgelegd — ook dat is met onze module mogelijk.

CMS Version Magento 2
Version Compatibility 2.4, 2.3
Features
  • Automatically, Mass, and Manual creating shipping labels
  • OAuth 2.0
  • 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/EORI ID
  • Support UK Brexit
  • Support International Invoice between Great Britain and Northern Ireland
  • Saturday Delivery
  • Direct Delivery Only
  • Movement Reference Number
  • Harmonized and ScheduleB codes
  • Dangerous Goods and Hazardous Materials
  • Calculating dimensions and weight for packages
  • Labels can be in PDF or thermal formats
  • Shipper or Ship From address can be different
  • UPS Access Point
  • Integration of the UPS Access Point with the BSS OneStepCheckout and IOSC OneStepCheckout extensions
  • Compatible with Hyva Theme and Hyva Checkout
  • Getting shipping rates
  • Time in Transit
  • Pickups can be created automatically or manually for each label or all labels at the end of the day
  • Alternate Address
  • Pickup Schedule
  • Packing Slips
  • Saturday Pickup
  • Tracking for each direct shipping label
  • Showing all steps and statuses of your packages
  • Print shipping labels on inkjet, laser, or thermal printers. For printing, you need 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

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 extmag/shipping-box-packer:^3
    • composer require faradey/tcpdi:^1.0
    • composer require textalk/websocket:^1.3
    • 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

 

Hyva Theme and Hyva Checkout integration

Installation

For integration with the Hyva Theme and Hyva Checkout, you should install an additional module.

To install the integration module, execute the following command:

composer require extmag/shiplab-hyva

composer require magewirephp/magewire

Template files

The files listed below replace the default files of the Hyva theme. If you are also using these files in your theme, you should merge your changes with the changes in the files below.

vendor/extmag/shiplab-hyva-magento2/view/frontend/templates/access-point/ap.phtml

vendor/extmag/shiplab-hyva-magento2/view/frontend/templates/access-point/place-order.phtml

vendor/extmag/shiplab-hyva-magento2/view/frontend/templates/checkout/shipping/method-list.phtml

 

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

Download Configuration of UPS Universal Shipping for Magento 2.x

 

UPS Account

  1. If you don’t have UPS Account Credentials get it by https://www.ups.com
  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

 

Addresses

  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 Edit

 

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

 

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

 

Configuration

  1. Go to Admin Main Menu -> Extmag -> Settings -> UPS 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

Description options of the extension configuration

General Tab

  • General
    • Account
      • Select your carrier account by default or create an account following the link “Add Shipper Account” and then select it here
    • Shipper Address
      • Select your shipper address by default or create an address following the link “Add Address” and then select it here
      • This is the main address of your UPS account connecting with the Shipper Number
    • Ship From Address
      • Select your shipper address by default or create an address following the link “Add Address” and then select it here
      • It is your warehouse or store address
    • Destination Type
      • Auto: the carrier will automatically detect the type of recipient address.
      • Residential: the option is a flag to indicate if the receiver is a residential location
      • this item has two options
    • Shipping Description
      • The Description of Goods for the shipment. Applies to international and domestic shipments. Provide a detailed description of items being shipped for documents and non-documents
      • Examples: "annual reports" and "9 mm steel screws"
      • Required if all of the listed conditions are true: ShipFrom and ShipTo countries or territories are not the same; The packaging type is not UPS Letter; The ShipFrom and or ShipTo countries or territories are not in the European Union or the ShipFrom and ShipTo countries or territories are both in the European Union and the shipments service type is not UPS Standard

Packaging Tab

  • Packaging
    • Type 
      • We recommend choosing by default “Customer Supplied Package” or choosing from the list at your discretion
    • Additional Handling 
      • The Additional Handling charge is an extra fee for shipments that require special handling while being transported by UPS.
      • The Additional Handling charge depends on the packaging and dimensions. The following general guidelines apply. Though, UPS also reserves the right to assess the Additional Handling Charge for any package that, in UPS's sole discretion, requires special handling.
  • Weight
      • Attribute of Product Weight
        • If your products have a weight, indicate the product attribute for the weight. By default, this is the attribute with the code "weight"
      • Average Product Weight
        • If some of your products do not indicate the weight, please indicate the average weight of the product. This is required for packaging products in boxes
      • Pack Weight
        • If packing in boxes will not be used, then indicate the weight of the empty package
  • Dimensions
    • Attribute of Product Width (Length, Height)
      • Specify from which product attribute to get width (length, height) data
    • Average Product Width (Length, Height)
      • For products without dimensions, please indicate the average width (length, height). This will help you pack food into boxes.
    • Applicable Boxes
      • Specify which boxes to use for this carrier, store, or destination.
      • By the link "Add Package Box" under the selection field, you can create missing boxes
    • Exclude Product Categories
      • Products from the categories selected here do not count towards box packaging and each product has been packaged separately
    • Attribute of Product Pre-packed
      • The attribute must be Yes\No type. If Yes, the product will be a separate package

Returns Tab

  • Returns
    • A return label is created together with a direct label at the same time. You can print it and put it in the parcel
    • UPS Print Return Label (PRL)
      • Print a return label to include in an outbound shipment, or provide a label to your customer at a later date
    • UPS Electronic Return Label (ERL)
      • Have UPS e-mail a return label to your customer
    • Creating Return Label With Shipping Label
    • Service
  • Customer
    • Allow the buyer to print the return label from their account
    • Allow the buyer to create a return label from their account
    • Allow Print
    • Allow Create

References Tab

  • References
    • A shipment reference is an identifier that you define by completing the "reference" fields during the shipping process. This reference could be a purchase order (PO) number, a customer number, a company name, a Bill of Lading number, or a phrase that identifies that shipment -- such as "10 crates" or "gift for Mom." Shipment references can be any combination of letters and numbers up to 35 characters.
    • The data of the reference
    • The Code 128 bar code is used for reference bar codes.
    • Reference No. 1 can be selected to print as a bar code on the shipping label. The option applies to all packages in the shipment. 
    • Reference No. 1 Type
    • Reference No. 1
    • Bar code for Reference No. 1 on shipping labels

Payments Tab

  • Payments
    • Specify the currency of your account on the carrier's website
    • Specify who will pay for the shipping. The payer can be the sender or a third party
    • Indicate who will pay the duties and taxes.
    • When calculating the total cost of a parcel, only the price of products or the price of products, discounts, and fees can be taken into account
    • Specify the amount of insurance in the request
    • Apply specially negotiated prices.
    • To do this, you need to have a contract with the carrier
    • Rely on UPS to collect payment for your shipment at the time of delivery
    • UPS will attempt to collect the amount shown on the C.O.D. tag or package label, and then send the payment to you. If UPS cannot collect the payment after three attempts, the package will be returned.
    • The payment method must be appropriate
    • Currency
    • Shipment Payer
    • Duty And Tax Payer
    • Declared Value Type
    • Insurance
    • Negotiated rates
    • COD

Notification Tab

  • Notification
    • A UPS notification service, can send you and your customers e-mails about important events in the progress of your shipment.
    • For forward and return international shipments as well as for domestic shipments (for US and PR). Will be using three selected services only
    • notification language
    • Services
    • Language
  • Emails
    • Specify the email to which notifications of delivery errors will be sent
    • Email for Errors

Printing Tab

  • Printing
    • Specify the type of label to print. It can be PDF or thermal type.
    • With bulk printing, you can only print unprinted labels or all.
    • Height
    • Specify the height of the thermal label you need
    • Type
    • Mass Print
    • Thermal Settings

Pickups Tab

  • Pickup
    • Indicate the opening time of your store or warehouse. The time when you are ready to deliver the parcels to the courier.
    • Specify the closing time for your store or warehouse.
    • In some countries and territories, the carrier does not charge a pickup fee. For other countries, you need to specify the payment method "Pay by shipper account"
    • These are special instructions for the driver.
    • This element should be set to “Yes” to indicate that user has pre-printed shipping labels for all the packages, otherwise this will be treated as false.
    • Default “Yes”
    • Earliest Pickup Time
    • Latest Pickup Time
    • Payment Method
    • Special Instructions
    • Shipping Labels Available
  • Schedule
    • Schedule settings for which pickups will be created. You can also create pickups manually if the schedule is disabled.

Tracking Tab

  • Tracking Schedule
    • If enabled, requests for delivery information will be sent according to the schedule for each created shipment. If an error is received or the delivery was successfully delivered, then a request will no longer be made for this tracking number.

Access Point Tab

  • Access Point
    A UPS Access Point™ location is a participating retail outlet, such as a grocery store or petrol station that serves as a convenient and efficient UPS parcel delivery and retrieval location. You can also drop off labelled and prepaid UPS Returns® parcels at any UPS Access Point location.
    • Hold for Pickup at UPS Access Point
      • At no additional charge, UPS can hold your package up to five days
      • For use by approved shippers to identify a UPS Access Point location as an alternate delivery option during shipment preparation
      • UPS will deliver your package to the UPS Customer Center you choose and then call the recipient when the package is ready. Packages are usually available by 8:30 a.m. on the scheduled day of delivery.
    • UPS Access Point Delivery
      • Ship parcels directly to a UPS Access Point location for collection by the receiver.
    • Specify the sender's account on the carrier's website
    • Type
    • Account

Freight Tab

  • General
    • Service
      • The code for the UPS Service associated with the shipment.
    • Handling Unit
      • The code associated with handling unit type.
    • Packaging Type
      • The code for the UPS packaging type associated with the shipment.
    • Class
    • NMFC Commodity Code
      • National Motor Freight Classification Commodity code. The first 6 digits represent the Prime Code and the remaining 2 digits represent the Sub Prime Code.
  • References
    • Reference No. 1 Type
    • Bar code for Reference No. 1 on shipping labels
    • Reference No. 2 Type

International Invoice Tab

  • International Invoice
    • UPS Paperless™ Invoice is an industry first that promotes sustainability and eliminates the need for paper commercial invoices by integrating order and shipment processing, and transmitting commercial invoice data to enable clearance by customs offices across the globe. You can easily manage your paperless shipping lane preferences on a per-shipment basis, or by shipping lane, to gain even more flexibility.
    • UPS Paperless Invoice works seamlessly with all current UPS shipping systems. There is no need for additional software. Any company, regardless of size or industry segment, can use UPS Paperless Invoice free of charge.
    • Indicates the rights to the seller from the buyer.
    • Valid values:
      CFR: Cost and Freight
      CIF: Cost Insurance and Freight
      CIP: Carriage and Insurance Paid
      CPT: Carriage Paid To
      DAF: Delivered at Frontier
      DDP: Delivery Duty Paid
      DDU: Delivery Duty Unpaid
      DEQ: Delivered Ex Quay
      DES: Delivered Ex Ship
      EXW: Ex Works
      FAS: Free Alongside Ship
      FCA: Free Carrier
      FOB: Free On Board
    • A reason to export the current international shipment
    • Valid values: SALE, GIFT, SAMPLE, RETURN, REPAIR, INTERCOMPANYDATA, Any other reason
    • Commercial Invoice number assigned by the exporter
    • Can use macro paste: #order_id#, #shipment_id#, #invoice_id#
    • Max length 150. Can use macro paste: #customer_name#, #order_id#, #shipment_id#, #invoice_id#, #store_id#, #store_code#, #store_name#
    • This is the legal explanation, used by Customs, for the delivering of this shipment. It must be identical to the set of declarations actually used by Customs. Examples of declarations that might be entered in this field are: I hereby certify that the goods covered by this shipment qualify as originating goods for purposes of preferential tariff treatment under the NAFTA. I hereby certify that the information on this invoice is true and correct and the contents and value of this shipment is as stated above. EEA statement: The exporter of the products covered by this document declares that except where otherwise clearly indicated these products are of EEA preferential origin
    • Max length 550
    • The Sold To party’s country code must be the same as the Ship To party’s country code with the exception of Canada and satellite countries
    • Paperless
    • Terms of Shipment
    • Reason for Export
    • Invoice Number
    • Comments
    • Declaration Statement
    • Sold To Address
  • Product Attributes
    • Product attribute containing the short name of the product
    • Product attribute containing the country of origin
    • Select the term that best describes the way your product is measured. For example, barrels, bales, tons, etc.
    • Product attribute containing Harmonized (Commodity) Code
    • Determining the correct rate of duty when shipping internationally is a frequent challenge for small to medium-sized businesses. You want to make sure your shipment faces minimal disruption when it comes to customs clearance. At the same time, you don't want to pay more than required for shipping your product across borders
    • The Harmonized System (HS) code is integral to this process. Organized into 97 chapters, HS codes comprise a global index used to describe every good being imported or exported. And while the HS index may seem complicated at first, becoming familiar with its workings will help you avoid the likelihood of disruptions or delays in your product journey
    • Product attribute containing the ScheduleB Code of the product
    • A Schedule B number is a 10-digit number used in the United States to classify physical goods for export to another country. The Schedule B is based on the international Harmonized System (HS) of 6-digit commodity classification codes. There is a Schedule B number for every physical product, from paperclips to airplanes
    • Description
    • Country of Manufacture
    • Unit of Measurement
    • Harmonized (Commodity) Code
    • ScheduleB Code
  • Taxpayer Identification
    • The Tax ID number (EIN/VAT)
    • The customer in another country is responsible for paying VAT and duties but for certain products and values, the merchant can collect VAT in the checkout (as normal) and the merchant then takes over the responsibility for reporting this VAT to this country authorities. So the merchant is, from one aspect, considered as both the exporter and importer here.
    • VAT/Tax/EORI ID
    • Consignee VAT/Tax/EORI ID

Automatic Tab

  • Automatic Label Creation
    • Turn on or off automatic creation of shipping labels
    • Make sure your Magento cron job is running
    • Create invoice after creating label(s)
    • Create shipment after creating label(s)
    • Specify the order statuses for which you want to create shipping labels
    • Specify the shipping methods for which you want to create shipping labels
    • Specify the shipping methods by which the delivery will be carried out
    • Specify the shipping methods that will be used for international delivery
    • Enabled
    • Create Invoice
    • Create Shipment
    • Allowed Order Statuses
    • Allowed Shipping Methods
    • Service
    • Service for International Destination

Mass Actions Tab

  • Mass Label Creation
    • Create invoice after creating label(s)
    • Create shipment after creating label(s)
    • Specify the order statuses for which you want to create shipping labels
    • Specify the shipping methods for which you want to create shipping labels
    • Specify the shipping methods by which the delivery will be carried out
    • Specify the shipping methods that will be used for international delivery
    • Create Invoice
    • Create Shipment
    • Allowed Order Statuses
    • Allowed Shipping Methods
    • Service
    • Service for International Destination

Manual Actions Tab

  • Manual Label Creation
    • Create invoice after creating label(s)
    • Create shipment after creating label(s)
    • Create Invoice
    • Create Shipment

Other Options Tab

  • Options
    • Saturday Pickup
      • UPS is the only carrier that will pick up all services on Saturday, so shipments can reach their destinations one day sooner. With a scheduled Saturday pickup, you can also opt-in to receive Saturday deliveries at no additional cost.
    • Saturday Delivery
      • Saturday Delivery from UPS allows you to stretch your business week even further. Like your busy schedules, our services don't stop for the weekend. And with the expansion of our weekend services, Saturday Delivery is now more convenient than ever. With Saturday delivery* from UPS, you can receive your orders up to two days faster than before, and at no extra cost.
    • Carbon Neutral
      • UPS ships millions of packages each day. We know that our customers are as concerned as we are about the impact shipping has on the environment. That's why we offer a carbon neutral shipping option. Your business can reduce its carbon footprint while demonstrating your commitment to sustainability.
    • Delivery Confirmation for Shipment Level
      • Verify that your shipment was delivered with your choice of signature or adult signature options
    • Delivery Confirmation for Package Level
      • Verify that your shipment was delivered with your choice of signature or adult signature options
      • Only for destination US50 to US50,PR or Canada to Canada or Puerto Rico to US50,PR
    • Order Status After Created Shipping Label
      • Change order status after creating shipping label
    • Movement Reference Number (MRN)
      • Must contain alphanumeric characters only. Must be a length of 18 characters. The 3rd and 4th Characters must be the Shipper country ISO Code.
      • The MRN number is the customs registration number that enables the customs authority to identify and process your export packages in the Atlas customs system.  It is the main reference for customs declaration and the most important link with your export goods
  • Dangerous Goods
    • Product Categories with Dangerous Goods
      • Select product categories containing only dangerous goods. You can create a category for dangerous goods only and disable its display on the site.

 

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

3.9.0

Shiplab: Added zero-weight guard and weight diagnostics for shipping rate calculation. Shiplab: Removed legacy Additional Price fields and migrated data to price rules.

3.8.9

Replaced multiselect with category chooser for dangerous goods product categories field. Shiplab: Replaced multiselect categories with AJAX tree chooser in dimension config. Added support Magento 2.4.9 and Adobe Commerce 2.4.9

3.8.8

Shiplab: Fixed attribute ID retrieval order in category EAV setup patch.

3.8.7

Shiplab: Added response post-processing hook and fixed logo data handling.

3.8.6

Shiplab: Added BlackoutRules feature with full CRUD, date picker mixin, and schedule migration.

3.8.5

Fixed service array initialization in Rate response parser to prevent data leakage between loop iterations. Shiplab: Fixed null safety issues and added numeric attribute validation. Added support Magento 2.4.8-p4 and Adobe Commerce 2.4.8-p4

3.8.4

Fixed service code resolution to preserve value set during step three.

3.8.3

Optimized the algorithms for packing items into boxes to ensure better efficiency.

3.8.2

Added email field to addresses and new macros for shipping description.

Added custom address attribute support and fixed config value handling.

Refactored AttributesOfCustomerAddress to use CollectionFactory.

Fixed duplicate Access Point creation by checking existing records before save.

3.8.1

Fixed bundle product handling for Ship Separately/Together and price/weight types.

Added config option to include zero-price bundle children in international invoices.

Fixed property type declarations for PHP 8.x compatibility.

3.8.0

Fixed loadedData check in DataProvider classes for PHP 8.x compatibility.

Fixed place order callback to pass data for proper Braintree payment handling.

3.7.9

Refactored code.

3.7.8

Added support for PHP 8.4

3.7.7

Fixed an issue with saving the Access Point address.

3.7.6

Added support Magento 2.4.8-p3 and Adobe Commerce 2.4.8-p3

3.7.5

Fixed a bug with the country code for Kosovo

3.7.4

Added support Magento 2.4.8-p2 and Adobe Commerce 2.4.8-p2

3.7.3

Fixed a bug with the Schedule New Update form on the category page

3.7.2

Fixed the discount price for the International invoice

3.7.1

Added the selected Access Point display to the checkout payment step.

3.7.0

Fixed a bug with the field City and the Access Point popup in the checkout page

3.6.9

Fixed the PhoneNumber field for UPS Location API

3.6.8

Fixed Distance Unit Of Measurement for the UPS Access Point

Added support Magento 2.4.8-p1 and Adobe Commerce 2.4.8-p1

Update the UPS API version in the module

Fixed QV Notification Services with new UPS API version

3.6.7

Added support Magento 2.4.8 and Adobe Commerce 2.4.8

3.6.6

Fixed a bug when the order has only virtual products

3.6.5

Added support Magento 2.4.7-p5 and Adobe Commerce 2.4.7-p5

3.6.4

Added support Magento 2.4.7-p4 and Adobe Commerce 2.4.7-p4

3.6.3

Fixed a bug with UPS Access Point Locator with non-UPS shipping methods

3.6.2

Fixed a bug with the Access Point Locator when the Drop Location is not an array

3.6.1

Fixed a bug with an empty Access Point country code

3.6.0

Fixed a bug with SplitButton for the order view page in the admin panel

3.5.9

Fixed logs for shipping rates

Added support Magento 2.4.7-p3 and Adobe Commerce 2.4.7-p3

3.5.8

Fixed the price format on the label creation page in the admin panel.

Improved the integration with the Hyva Theme.

3.5.7

Fixed formattedAccessPointAddress in email templates for Access Point

3.5.6

Added email templates for Access Point address.

Fixed Tracking.php. Fixed logs with config_snapshot.

Fixed zero baseSubTotal.

3.5.5

Fixed a bug with division by zero

3.5.4

Fixed a bug with the StateProvince code for the pickup location

3.5.3

Fixed a bug with a recursive function for shipping rates

3.5.2

Fixed a bug with shipping rates debugging.

Fixed CSP for printing by websocket.

3.5.1

Fixed bug with the deactivating module

3.5.0

Fixed bug with afterGetAPIUrl plugin

3.4.9

Fixed the z-index issue on the label details page.

Added support Magento 2.4.7-p2 and Adobe Commerce 2.4.7-p2

3.4.8

Fixed the z-index issue on the label details page.

Added support Magento 2.4.7-p2 and Adobe Commerce 2.4.7-p2

3.4.7

Fixed bug with Saturday Delivery

3.4.6

Removed polyfill javascript library for Google Maps

3.4.5

Added support Magento 2.4.7-p1 and Adobe Commerce 2.4.7-p1

3.4.4

Fixed cache for shipping rates

3.4.3

Fixed Locator API URL for the sandbox mode

3.4.2

The issue with printing return labels on the customer side has been fixed.

3.4.1

Fixed the packaging box selector

3.4.0

Fixed calculation of the estimated value of a parcel including a discount, which caused the error "Missing or Invalid Monetary Value of Commodity 1's Commodity Value"

3.3.9

Fixed the Origination Names

3.3.8

The issue related to the customer group and guest order creation in the admin panel has been fixed

3.3.7

Fixed bug with empty shipping method name

3.3.6

Added support Magento 2.4.7 and Adobe Commerce 2.4.7

3.3.5

Integration with Hyva Theme and Hyva Checkout has been added

3.3.4

Fixed the bug with OAuth token and Freight Rates

3.3.3

Added support Magento 2.4.6-p4 and Adobe Commerce 2.4.6-p4

3.3.2

Improve cache for the shipping rate request

3.3.1

Improve the speed of calculating rules

3.3.0

Fixed the JS bug with placing the order

3.2.9

Fixed a bug that occurred when mass-creating delivery labels

3.2.8

Fixed the bug with the commodity code for the International Invoice

3.2.7

Added messages for errors in saving shipping labels

3.2.6

Fixed the Carbon Neutral indicator

3.2.5

Fixed the bug with configuration and printing_character_set option

3.2.4

Updated linked modules

3.2.3

Added the ability to rename original courier shipping methods

3.2.2

Updated CSP politics for the UPS Access Point popup

3.2.1

Added support Magento 2.4.6-p3 and Adobe Commerce 2.4.6-p3

3.2.0

Added Google and Bing maps to the UPS Access Point popup.

3.1.4

Integrated the UPS Access Point in the IOSC Onestepcheckout module

3.1.3

Integrated the UPS Access Point in the IOSC Onestepcheckout module

3.1.2

Fixed the packer for packages of the shipment

3.1.1

Fixed a bug with downloading shipping logs

3.1.0

Fixed the data type of the Service Code

3.0.9

Added two options "Show Method if Not Applicable" and "Displayed Error Message" in the Extmag Shipping method configuration

3.0.8

Fixed bug with shipper_tax_number field in the UPS shipping method configuration

3.0.7

Set packaging type code by default in configuration with module installation

Fixed a bug when it was impossible to save the Shiplab configuration in Magento 2.4.6-p1

3.0.6

Fixed PDP printing with the QZ Tray program

3.0.5

Support the QZ Tray program for printing labels.

3.0.4

Fixed bug with Sales Rules.

Removed deprecated code.

3.0.3

Fixed sources for orders after saving the tracking number

Added support Magento 2.4.6-p2 and Adobe Commerce 2.4.6-p2

3.0.2

Added logging for OAuth generating token

3.0.1

Fixed calculating prices for shipping methods.

Fixed shipping price rules.

3.0.0

Added support for UPS API OAuth 2.0

Fixed minor bugs

2.8.7

Improved selection of Websites and Customer Groups for Shipping Methods

2.8.6

Fixed bugs of Access Point on the checkout page of the admin panel

2.8.5

Fixed Top Text for UPS Access Point popup on checkout page

2.8.4

Fixed shipping rates for UPS Access Points

Added top text for Access Point popup

2.8.3

Added support Adobe Commerce 2.4.6-p1

2.8.2

Added the functionality of substituting the default address for the country if the customer entered an incorrect delivery address.

2.8.1

Added the integration of the UPS Access Point with the BSS OneStepCheckout extension

2.8.0

Fix bug with musltiselect fields and values as type integer

2.7.9

Added the new buttons to the Shipping Label view page. These buttons lead to the corresponding shipping and order pages.

2.7.8

Fixed bug with calculating discount and tax for shipping rates

2.7.7

Fixed bug with the Volume Weight switcher

2.7.6

Support PHP 8.1

Improved supporting Adobe Commerce (Magento) 2.4.6

2.7.5

Support Adobe Commerce (Magento) 2.4.6

Fixed bug with the type of variables

2.7.4

Fixed some bugs to support PHP 8.1

2.7.3

Added max volumetric weight for a package.

Added type of volumetric weight value.

Fixed some bugs with volumetric weight.

2.7.2

Fixed a bug with the volumetric weight

2.7.1

Updated dependencies.

Fixed some minor bugs.

2.7.0

Added support for Product Volumetric Weight

2.6.3

Fixed the PHP warnings

2.6.2

Support Adobe Commerce (Magento) 2.4.5-p1

2.6.1

Fixed country_id condition type for shipping method rules

2.6.0

Fixed a few bugs linked with PHP 8.1

Added "Additional Price Actions" for applying multiple rules for the shipping method.

2.5.5

Support Magento 2.4.4

2.5.4

Added carrier logo to shipping methods.

Fixed some bugs.

Support PHP 8

2.5.3

Added carrier logo to shipping methods.

Fixed some bugs.

2.5.2

Improve PHP code.

Removed json_request_data field from the form of creating labels

2.5.1

Fixed js for the form of step two

2.5.0

Go to subscription

2.4.0

Change the display of prices with and without duties and taxes

2.3.0-2.3.4

Sending email with creating return labels and added a new email template

Changed code for compatibility PHP version 7.4 and high

Changed UPS Access Point popup

Added Freight Shipping

Added Custom UPS Access Point popup

2.2.0

By default, the address specified in the store settings is used, if the address is not created and selected in the extension settings.

When deleting a label, its tracking number is also removed from the order and shipping.

If the product is configurable, then the name of its child is used for the international invoice.

Added the ability to enable the use of a direct link to the carrier's website to receive tracking information in the admin panel and in letters sent to customers.

For international invoices, added the ability to specify the Discount / Rebate amount.

2.0.0-2.1.0

Added the ability to control the display of shipping methods by date, time of day, and days of the week.

Added the ability to download log files from the log list page.

Added EORI Number

1.3.0-1.9.0

The new option "Allowed areas" was added. It shows the shipping method in admin only

Added "country from" and "country to" in the Directions column on the labels grid page

Added Consignee VAT/Tax/EORI ID

Support UK Brexit

Added links to order, shipment, creditmemo, and user account in the grid of shipping labels

Added the Create a new label item in the Action column to the grid of shipping labels, which allows you to create another shipping label for the same order and shipment

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.