MyDHL Express umfassender Versand für Magento® 2.x
Auf Lager
- SKU
- mydhl-express-shipping-m2
MyDHL Express Comprehensive Shipping ist eine Magento-2-Erweiterung, mit der Sie den gesamten MyDHL-Express-Lieferzyklus über die MyDHL Express API verwalten.
Die Erweiterung bietet eine breite Palette an Einstellungen. Holen Sie aktuelle Versandpreise ein und erstellen Sie Thermo- (ZPL, EPL) und PDF-MyDHL-Express-Versandetiketten. Legen Sie Abholungen an und verfolgen Sie Ihre Pakete.
Die wichtigsten Vorteile der MyDHL Express Comprehensive Shipping Erweiterung:
Thermo- und PDF-Versandetiketten
Die Erstellung von Versandetiketten ist sowohl manuell als auch automatisch und sogar geplant möglich. Die MyDHL Express Comprehensive Shipping Erweiterung verknüpft das Etikett mit einer Bestellung, einer Lieferung oder einer Gutschrift. Alle Etiketten werden auf Ihrem Server gespeichert und sind jederzeit über das Admin-Interface erreichbar.
Vor der manuellen Erstellung wählen Sie die gewünschte Versandmethode aus den von MyDHL Express angebotenen und sehen sofort die Versandkosten. Im Automatikmodus werden Etiketten gemäß der vom Kunden gewählten Methode oder zum minimalen/maximalen Preis aller MyDHL-Methoden erzeugt.
Paperless Commercial Invoice
MyDHL Express Comprehensive Shipping unterstützt weltweite Sendungen. Für den Versand ins Ausland wird die papierlose (oder papierhafte) Ausstellung der Zollrechnung (International Invoice) angeboten. Dafür unterstützt die Erweiterung folgende Einstellungen: Harmonized- und ScheduleB-Codes, Dangerous Goods und Hazardous Materials, Lieferbedingungen, Reason for Export, Sold To Address und weitere.
Versandtarife & Versandmethoden
Erhalten Sie Versandpreise im Checkout wie auf der MyDHL-Express-Plattform. Versandpreise hängen üblicherweise von Versicherung, deklariertem Paketwert, Gewicht, Abmessungen usw. ab — alle diese Punkte berücksichtigt unsere Erweiterung. Die Kosten einer Methode können sowohl statisch als auch dynamisch sein.
Zahlung, COD, Versicherung
Passen Sie den Zahler an Ihre Geschäftsprozesse an. Versand kann vom Absender oder Dritten bezahlt werden, Zoll und Steuern sowohl vom Empfänger als auch vom Absender. Sie regeln auch Versicherung (Insured) und nutzen Invoice Line Total. Bei Bedarf hinterlegen Sie eine Steuernummer. Möchte der Käufer per Nachnahme zahlen, nutzen Sie die Option COD.
Retouren-Etiketten und RMA
Die Erstellung von Retouren-Etiketten ist genauso einfach wie die regulärer Versandetiketten. Retouren-Etiketten lassen sich gleichzeitig mit dem regulären Etikett erstellen. Der Administrator kann dem Kunden die Möglichkeit geben, Retouren-Etiketten selbst zu erstellen und zu drucken.
Abholung und Tracking
Bestellen Sie die Paketabholung direkt aus dem Admin-Panel. Sie wählen, für welche Etiketten eine Abholung bestellt werden soll, und die Erweiterung sendet die Anfrage an den Zustelldienst. In jeder Abholung sehen Sie jederzeit, was verschickt wurde. Nach Versand verfolgen Sie Pakete mit unserer Erweiterung und sehen alle Stationen sowie den aktuellen Standort.
Druck
Nutzen Sie unsere App, um Thermo- und PDF-Etiketten auf lokalen Druckern zu drucken. Sie erhalten sie hier.
Konfiguration
Die Möglichkeiten unserer Erweiterung sind dank flexibler Einstellungen praktisch unbegrenzt. Sie konfigurieren die Erweiterung für einen bestimmten Store oder ein bestimmtes Land. Vollständig getrennte Einstellungen für reguläre und Retouren-Etiketten sind ebenfalls möglich.
| CMS Version | Magento 2 |
|---|---|
| Version Compatibility | 2.4, 2.3 |
| Features |
|
Follow these steps to install the extension:
- 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/MydhlShipping
- 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
- Log out and log back into the Magento admin interface
- 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 MyDHL Express Comprehensive Shipping for Magento 2.x
MyDHL Express Account
- If you don’t have MyDHL Express Account Credentials get it by https://www.dhl.com
- Go to Admin Main Menu -> Extmag -> Settings -> Shipper Accounts.

