DHL Express Comprehensive Shipping XML para Magento® 2.x
DHL Express Comprehensive Shipping es una extensión para Magento 2 con la que puede gestionar todo el ciclo de entrega de DHL Express a través de la API de mensajería de DHL Express.
La extensión ofrece una amplia gama de ajustes. Obtenga tarifas de envío actualizadas y cree etiquetas de envío DHL Express térmicas (ZPL, EPL) y en PDF. Programe recogidas y haga seguimiento de sus paquetes.
Las principales ventajas de la extensión DHL Express Comprehensive Shipping:
Etiquetas de envío térmicas y en PDF
La creación de etiquetas de envío es posible tanto de forma manual como automática, e incluso programada. La extensión DHL Express Comprehensive Shipping vincula una etiqueta de envío a un pedido, a un albarán o a un abono. Todas las etiquetas se almacenan en su servidor y pueden consultarse en todo momento desde la interfaz de administración.
Antes de crear cada etiqueta manualmente, elija el método de envío deseado entre los ofrecidos por DHL Express y vea al instante los costes de envío. En modo automático, las etiquetas se generan según el método elegido por el cliente o al precio mínimo/máximo de todos los métodos DHL Express.
Paperless Commercial Invoice
DHL Express Comprehensive Shipping admite envíos internacionales. Para los envíos al extranjero se ofrece la emisión sin papel (o en papel) de la factura aduanera (International Invoice). Para ello la extensión admite los siguientes ajustes: códigos Harmonized y ScheduleB, Dangerous Goods y Hazardous Materials, condiciones de entrega, Reason for Export, Sold To Address y otros.
Tarifas y métodos de envío
Obtenga precios de envío en el checkout igual que en dhl.com. Los precios de envío dependen habitualmente del seguro, el valor declarado del paquete, el peso, las dimensiones, etc. — nuestra extensión tiene en cuenta todos estos factores. El coste de un método puede ser tanto estático como dinámico. Tanto los precios como la visibilidad del método pueden ajustarse mediante límites. Puede crear tantos métodos como desee. Más detalles aquí.
Pago, COD, seguro
Adapte el pagador a sus procesos de negocio. El envío puede pagarlo el remitente o un tercero, y los aranceles e impuestos tanto el destinatario como el remitente. También controla el seguro (Insured) y utiliza Invoice Line Total. Si lo necesita, indique un número fiscal (Tins number — Taxpayer Identification). Si el comprador desea pagar contra reembolso, utilice la opción COD (Cash on Delivery).
Etiquetas de devolución y RMA
La creación de etiquetas de devolución es tan sencilla como la de las etiquetas de envío habituales. Una gran ventaja: las etiquetas de devolución pueden crearse a la vez que la etiqueta de envío normal.
El administrador puede ofrecer al cliente la posibilidad de crear e imprimir sus propias etiquetas de devolución.
Recogida y seguimiento
Solicite la recogida de paquetes directamente desde el panel de administración de su tienda online. Todo se realiza de forma sencilla y rápida. Usted elige para qué etiquetas creadas desea solicitar una recogida y la extensión envía la petición al servicio de mensajería. En cada recogida puede ver en todo momento qué se ha enviado. Un ejemplo del documento Pickup Slips para varios envíos puede consultarse aquí.
Tras el envío podrá hacer seguimiento de los paquetes con nuestra extensión DHL Express Comprehensive Shipping. Verá todas las paradas y la ubicación actual.
Impresión
La impresión es uno de los pasos más importantes al trabajar con etiquetas de envío. Utilice nuestra aplicación para imprimir etiquetas térmicas y en PDF en impresoras locales. Puede obtenerla aquí.
Configuración
Las posibilidades de nuestra extensión son prácticamente ilimitadas gracias a sus ajustes flexibles. Al mismo tiempo, los ajustes son intuitivos y muchos vienen establecidos por defecto. Puede configurar la extensión para una tienda concreta o para un país concreto. Puede aplicar determinados ajustes a los envíos nacionales y otros a los envíos internacionales. También son posibles ajustes totalmente independientes para etiquetas de envío y etiquetas de devolución. Para cada continente pueden definirse ajustes propios.
Demo
Puede probar esta extensión durante 30 días. Solicite la demo en esta misma página con Solicitar demo; cómo funciona se explica en Pruebe una extensión durante 30 días.
Hyva Theme y Hyva Checkout
Compatible con Hyva Theme y Hyva Checkout
| CMS | Magento 2 |
|---|---|
| Compatibilidad | 2.4, 2.3 |
| Características |
|
La extensión se instala con Composer. Qué repositorio añade depende de dónde la haya comprado; la instalación en sí es la misma en ambos casos.
1. Conectar el repositorio
Comprada en extmag.com. Su página de cuenta muestra la dirección del repositorio y sus credenciales personales, junto con los dos comandos composer config que hay que pegar. Ejecútelos una vez por proyecto; a partir de ahí, todas las extensiones que posea están disponibles desde el mismo repositorio.
Comprada en el Adobe Commerce Marketplace. El paquete se sirve desde repo.magento.com, que la mayoría de las tiendas ya tienen configurado. Si no es su caso, añada las claves de acceso de su cuenta de Adobe en My Profile -> Access Keys.
2. Instalar la extensión
Ejecute en la raíz del proyecto:
composer require extmag/dhlshipping2 php bin/magento setup:upgrade php bin/magento cache:flush
Composer resuelve los paquetes compartidos de Extmag de los que depende la extensión, así que no hay nada más que requerir a mano.
Salga del admin y vuelva a entrar: la extensión está lista.
Impresión de etiquetas
Para imprimir etiquetas en una impresora local o de red, instale nuestro software de impresión desde aquí y siga después Instalación y configuración de el-Print.
Hyva Theme y Hyva Checkout
Las tiendas sobre Hyva necesitan un paquete más:
composer require extmag/shiplab-hyva composer require magewirephp/magewire
La integración sustituye una plantilla de Hyva, view/frontend/templates/checkout/shipping/method-list.phtml. Si su tema ya sobrescribe ese archivo, combine los cambios en lugar de reemplazarlo.
Probarla antes de comprar
Puede pedir una demo de 30 días de esta extensión e instalarla exactamente como se indica arriba: mismo paquete, mismo repositorio, mismos comandos. Cómo funcionan las demos.
Instalar sin Composer
El archivo puede descomprimirse en app/code/Extmag/, pero eso deja la extensión fuera de la gestión de dependencias: sus paquetes compartidos hay que instalarlos a mano y las actualizaciones nunca le llegan. Use Composer en cualquier tienda que gestione, también en la demo.
Para cualquier duda sobre la instalación, escriba a nuestro soporte técnico.
-
User Guide User Guide.pdf · 824.2 KBDescargar
-
Reference Manual Reference Manual.pdf · 396.8 KBDescargar
-
Installation Guide Installation Guide.pdf · 242.5 KBDescargar
DHL Express se configura desde el menú Extmag del admin de Adobe Commerce (Magento). Añada la cuenta del transportista, las direcciones desde las que envía, las cajas en las que embala y los métodos de envío que ven los clientes, y ajuste después la configuración del transportista.
Cuenta de DHL Express
- Si todavía no tiene credenciales de DHL Express, obténgalas en DHL Express. Necesitará un Site ID, una contraseña y un número de cuenta de DHL.
- Vaya a Admin Main Menu -> Extmag -> Settings -> Shipper Accounts.

