MyDHL Express Comprehensive Shipping para Magento® 2.x
MyDHL Express Comprehensive Shipping é uma extensão para Magento 2 que permite gerenciar todo o ciclo de entrega MyDHL Express por meio da API da MyDHL Express.
A extensão oferece uma ampla gama de configurações. Obtenha preços de frete atualizados e crie etiquetas de envio MyDHL Express em formato térmico (ZPL, EPL) e PDF. Agende coletas e rastreie suas encomendas.
Principais vantagens da extensão MyDHL Express Comprehensive Shipping:
Etiquetas de envio térmicas e em PDF
A criação de etiquetas de envio pode ser feita de forma manual, automática e até mesmo agendada. A extensão MyDHL Express Comprehensive Shipping vincula a etiqueta a um pedido, a uma remessa ou a uma nota de crédito. Todas as etiquetas são armazenadas em seu servidor e podem ser acessadas a qualquer momento pela interface administrativa.
Antes da criação manual, você escolhe o método de envio desejado entre os oferecidos pela MyDHL Express e vê imediatamente os custos de envio. No modo automático, as etiquetas são geradas conforme o método escolhido pelo cliente ou pelo preço mínimo/máximo de todos os métodos MyDHL.
Paperless Commercial Invoice
O MyDHL Express Comprehensive Shipping oferece suporte a envios internacionais. Para envios ao exterior, é oferecida a emissão da fatura aduaneira (International Invoice) em formato eletrônico (ou impresso). Para isso, a extensão suporta as seguintes configurações: códigos Harmonized e ScheduleB, Dangerous Goods e Hazardous Materials, condições de entrega, Reason for Export, Sold To Address e outras.
Tarifas de frete & métodos de envio
Obtenha preços de frete no checkout como na plataforma MyDHL Express. Os preços de frete dependem normalmente do seguro, do valor declarado do pacote, do peso, das dimensões etc. — todos esses pontos são considerados por nossa extensão. O custo de um método pode ser tanto estático quanto dinâmico.
Pagamento, COD, seguro
Adapte o pagador aos seus processos de negócio. O envio pode ser pago pelo remetente ou por terceiros, e impostos e taxas alfandegárias podem ser pagos tanto pelo destinatário quanto pelo remetente. Você também controla o seguro (Insured) e utiliza Invoice Line Total. Se necessário, informe um número de identificação fiscal. Se o comprador quiser pagar na entrega, utilize a opção COD.
Etiquetas de devolução e RMA
A criação de etiquetas de devolução é tão simples quanto a das etiquetas regulares. As etiquetas de devolução podem ser criadas ao mesmo tempo que a etiqueta regular. O administrador pode dar ao cliente a possibilidade de criar e imprimir as próprias etiquetas de devolução.
Landed Cost — impostos e taxas de importação estimados
Exiba no checkout os impostos, tributos e taxas de importação estimados para envios internacionais. A extensão calcula os encargos aduaneiros pela API DHL Landed Cost com base nos códigos de mercadoria, na origem do produto e nas tarifas do país de destino. Os impostos podem aparecer como uma linha informativa no checkout (pagos pelo destinatário) ou ser incluídos no preço do frete (DDP — pagos pelo remetente). Há suporte a códigos de mercadoria (códigos SH) por produto e à configuração do país de fabricação para um cálculo tarifário preciso.
Coleta e rastreamento
Solicite a coleta de pacotes diretamente do painel administrativo. Você escolhe para quais etiquetas a coleta deve ser solicitada, e a extensão envia a solicitação à transportadora. Em cada coleta, você pode ver a qualquer momento o que foi enviado. Após o envio, rastreie pacotes com nossa extensão e visualize todas as etapas, bem como a localização atual.
Impressão
Utilize nosso aplicativo para imprimir etiquetas térmicas e em PDF em impressoras locais. Obtenha-o aqui.
Configuração
As possibilidades da nossa extensão são praticamente ilimitadas graças às configurações flexíveis. Você configura a extensão para uma loja específica ou um país específico. Configurações totalmente separadas para etiquetas regulares e de devolução também são possíveis.
Demonstração
Você pode testar esta extensão por 30 dias. Solicite a demonstração nesta mesma página com Solicitar demonstração; como funciona está explicado em Teste uma extensão por 30 dias.
Hyva Theme e Hyva Checkout
Compatível com Hyva Theme e Hyva Checkout
| CMS | Magento 2 |
|---|---|
| Compatibilidade | 2.4, 2.3 |
| Recursos |
|
A extensão é instalada com o Composer. Qual repositório você adiciona depende de onde a comprou — a instalação em si é a mesma nos dois casos.
1. Conectar o repositório
Comprada na extmag.com. A página da sua conta mostra o endereço do repositório e suas credenciais pessoais, junto com os dois comandos composer config para colar. Execute-os uma vez por projeto; depois disso, toda extensão que você possui fica disponível no mesmo repositório.
Comprada no Adobe Commerce Marketplace. O pacote é servido de repo.magento.com, que a maioria das lojas já tem configurado. Se não for o caso, adicione as access keys da sua conta Adobe em My Profile -> Access Keys.
2. Instalar a extensão
Execute na raiz do projeto:
composer require extmag/mydhlshipping php bin/magento setup:upgrade php bin/magento cache:flush
O Composer resolve os pacotes Extmag compartilhados dos quais a extensão depende, então não há mais nada a exigir manualmente.
Saia do admin e entre novamente: a extensão está pronta.
Impressão de etiquetas
Para imprimir etiquetas em uma impressora local ou de rede, instale nosso software de impressão aqui e depois siga Instalação e configuração do el-Print.
Hyva Theme e Hyva Checkout
Lojas em Hyva precisam de um pacote a mais:
composer require extmag/shiplab-hyva composer require magewirephp/magewire
A integração substitui um template do Hyva, view/frontend/templates/checkout/shipping/method-list.phtml. Se o seu tema já sobrescreve esse arquivo, mescle as alterações em vez de substituí-lo.
Testar antes de comprar
Você pode pedir uma demonstração de 30 dias desta extensão e instalá-la exatamente como acima: mesmo pacote, mesmo repositório, mesmos comandos. Como funcionam as demonstrações.
Instalar sem o Composer
O arquivo pode ser descompactado em app/code/Extmag/, mas isso deixa a extensão fora do gerenciamento de dependências: os pacotes compartilhados precisam ser instalados à mão e as atualizações nunca chegam até ela. Use o Composer em qualquer loja que você opere, inclusive na demonstração.
Para qualquer dúvida sobre a instalação, fale com nosso suporte técnico.
-
User Guide User Guide.pdf · 1.4 MBDownload
-
Reference Manual Reference Manual.pdf · 519.8 KBDownload
-
Installation Guide Installation Guide.pdf · 389.7 KBDownload
O MyDHL Express é configurado pelo menu Extmag no admin do Adobe Commerce (Magento). Cadastre a conta da transportadora, os endereços de onde você envia, as caixas em que embala e os métodos de envio que os clientes veem, e depois ajuste a configuração da transportadora.
Conta MyDHL Express
- Se ainda não tem credenciais do MyDHL Express, obtenha-as na MyDHL Express. Você vai precisar de credenciais de API e um número de conta da MyDHL.
- Vá em Admin Main Menu -> Extmag -> Settings -> Shipper Accounts.

