Phoenix German Market DHL Multi-Currency Fix for WooCommerce
Not a replacement for German Market or WCML. This free bridge plugin fixes two real-world issues when you run German Market DHL (Home Delivery, Packstation, Parcelshops) together with WCML multi-currency.
WCML multi-currency fix
German Market stores DHL free-shipping and minimum-order thresholds in your shop base currency (for example EUR). WCML converts product prices, but not custom German Market DHL shipping methods. Without this fix, a cart of 75 PLN can incorrectly unlock free shipping when your threshold is 75 EUR.
- Free-shipping thresholds — converts
free_min_amountandminimum_amountwith WCML before comparing cart totals - Flat DHL rates — converts zone costs (for example 5.00 EUR / 15.00 EUR) to the active storefront currency
- Any WCML currency and any shipping zone where the supported DHL methods are configured
International address fix
German Market splits address line 1 using a Germany-style pattern (street before number). For EU cross-border DHL labels, number-first addresses (for example France: 12 Rue Example) can produce an empty street in the DHL API.
- Bidirectional parsing — number-first and street-first formats for checkout and DHL label creation
Requirements (not included)
- WooCommerce
- German Market with the DHL shipping add-on
- WCML multi-currency enabled
Settings
WooCommerce → GM DHL WCML Fix — enable threshold conversion, shipping-cost conversion, and address parsing independently.
Supported DHL method IDs
dhl_home_delivery, `dhl_packstation`, `dhl_parcelshops`
Configure thresholds and costs in German Market in your shop base currency as usual — this plugin converts them on the storefront. Does not add DHL or multi-currency functionality. Does not support DPD or other German Market carriers.
More on phoenixwp.com · Support: phoenixwp.com/support