- Haga clic en el botón «Add New Shipper Account».
- Introduzca sus credenciales y haga clic en «Save». Deje Live Account en No mientras pruebe contra el entorno de pruebas del transportista.
Direcciones
- Vaya a Admin Main Menu -> Extmag -> Settings -> Addresses.

- Haga clic en el botón «Add New Address».
- Rellene el nombre de la empresa, el contacto, el teléfono y la dirección completa, y haga clic en «Save». Añada una dirección por cada ubicación desde la que envíe: la dirección de facturación y la de origen se eligen por separado.
Cajas de embalaje
- Vaya a Admin Main Menu -> Extmag -> Settings -> Package Boxes.
- Haga clic en el botón «Add New Box».
- Introduzca las medidas interiores y exteriores, el peso en vacío y la carga máxima, y haga clic en «Save». El empaquetador reparte el pedido entre bultos a partir de estas cajas, así que cuantas más de sus cajas reales estén dadas de alta, más se acercará la tarifa mostrada a la que le cobrarán.
Métodos de envío
- Vaya a Admin Main Menu -> Extmag -> Shipping Methods.
- Haga clic en el botón «Add New Shipping Method».
- Elija DHL Express como transportista, decida qué servicios suyos mostrar —todos, una lista concreta, o solo el más barato o el más caro— y limite el método por sitio web y grupo de clientes si lo necesita. Haga clic en «Save».
Configuración
- Vaya a Admin Main Menu -> Extmag -> Settings -> DHL Express Configuration.