- Clique no botão «Add New Shipper Account».
- Informe suas credenciais e clique em «Save». Deixe Live Account em No enquanto testa no ambiente de testes da transportadora.
Endereços
- Vá em Admin Main Menu -> Extmag -> Settings -> Addresses.

- Clique no botão «Add New Address».
- Preencha razão social, contato, telefone e endereço completo e clique em «Save». Cadastre um endereço para cada local de onde você envia — o endereço de cobrança e o de origem são escolhidos separadamente.
Caixas de embalagem
- Vá em Admin Main Menu -> Extmag -> Settings -> Package Boxes.
- Clique no botão «Add New Box».
- Informe as medidas internas e externas, o peso vazio e a carga máxima e clique em «Save». O empacotador distribui o pedido entre volumes a partir dessas caixas: quanto mais das suas caixas reais estiverem cadastradas, mais perto a tarifa exibida fica da que será cobrada de você.
Métodos de envio
- Vá em Admin Main Menu -> Extmag -> Shipping Methods.
- Clique no botão «Add New Shipping Method».
- Escolha MyDHL Express como transportadora, decida quais serviços dela mostrar — todos, uma lista específica, ou apenas o mais barato ou o mais caro — e restrinja o método por site e grupo de clientes se precisar. Clique em «Save».
Configuração
- Vá em Admin Main Menu -> Extmag -> Settings -> MyDHL Express Configuration.

