Skip to content

DHL Express (MyDHL API): Rates, Labels, Customs & Pickups changelog

All notable changes to DHL Express (MyDHL API): Rates, Labels, Customs & Pickups (kv_dhl_express) are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.

  • DHL Express carrier on the MyDHL API 3.4.1 (replaces the core DHL module, which uses DHL’s legacy, deprecated XML-PI interface).
  • Live rates at checkout (POST /rates) per DHL product or best available, in the store currency, handling fee, delivery estimate.
  • Labels (POST /shipments): PDF A4 or ZPL 8x4 / 6x4, commercial invoice, waybill document, customs lines (HS code, origin), Paperless Trade, DAP / DDP with duties account, insurance, optional courier pickup; label at an order status.
  • Courier pickups for several shipments (POST /pickups) and cancellation (DELETE /pickups).
  • Tracking (GET /shipments/{awb}/tracking) with events on the order page and the waybill linked to DHL’s public tracking page.
  • Duties and taxes estimate (POST /landed-cost), shown only.
  • Duplicate protection: pending record and lock before every label, reference search at DHL (GET /tracking) for lost answers.
  • Multi-Vendor owner mode or per-vendor accounts; optional account per storefront in CS-Cart.
  • Encrypted credentials, test / live mode, connection test, job queue with retries, log with CSV export, upgrade synchronizer, licence check.