tatenmitdaten/dhl_ship_api

DHL API Wrapper, Idee https://github.com/Petschko/dhl-php-sdk

v0.5 2019-04-15 17:48 UTC

This package is auto-updated.

Last update: 2025-06-08 13:53:41 UTC


README

Eine inoffizielle Bibliothek fuer die Verwendung der DHL Geschaeftskunden API mit PHP Bitte habt Nachsicht mit mir, mein erstes Projekt auf Github...

Voraussetzungen

  • du benoetigst einen DHL developer Account und in produktiven Umgebungen einen DHL Intraship Zugang
  • PHP-Version 7.4 oder hoeher (nicht darunter getestet)
  • PHP-SOAP-Client installiert auf dem WEB Server. mehr Infos auf php.net

Installation

Bitte verwende Composer zur Installation in deinem Projekt:

composer require taten-mit-daten/dhl-php-sdk

Kompatiblität

Das Projekt ist getestet mit der DHL-SOAP-API Version 3.2.2. Ältere 3er Versionen sollten auch gehen.

Usage / Getting started

  • Link zur Doku der ursrünglichen Version Getting started (Just a quick guide how you have to use it), bitte dort taten-mit-daten als Namespace ersetzen
  • in den Ordner src/wsdl/Versionsnummer kommen das passende wsdl File und die xsd Files rein, Die kann man auf der DHL Seite downloaden. Ein direktes Laden während der Programmausführung unterbindet DHL für die aktuellen Versionen. D.h. für die Version 3.2.2 müssen in das Verzeichnis src/wsdl/3.2.2 die Files
    • geschaeftskundenversand-api-3.2.2-schema-bcs_base.xsd
    • geschaeftskundenversand-api-3.2.2-schema-cis_base.xsd
    • geschaeftskundenversand-api-3.2.2.wsdl
    • in der Datei src/BusinessShipment.php muss dazu passend die Version eingetragen werden:
...

/**
* Newest-Version
*/
const NEWEST_VERSION = '3.2.2';

...

Updates

v0.2.1 - In der Zollanmeldung (d.h. Class ExportDocument) kann jetzt eine function setCustomsCurrency() mit der die Waehrung der Zollanmeldung übergeben werden kann.
v0.2.2 - in der Zollanmeldung, Terms of Trades DDU dur DAP ersetzt
v0.2.3 - Produktart Warenpost National wird zu Kleinpaket
v0.2.4 - Sandbox Credentials an neue DHL Vorgaben angepasst

Motivation

Für mein Lagerprogramm benötigte mein Lieblingskunde eine DHL Versandanbindung und ich eine einfach zu handhabende Lösung. Kann es selber kaum glauben, damit werden jetzt > 100k Paket pro Jahr in die Welt verschickt...

Credits

  • 1000x Dank an Petschko dessen Projekt ich hier geforkt habe und was leider nicht mehr weiter gepflegt wurde

Contact

  • meine E-Mail für Fragen (keine Fehlermeldungen bitte!): info(at)@taten-mit-daten(Punkt)de
  • Fehlermeldungen