- Abra primeiro a aba General e selecione a conta de remetente, o endereço de cobrança e o endereço de origem criados acima.
- Percorra as demais abas preenchendo o que se aplica à sua conta.
As abas cobrem:
- General — conta, endereços, tipo de destino, método de envio padrão e instruções de envio.
- Packaging — tipo de embalagem, dimensões e divisão do pedido entre volumes.
- Returns — etiquetas de devolução e tratamento de RMA.
- References — os números de referência impressos na etiqueta e seus códigos de barras.
- Payments — quem paga o frete e os impostos, e os dados da conta do pagador.
- Notification — os eventos que a transportadora notifica e os destinatários.
- Printing — formatos de documento e a impressora usada em cada tipo.
- Pickups — se as coletas são agendadas automaticamente após criar a etiqueta ou marcadas à mão.
- Tracking — com que frequência os volumes são consultados e como os status voltam para o pedido.
- International Invoice — a fatura comercial sem papel, sua imagem de assinatura e o conteúdo aduaneiro.
- Automatic — quando as etiquetas são criadas sem operador.
- Mass Actions — criação de etiquetas em lote pela grade de pedidos.
- Manual Actions — criação de uma etiqueta avulsa a partir de um pedido.
- Other Options — logs e os demais interruptores no nível da transportadora.
Cada ajuste pode ser aplicado por site e por país de destino, de modo que uma regra que só faz sentido em um mercado não afeta os demais.
A referência completa campo a campo, com os caminhos exatos de configuração, está no Reference Manual que acompanha a extensão.
2.0.8
Persisted the locator API request/response via DataSave for debugging. Renamed 'Access Point' to 'Service Point' (DHL official term) across the UI and documentation.
2.0.7
Added a landed-cost shipment-price mode and fixed freight/insurance charges. Suppressed landed cost on the phase-1 rate pass and surfaced the duty estimate in the admin rate dropdown. Added Access Point selection UI for the admin label form and frontend checkout. Replaced the ShippingMethods Save plugin with an access-point-depends UI mixin.
2.0.6
Move EstimatedDutiesStorage and checkout total wiring to Extmag_Shiplab base. Render estimated duties as informational row (value=0) for both DDP and DAP. Derive duty payer from Terms of Shipment; relabel field to third-party billing override. Convert estimated duties from base to quote currency for checkout totals display. Sum only TOTAL_* aggregates from Landed Cost breakdown to avoid double-counting. Add default values for Access Point and map config sections. Add DHL Service Point Locator with iframe-based access point selection at checkout. Show estimated-duties checkout segment when value is zero (DDP informational row). Improve Landed Cost: HS code normalization, DDP breakdown, response warnings. Always send cityName in DHL address payload (required by schema, fallback to postal code or 'N/A'). Apply typeCode/dimensions fallback to base getPackages() for LandedCost path. Skip empty optional fields in rate/landed-cost payloads via setIfNotEmpty helper. Omit manufacturerCountry from invoice line items when product has no country of origin. Use placeholder dimensions instead of synthetic 'YP' typeCode for shipper's own packaging. Shiplab: Replace raw filesystem calls in settings import with Magento file driver.
2.0.5
Shiplab: Added support for multiple label files per tracking number with -N suffix.
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