- Abra primero la pestaña General y seleccione la cuenta de expedidor, la dirección de facturación y la dirección de origen que creó arriba.
- Recorra las pestañas restantes rellenando lo que corresponda a su cuenta.
Las pestañas cubren:
- General — cuenta, direcciones, tipo de destino, método de envío por defecto e instrucciones de envío.
- Packaging — tipo de embalaje, dimensiones y reparto del pedido entre bultos.
- Returns — etiquetas de devolución y gestión de RMA.
- References — los números de referencia impresos en la etiqueta y sus códigos de barras.
- Payments — quién paga el envío y los aranceles, y los datos de la cuenta del pagador.
- Notification — los eventos de los que avisa el transportista y sus destinatarios.
- Printing — formatos de documento e impresora usada para cada tipo.
- Pickups — si las recogidas se reservan automáticamente tras crear una etiqueta o se planifican a mano.
- Tracking — cada cuánto se consultan los bultos y cómo se escriben los estados en el pedido.
- International Invoice — la factura comercial sin papel, su imagen de firma y el contenido aduanero.
- Automatic — cuándo se crean etiquetas sin operador.
- Mass Actions — creación de etiquetas en lote desde la rejilla de pedidos.
- Manual Actions — creación de una etiqueta suelta desde un pedido.
- Other Options — registro y el resto de interruptores a nivel de transportista.
Cada ajuste puede aplicarse por sitio web y por país de destino, de modo que una regla que solo tiene sentido en un mercado no afecta a los demás.
La referencia completa campo por campo, con las rutas de configuración exactas, está en el Reference Manual que acompaña a la extensión.
3.4.6
Shiplab: Made log retention configurable and sped up the cleanup cron.
3.4.5
Shiplab: Replace raw filesystem calls in settings import with Magento file driver.
3.4.4
Shiplab: Replace raw filesystem calls in settings import with Magento file driver.
3.4.3
Shiplab: Added support for multiple label files per tracking number with -N suffix.
3.4.2
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.4.1
Replaced multiselect product categories field with category chooser frontend model. Shiplab: Replaced multiselect categories with AJAX tree chooser in dimension config. Added support Magento 2.4.9 and Adobe Commerce 2.4.9
3.4.0
Shiplab: Fixed attribute ID retrieval order in category EAV setup patch.
3.3.10
Shiplab: Added response post-processing hook and fixed logo data handling.
3.3.9
Shiplab: Added BlackoutRules feature with full CRUD, date picker mixin, and schedule migration.
3.3.8
Initialized service array at each loop iteration in rate response parser. 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.3.7
Fixed service code resolution to preserve value set during step three.
3.3.6
Optimized the algorithms for packing items into boxes to ensure better efficiency.
3.3.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.
3.3.4
Fixed undefined array key warnings and minimum weight validation
Added proper null coalescing for street address lines to prevent undefined array key warnings
Added minimum weight validation (0.1) in Rate and Ship requests to avoid API errors with zero weight
3.3.3
Fixed loadedData check in DataProvider classes for PHP 8.x compatibility.
Fixed place order callback to pass data for proper Braintree payment handling.
3.3.2
Fixed reference_id empty check and test rate URL
3.3.1
Refactored code.
3.3.0
Added support for PHP 8.4
3.2.9
Added support Magento 2.4.8-p3 and Adobe Commerce 2.4.8-p3
3.2.8
Added support Magento 2.4.8-p2 and Adobe Commerce 2.4.8-p2
3.2.7
Fixed a bug with the Schedule New Update form on the category page
3.2.6
Added support Magento 2.4.8-p1 and Adobe Commerce 2.4.8-p1
3.2.5
Added support Magento 2.4.8 and Adobe Commerce 2.4.8
3.2.4
Fixed a bug when the order has only virtual products
3.2.3
Added support Magento 2.4.7-p5 and Adobe Commerce 2.4.7-p5
3.2.2
Added support Magento 2.4.7-p4 and Adobe Commerce 2.4.7-p4
3.2.1
Fixed a bug with SplitButton for the order view page in the admin panel
3.2.0
Fixed logs for shipping rates
Added support Magento 2.4.7-p3 and Adobe Commerce 2.4.7-p3
3.1.9
Fixed the price format on the label creation page in the admin panel.
Improved the integration with the Hyva Theme.
3.1.8
Fixed a bug with division by zero
3.1.7
Fixed a bug with a recursive function for shipping rates
3.1.6
Fixed a bug with shipping rates debugging.
Fixed CSP for printing by websocket.
3.1.5
Fixed a bug with the deactivating module
3.1.4
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.1.3
Fixed Dutiable option for International Invoice
3.1.2
Fixed a bug with printing_template
3.1.1
Fixed error with archive_doc
3.1.0
Added support Magento 2.4.7-p1 and Adobe Commerce 2.4.7-p1
3.0.9
Fixed cache for shipping rates
3.0.8
The issue with printing return labels on the customer side has been fixed.
3.0.7
Fixed the packaging box selector
3.0.6
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.0.5
The issue related to the customer group and guest order creation in the admin panel has been fixed
3.0.4
Added support Magento 2.4.7 and Adobe Commerce 2.4.7
3.0.3
Integration with Hyva Theme and Hyva Checkout has been added
3.0.2
Added support Magento 2.4.6-p4 and Adobe Commerce 2.4.6-p4
3.0.1
Improve cache for the shipping rate request
3.0.0
Improve the speed of calculating rules
2.9.9
Fixed the JS bug with placing the order
2.9.8
Updated linked modules
2.9.7
Added the ability to rename original courier shipping methods
2.9.6
Added support Magento 2.4.6-p3 and Adobe Commerce 2.4.6-p3
2.9.5
Fixed the packer for packages of the shipment
2.9.4
Fixed a bug with downloading shipping logs
2.9.3
Added two options "Show Method if Not Applicable" and "Displayed Error Message" in the Extmag Shipping method configuration
2.9.2
Fixed a bug when it was impossible to save the Shiplab configuration in Magento 2.4.6-p1
2.9.1
Fixed PDP printing with the QZ Tray program
2.9.0
Support the QZ Tray program for printing labels.
2.8.9
Fixed a bug with Sales Rules.
Removed deprecated code.
2.8.8
Fixed sources for orders after saving the tracking number
Added support Magento 2.4.6-p2 and Adobe Commerce 2.4.6-p2
2.8.7
Fixed calculating prices for shipping methods.
Fixed shipping price rules.
2.8.6
Fixed bug with shipping price rules
2.8.5
Fixed bug with session and manual label creation
2.8.4
Improved selection of Websites and Customer Groups for Shipping Methods
2.8.3
Fixed bugs on the checkout page of the admin panel
2.8.2
Added support Adobe Commerce 2.4.6-p1
2.8.1
Fix bug with musltiselect fields and values as type integer
2.8.0
Fixed ACL resources
2.7.9
Fixed a bug with the time of the Pickup
2.7.8
Fixed bug with the Volume Weight switcher
2.7.7
Support Adobe Commerce (Magento) 2.4.6
Fixed some minor bugs
2.7.6
Fixed some bugs for PHP 8.1 support
2.7.5
Added max volumetric weight for a package.
Added type of volumetric weight value.
Fixed some bugs with volumetric weight.
2.7.4
Fixed bugs in dependencies libs.
2.7.3
Fixed a bug with volumetric weight
2.7.2
Updated dependencies.
Fixed some minor bugs.
2.7.1
Fixed bug with deprecated functionality in the dependent extension
2.7.0
Added support for Product Volumetric Weight
2.6.3
Fixed PHP warnings
2.6.2
Support Adobe Commerce (Magento) 2.4.5-p1
2.6.1
Fixed the country_id condition type for the 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
2.5.4
Added "Direct Signature" option for Delivery confirmation
2.5.3
Added support for PHP 8.1 and Magento 2.4.4
2.5.2
Improve PHP code.
Removed the json_request_data field from the form of creating labels.
2.5.1
Fixed js for form step two
2.5.0
Go to subscription
2.4.2
Fix showing error with converting pdf to image
Fix folders creation for media data
2.4.1
Cut product name to 75 symbols for International Invoice
2.4.0
Added the ability to display shipping costs both with tax and without tax
2.3.5
Fix bug with scheduleb_code
2.3.2
Sending email with creating return labels and added a new email template
Optimizing code
Refactoring code
2.3.0
DHL API version updated from v6.2 to v10
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.
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.
Refactoring PHP code
2.0.0
Added EORI Number
Fixed some bugs
Refactoring PHP code
1.9.0
A new parameter Allowed areas have been added that allows you to show the delivery method only in the admin panel
"Country from" and "country to" was added in the Directions column on the labels grid page
1.8.0
Added Consignee VAT/Tax/EORI ID
Support UK Brexit
1.7.0
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
1.6.0
Added dependency from Core module
Fixed bug with system configuration
Fixed bug with access control list
1.5.1
Fixed access control list and admin menu
1.5.0
Added additional print button on order and shipment page in admin
1.4.1
Added PHP library textalk/websocket.
1.4.0
Added print by the network.
Added auto print.