Skip to content

DHL Parcel Poland Integration

Das DHL-Modul verbindet WooCommerce mit der REST-API von DHL Parcel Poland. Erstellen Sie Etiketten, verfolgen Sie Sendungen und bieten Sie ServicePoint-Standorte an der Kasse an.

Gehen Sie zu WooCommerce > Einstellungen > Polski PRO > Versand.

EinstellungBeschreibung
DHL-API-SchlüsselBearer-Token aus dem DHL Developer Portal
DHL-KontonummerKundenkontonummer bei DHL Parcel Poland

Den API-Schlüssel erhalten Sie, indem Sie sich unter developer.dhl.com registrieren und eine Anwendung mit Zugriff auf die DHL Parcel Poland API erstellen.

  1. Gehen Sie zu Polski PRO > Module
  2. Aktivieren Sie das Modul DHL Parcel Poland
  3. Tragen Sie den API-Schlüssel und die Kontonummer in den Versandeinstellungen ein

Etiketten erstellen Sie im Bestellungseditor:

  1. Öffnen Sie eine Bestellung unter WooCommerce > Bestellungen
  2. Wählen Sie im Abschnitt Shipment Tracking den Versanddienstleister DHL
  3. Klicken Sie auf Etikett erstellen
  4. Das System erstellt eine Sendung über die DHL REST-API und gibt eine Sendungsnummer sowie einen Link zum PDF-Etikett zurück
ArtBeschreibung
AHStandardzustellung an eine Adresse (Standard)
APZustellung an einen DHL ServicePoint / Paketautomaten

Für AP-Services (ServicePoint) müssen Sie die ID des Abholpunkts angeben.

Das Modul übernimmt die Empfängerdaten und das Produktgewicht automatisch aus der Bestellung. Standard-Paketmaße: 40x30x20 cm.

Das Modul ermöglicht die Suche nach ServicePoint-Standorten (DHL POPs und Paketautomaten):

  • Suche nach Stadt
  • Suche nach GPS-Koordinaten (Radius 5 km)
  • Zurückgegebene Daten: Name, Adresse, Typ (POP/Paketautomat), Koordinaten

Nach dem Erstellen eines Etiketts wird die Sendungsnummer automatisch gespeichert. Der DHL-Tracking-Link wird im folgenden Format erzeugt:

https://www.dhl.com/pl-pl/home/sledzenie-przesylek.html?tracking-id={number}

Der Kunde erhält eine E-Mail mit der Sendungsnummer, wenn sich der Status auf Versendet ändert.

CodeBeschreibungLösung
HTTP 401Ungültiger API-SchlüsselPrüfen Sie den Bearer-Token in den Einstellungen
HTTP 400Ungültige SendungsdatenPrüfen Sie Adresse, Postleitzahl und Kontonummer
HTTP 429API-AnfragelimitWarten Sie einen Moment und versuchen Sie es erneut
// Filter shipment data before sending it to DHL
add_filter('polski_pro/shipping/dhl/parcel_data', function (array $data, WC_Order $order): array {
$data['service_type'] = 'AP'; // Force delivery to a ServicePoint
$data['servicepoint_id'] = 'PL-12345';
return $data;
}, 10, 2);