DHL Trackinginfo

Guten Abend,

ich habe in der account-oder den Link zur Sendungsverfolgung wie folgt angepasst:

</tr>
[{if $order->oxorder__oxtrackcode->value }]
<tr>
<th><b>[{ oxmultilang ident=“ACCOUNT_ORDER_TRACKINGID” }]</b></th>
<td id=“test_accOrderTrack_[{$order->oxorder__oxordernr->value}]”>
<a href="[B]http://nolp.dhl.de/nextt-online-public/track.do?[/B]zip=1&lang=de&pknr=[{ $order->oxorder__oxtrackcode->value }]">[{ oxmultilang ident=“ACCOUNT_ORDER_TRACKSHIPMENT” }]</a>
</td>
</tr>

dies funktioniert soweit, jedoch erscheint bei klick auf " Wo ist meine Sendung " eine Leeres Feld zur Paketnummeringabe auf der DHL Seite,

diese Funktion macht allerdings nur Sinn, wenn die Paketnummer bereits voreingetragen ist.

habe ich evtl. falsch verlinkt ?

MFG

Marcel

Versuchs mal damit:

<a href="http://nolp.dhl.de/nextt-online-public/track.do?lang=de&zip=[{ if $order->oxorder__oxdelzip->value }][{ $order->oxorder__oxdelzip->value }][{else}][{ $order->oxorder__oxbillzip->value }][/if}]&idc=[{ $order->oxorder__oxtrackcode->value }]</a>

Die PLZ-Eingabe ist bei DHL nicht mehr nötig.

[QUOTE=simply because;21157]Die PLZ-Eingabe ist bei DHL nicht mehr nötig. Drum hat auch der kleine “Fehler” mit der if-Schleife keine Auswirkung auf die Anzeige bei DHL [{ if $order->oxorder__oxdelzip->value }][{ $order->oxorder__oxdelzip->value }][{else}][{ $order->oxorder__oxbillzip->value }][/if}]

Liefer-PLZ kann von Rechnung-PLZ abweichen. :wink:
[/QUOTE]
Wo ist da ein “kleiner Fehler”?

[QUOTE=avenger;21158]Wo ist da ein “kleiner Fehler”?[/QUOTE]
Hey, Du bist ja schnell im antworten.
War ein Gedankenfehler von mir - drum hab ich das Posting wieder geändert.

Hallo,
danke für die tollen Vorschläge.

Wenn ich deinen Vorschlag, Avenger, in mein PE3 Script kopiere gibts nen Smarty Error. Ich nehme an, der Code ist schon für die PE4.

Momentan siehts bei mir so aus:
<tr>
<td class=“fontbold”> Tracking code:</td>
<td>
[{if $order->oxorder__oxtrackcode->value}]
<a href=“http://nolp.dhl.de/nextt-online-public/track.do?zip=1&lang=en&pknr=[{$order->oxorder__oxtrackcode->value}]” target="_new">Track Shipment</a>
[{else}]
-
[{/if}]
</td>
</tr>

Das Feld für die Nummer bleibt leider leer.

Was wäre da das richtige Script für meine PE3.0.4.1?

Vielen Dank!

Hat hierzu vielleicht noch jemand eine Idee? Sonst funktioniert dann soweit bei mir alles.

Wie gesagt, nur den Tracking Code setzt das Script nicht ein.

Vielen Dank!

Du meinst, in dem Link ist keine Trackingnummer vorhanden?

[QUOTE=734567;47288]<a href=“http://nolp.dhl.de/nextt-online-public/track.do?zip=1&lang=en&pknr=[{$order->oxorder__oxtrackcode->value}]” target="_new">Track Shipment</a>[/QUOTE]

Ob der Link als solches so stimmt - keine Ahnung (Die “1” als fest eingetragene PLZ kommt mir schon komisch vor) … die beiden "&"s gehören so auf alle Fälle nicht rein. Da sollte immer nur ein “&” stehen.

Genau, der tracking code wird nicht in das DHL Formular eingesetzt.

Irgendwie hab ich gestern ja schon geahnt …

Schon mal auf die Idee gekommen, deinen Link (dann natürlich mit irgendeiner tatsächlichen Paketnummer) einfach mal in den Browser einzugeben?

Auch da klappt nix (selbst wenn die “&amp’s” noch ersetzt werden).

Und dann einfach mal die Paketnummer ins DHL-Formular eingeben und selber nachsehen, wie der Link der dann angezeigten Trackingseite aufgebaut ist:
"http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=(hier folgt die Paketnummer)"
Mit dem bei dir stehenden “track.do” anstelle von “set_identcodes.do” funktionierts auch …

Wunderbar! Jetzt funktioniert´s! Vielen Dank!