- Click on the “Add New Shipper Account” button.

- Input your credentials of MyDHL Express to fields and click on the “Save” button.

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

Package Boxes
Optionally, you can create packaging boxes.
- Go to Admin Main Menu -> Extmag -> Settings -> Package Boxes.
- Click on the “Add New Box” button.
- Input your box parameters to fields and click on the “Save” button.

Shipping Methods
Create one or more shipping methods as needed. These methods will show in the checkout.
- Go to Admin Main Menu -> Extmag -> Shipping Methods -> Shipping Methods.
- Click on the “Add New Shipping Method” button.
- Input shipping method data to fields and click on the “Save” button.

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

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 MyDHL 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
- this item has two options
- 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
Packaging Tab
- Packaging
- Type
- We recommend choosing by default “Your packaging” or choosing from the list at your discretion
- Reference
- Can use macro paste: #order_id#, #customer_name#, #store_id#, #store_code#, #store_name#
- This element identifies the reference information. It is an optional field in the shipment validation request.
- Bar code for Reference
- This element represents the Customer Barcode details of the piece and it will be displaying in the
- label. It is an optional field.
- 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
- Creating Return Label With Shipping Label
- A return label is created together with a direct label at the same time. You can print it and put it in the parcel
- Customer
- Allow Print
- Allow the buyer to print the return label from their account
- Allow Create
- Allow the buyer to create a return label from their account
References Tab
- References
- Reference ID
- The ReferenceID element contains the shipper reference ID. It is a mandatory field.
- Can use macro paste: #order_id#, #customer_name#, #store_id#, #store_code#, #store_name#
Payments Tab
- Payments
- Currency
- Specify the currency of your account on the carrier's website
- Shipment Payer
- Specify who will pay for the shipping. The payer can be the sender or a third party
- Duty And Tax Payer
- Indicate who will pay the duties and taxes.
- Is Dutiable?
- The IsDutiable element indicates whether the shipment is dutiable or not
- Declared Value Type
- 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
- Insurance
- Specify the amount of insurance in the request
- COD
- The payment method must be appropriate
Notification Tab
- Notification
- Message
- The message that the recipient will receive upon delivery of the parcel
Printing Tab
- Printing
- Type
- Specify the type of label to print. It can be PDF or thermal type.
- Template
- Specify the height and width of the label you need
- Label Resolution (dpi)
- Can range from 200 to 300. By default 203
- Archive Document
- This element indicates to receive the GLS’s generated Archive document image
- Mass Print
- With bulk printing, you can only print unprinted labels or all.
Pickups Tab
- Pickup
- Earliest Pickup Time
- Indicate the opening time of your store or warehouse. The time when you are ready to deliver the parcels to the courier.
- Latest Pickup Time
- Specify the closing time for your store or warehouse.
- Special Instructions
- These are special instructions for the driver.
- 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.
International Invoice Tab
- International Invoice
- Type
- Commercial Invoice
- Proforma Invoice
- Terms of Shipment
- Indicates the rights to the seller from the buyer.
- Valid values:
- Cost and Freight
- Cost, Insurance and Freight
- Carriage and Insurance Paid To
- Carriage Paid To
- Delivered at Frontier
- Delivered At Place
- Delivered At Terminal
- Delivered Duty Paid
- Delivered Duty Unpaid
- Delivered Ex Quay
- DES
- DVU
- Ex Works
- Free Alongside Ship
- Free Carrier
- Free On Board
- Reason for Export
- A reason to export the current international shipment
- Max length 30
- Invoice Number
- Commercial Invoice number assigned by the exporter
- Can use macro paste: #order_id#, #shipment_id#, #invoice_id#
- Comments
- Max length 150. Can use macro paste: #customer_name#, #order_id#, #shipment_id#, #invoice_id#, #store_id#, #store_code#, #store_name#
- Additional Declaration Text
- This element contains the additional declaration text. It is an optional element
- Max length 300
- Sold To Address
- The Sold To party’s country code must be the same as the Ship To party’s country code
- Product Attributes
- Description
- Product attribute containing the short name of the product
- Country of Manufacture
- Product attribute containing the country of origin
- Unit of Measurement
- Select the term that best describes the way your product is measured. For example, barrels, bales, tons, etc.
- Harmonized (Commodity) Code
- 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
- ScheduleB Code
- 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
- Taxpayer Identification
- VAT/Tax/EORI ID
- The Tax ID number (EIN/VAT)
- Consignee VAT/Tax/EORI ID
- 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.
Automatic Tab
- Automatic Label Creation
- Enabled
- Turn on or off automatic creation of shipping labels
- Make sure your Magento cron job is running
- Create Invoice
- Create invoice after creating label(s)
- Create Shipment
- Create shipment after creating label(s)
- Allowed Order Statuses
- Specify the order statuses for which you want to create shipping labels
- Allowed Shipping Methods
- Specify the shipping methods for which you want to create shipping labels
- Service
- Specify the shipping methods by which the delivery will be carried out
- Service for International Destination
- Specify the shipping methods that will be used for international delivery
Mass Actions Tab
- Mass Label Creation
- Create Invoice
- Create invoice after creating label(s)
- Create Shipment
- Create shipment after creating label(s)
- Allowed Order Statuses
- Specify the order statuses for which you want to create shipping labels
- Allowed Shipping Methods
- Specify the shipping methods for which you want to create shipping labels
- Service
- Specify the shipping methods by which the delivery will be carried out
- Service for International Destination
- Specify the shipping methods that will be used for international delivery
Manual Actions Tab
- Manual Label Creation
- Create Invoice
- Create invoice after creating label(s)
- Create Shipment
- Create shipment after creating label(s)
Other Options Tab
- Options
- Saturday Pickup
- Pick up parcels on Saturday from the point of issue
- Saturday Delivery
- Unfortunately, the company doesn't offer any weekend delivery services in the US, but it does offer extensive delivery options in Europe and other parts of the world.
- DHL’s standard delivery operations throughout Europe runs from Mondays to Saturdays. But, even around the world, the company allows you to request your package to be delivered on weekends when you book your shipment. That’s because being able to deliver on any day is very important for urgent or special orders especially for the eCommerce industry.
- Door To
- Defines the type of delivery service that applies to a shipment
- Valid values:
- Door to Door
- Door to Airport
- Airport to Airport
- Door to Door non-Compliant
- GoGreen Carbon
- With GoGreen products and services we also help our customers reduce their carbon and greenhouse gas foot print. The growing demand for our GoGreen products and services shows that our customers also want to accept the responsibility of climate protection.
- Delivery Confirmation
- Verify that your shipment was delivered with your choice of signature or adult signature options
- Order Status After Created Shipping Label
- Change order status after creating shipping label
- 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.
2.0.4
Added 'YP' typeCode fallback when package has no dimensions. Improved REST API error reporting by parsing the 'reasons' array. Shiplab: Hardened product info access in PackageHandler to handle missing cart entries safely.
2.0.3
Shiplab: Added zero-weight guard and weight diagnostics for shipping rate calculation. Shiplab: Removed legacy Additional Price fields and migrated data to price rules.
2.0.2
Use CategoryChooser frontend model 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
2.0.1
Simplify GoGreen options and add invoice instructions support. Shiplab: Fixed attribute ID retrieval order in category EAV setup patch.
2.0.0
Migrate from SOAP to REST API and add Landed Cost support. Add cache persistence for estimated duties storage and Carrier plugin. Shiplab: Added response post-processing hook and fixed logo data handling.
1.8.11
Migrate from SOAP to REST API and add Landed Cost support. Add cache persistence for estimated duties storage and Carrier plugin. Shiplab: Added response post-processing hook and fixed logo data handling.
1.8.10
Shiplab: Added BlackoutRules feature with full CRUD, date picker mixin, and schedule migration.
1.8.9
Added duty, tax, and fee breakdown parsing in rate response.
1.8.8
Fixed Charges parsing in rate response. Initialized service array at each loop iteration in rate response parsing. Shiplab: Fixed null safety issues and added numeric attribute validation. Added support Magento 2.4.8-p4 and Adobe Commerce 2.4.8-p4
1.8.7
Fixed service code resolution to preserve value set during step three.
1.8.6
Optimized the algorithms for packing items into boxes to ensure better efficiency.
1.8.5
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.
1.8.4
Fixed loadedData check in DataProvider classes for PHP 8.x compatibility.
Fixed place order callback to pass data for proper Braintree payment handling.
1.8.3
Refactored code.
1.8.2
Added support for PHP 8.4
1.8.1
Added support Magento 2.4.8-p3 and Adobe Commerce 2.4.8-p3
1.8.0
Added support Magento 2.4.8-p2 and Adobe Commerce 2.4.8-p2
1.7.9
Fixed a bug with the Schedule New Update form on the category page
1.7.8
Added support Magento 2.4.8-p1 and Adobe Commerce 2.4.8-p1
1.7.7
Added support Magento 2.4.8 and Adobe Commerce 2.4.8
1.7.6
Fixed a bug when the order has only virtual products
1.7.5
Added support Magento 2.4.7-p5 and Adobe Commerce 2.4.7-p5
1.7.4
Added support Magento 2.4.7-p4 and Adobe Commerce 2.4.7-p4
1.7.3
Fixed a bug with SplitButton for the order view page in the admin panel
1.7.2
Fixed logs for shipping rates
Added support Magento 2.4.7-p3 and Adobe Commerce 2.4.7-p3
1.7.1
Fixed the price format on the label creation page in the admin panel.
Improved the integration with the Hyva Theme.
1.7.0
Fixed a bug with division by zero
1.6.9
Fixed a bug with a recursive function for shipping rates
1.6.8
Fixed a bug with shipping rates debugging.
Fixed CSP for printing by websocket.
1.6.7
Fixed a bug with the deactivating module
1.6.6
Fixed the z-index issue on the label details page.
Added support Magento 2.4.7-p2 and Adobe Commerce 2.4.7-p2
1.6.5
Added support Magento 2.4.7-p1 and Adobe Commerce 2.4.7-p1
1.6.4
Fixed cache for shipping rates
1.6.3
The issue with printing return labels on the customer side has been fixed.
1.6.2
Fixed the packaging box selector
1.6.1
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"
1.6.0
The issue related to the customer group and guest order creation in the admin panel has been fixed
1.5.9
Fixed CURL multi-handles
1.5.8
Added support Magento 2.4.7 and Adobe Commerce 2.4.7
1.5.7
Integration with Hyva Theme and Hyva Checkout has been added
1.5.6
Fixed the JS bug with placing the order
Fixed bug with Signature Image Uploader
1.5.5
Updated linked modules
1.5.4
Added the ability to rename original courier shipping methods
1.5.3
Added support Magento 2.4.6-p3 and Adobe Commerce 2.4.6-p3
1.5.2
Fixed the packer for packages of the shipment
1.5.1
Fixed a bug with downloading shipping logs
1.5.0
Added two options "Show Method if Not Applicable" and "Displayed Error Message" in the Extmag Shipping method configuration
1.4.9
Fixed a bug when it was impossible to save the Shiplab configuration in Magento 2.4.6-p1
1.4.8
Fixed Shiplab version
1.4.7
Fixed PDP printing with the QZ Tray program
1.4.6
Support the QZ Tray program for printing labels.
1.4.5
Fixed a bug with Sales Rules.
Removed deprecated code.
1.4.4
Fixed sources for orders after saving the tracking number
Added support Magento 2.4.6-p2 and Adobe Commerce 2.4.6-p2
1.4.3
Fixed calculating prices for shipping methods.
Fixed shipping price rules.
1.4.2
Fixed bug with shipping price rules
1.4.1
Fixed bug with session and manual label creation
1.4.0
Improved selection of Websites and Customer Groups for Shipping Methods
1.3.9
Fixed bugs on the checkout page of the admin panel
1.3.8
Added support Adobe Commerce 2.4.6-p1
1.3.7
Fix bug with musltiselect fields and values as type integer
1.3.6
Fixed bug with the Volume Weight switcher
1.3.5
Support Adobe Commerce (Magento) 2.4.6
Support PHP 8.1
1.3.4
Fixed some bugs to support PHP 8.1
1.3.3
Added max volumetric weight for a package.
Added type of volumetric weight value.
Fixed some bugs with volumetric weight.
1.3.2
Fixed a bug with the volumetric weight
1.3.1
Updated dependencies.
Fixed some minor bugs.
1.3.0
Added support for Product Volumetric Weight
1.2.2
Support Adobe Commerce (Magento) 2.4.5-p1
1.2.1
Fixed the country_id condition type for the shipping method rules
1.2.0
Fixed a few bugs linked with PHP 8.1
Added "Additional Price Actions" for applying multiple rules for the shipping method.
1.1.1
Added support for PHP 8.1 and Magento 2.4.4
1.1.0
Improve PHP code.
Removed the json_request_data field from the form of creating labels.
1.0.0
release 1.0.0