dhl-php-sdk mit Composer oder schon mit Contao Manger?
Hallo cubex,
gibt es irgendwo eine Beschreibung, wie man dhl-php-sdk mit Composer installiert?
Oder geht es schon im Contao Manger?
Oder eine andere Lösung um DHL anzubinden?
LG
Johnny
Contao ISOTOPE Versand DHL Etiketten
HI, wie erstellt ihr Etiketten mit dem Plugin.
Ich habe alles wie oben konfiguriert. Die "isotope_dhl_business.log" zeigt auch eine Erfolgsmeldung aber wo finde ich / wie komme ich zum druckbaren Etikett?
Wie macht ihr generell die Erstellung von einem Versandetikett in Isotope?
So geht's - Contao DHL Business Erweiterung
So. Falls mal wieder jemand mit der DHL Business Erweiterung kämpft, fasse ich hier einmal zusammen, welche Daten man braucht und wie es sich verhält.
Die DHL Schnittstelle benötigt folgende Daten:
cis:user
cis:signature
cis:accountNumber / dazugehöriges Produkt (Bspw. "Nationales Paket")
und natürlich die APP-ID und den Token.
Wo kommt was her?
1. In Contao: Benutzername und Passwort sind "User" und "Signature" bei DHL. Das sind die Login Daten für https://geschaeftskunden.dhl.de/.
2. In Contao: Kontonummer und DHL Produkt sind im DHL Geschäftskundenportal (https://geschaeftskunden.dhl.de/) unter "Vertragsdaten" zu finden. Es handelt sich um die "Abrechnungsnummer" (14-stellig) und die dazu gehörige beschreibung (Bspw. "DHL Paket" = "Nationales Paket").
3. Die Anwendungs-ID findet Ihr im DHL Entwicklerportal (https://entwickler.dhl.de/web/ep/welcome - Da müsst Ihr Euch auch anmelden!), wenn Ihr unter "Paket APIs" geht und dort "Neue Applikation anlegen" drückt. Ihr gebt dann einen technischen Namen ein (Dies ist später die App-ID, die in Contao "Anwendungs-ID" heißt), einen Namen, eine Beschreibung und einen Tag (alles frei wählbar). Unter "Verwendete Operationen" müsst Ihr dann bei "Geschäftskundenversand/Business customer shipment" alle Checkboxen anhaken. Nun habt Ihr eine App erstellt, die auf Freigabe wartet (geht recht zügig) und könnt Eure Anwendungs-ID in Contao eintragen.
4. Den API Token findet Ihr, wenn Ihr dann auf Eure App klickt und bei den Details auf "Token anzeigen" oder "Token generieren" klickt.
5. Bei Versandgewicht müsst ihr evtl. noch ein paar Gramm hinzufügen, damit es reibungslos funktioniert.
Nun habt Ihr alle Daten, die Ihr benötigt - allerdings gibt es noch einen Haken.
Ich habe immer wieder den Fehler "SECURITY_VIOLATION" bekommen.
Die DHL Business Erweiterung basiert scheinbar auf der API 2 von DHL.
Der DHL Support vom Entwicklerportal (sehr nett und schnell) schrieb mir:
"Es wird immer die aktuelle Version der API zur Freigabe beauftragt, darauf haben Sie keinen Einfluss. Die Version 3 hat aber die Version 2 bereits vor geschätzen 3 Jahren abgelöst.
Nun habe ich einfach mal zusätzlich die Berechtigungen für die API 2.x gesetzt."
Sprich: Wahrscheinlich müsst Ihr ein Support-Ticket schreiben mit der Bitte, auch für API Version 2.x freigeschaltet zu werden.
Und nun viel Spaß! :)
(Evtl. kann jemand die Anleitung mal hier mit einpflegen, das macht die Sache leichter für alle...