Seite 1 von 1

Hilfe zu DHL-Schnittstelle gesucht

Verfasst: 01.11.2015 22:39:50
von Carsten Hölscher
Fü die einfache Versandabwicklung versuche ich, den von DHL zur Verfügung gestellten Webservice zu nutzen.
Leider krieg ich das nicht so recht ans Laufen. Hat hier jemand Erfahrung mit sowas und Motivation, mir da etwas auf die Sprünge zu helfen?

Carsten

Re: Hilfe zu DHL-Schnittstelle gesucht

Verfasst: 02.11.2015 06:57:36
von Ronny
Was klappt denn nicht?


Abgesehen davon halte ich aber DHL für ein bisschen USB-Stick für überdimensioniert:
Päckchen (keine Verfolgung) ab 3,79 EUR
Paket (mit Verfolgung) ab 4,99 EUR

Ich würde eher per Post verschicken; das geht teilweise auch mit Verfolgung:
Großbrief + Einschreiben (mit Verfolgung) ab 3,25 EUR,
Großbrief ohne Einschreiben (auch an Packstationen möglich) 1,45 EUR
Warensendung (ohne Verfolgung; auch an Packstationen möglich) 1,90 EUR

Es sei denn, du kriegst bei DHL noch irgendwelche Rabatte.

Re: Hilfe zu DHL-Schnittstelle gesucht

Verfasst: 02.11.2015 10:19:49
von Carsten Hölscher
Ich möchte es mit Nachweis haben und automatisierbar. Das geht wohl bei der Post nicht wirklich, bei DHL aber schon.

Carsten

Re: Hilfe zu DHL-Schnittstelle gesucht

Verfasst: 02.11.2015 10:51:48
von Max Senft
Hi,

bei der Post geht es wohl wirklich nur halb-automatisiert. Über die Online-Frankierfunktion können mehrere (Einsende-)Etiketten gedruckt werden. Die jeweilige Nummer auf dem Etikett muss dann händisch dem Empfänger zugeordnet werden. Anders geht es wohl bei der Post nicht.

Zur API von DHL habe ich leider keine Infos. Aber was geht denn nicht so wie es soll?

Grüße
Max

Re: Hilfe zu DHL-Schnittstelle gesucht

Verfasst: 02.11.2015 11:14:20
von Carsten Hölscher
Der beste Ansatz wär wohl, die Delphi-eigene Funktion nehmen und aus dem von DHL bereitgestellten wsdl-File eine Schnittstelle generieren zu lassen. Die so generierte Schnittstelle braucht aber offenbar noch Typendeklarationen, die ich nicht kenne. An der Stelle ist mir jetzt nicht klar, wie man am besten weitermacht. Diese Typen irgendwie rauskriegen (wie?) oder den ganzen Kram auf xml-Ebene erledigen?

Carsten

Re: Hilfe zu DHL-Schnittstelle gesucht

Verfasst: 02.11.2015 11:33:06
von Max Senft
Hi,

also davon das händisch auf XML-Ebene zu machen, rate ich dir ab. Ich bin bereits WSDL/SOAP-Geschädigter und das macht keinen Spaß.

Laut http://www.delphi-treff.de/tutorials/ne ... -client/4/" target="_blank soll nach dem Import wohl eine fertige Klasse herauskommen. Diese musst du scheinbar mit einer globalen Funktion instantiieren lassen. Dann kannst du die in der API definierten Funktionen über diese Instanz aufrufen. So die Theorie und so sieht das auf der verlinkten Webseite auch aus. :)

Gruß
Max

Re: Hilfe zu DHL-Schnittstelle gesucht

Verfasst: 02.11.2015 11:39:42
von Carsten Hölscher
Jau, danach bin ich auch vorgegangen. ich schick's dir mal rüber.

Carsten