Skip to main content

Hi,


ich versuche mittels Smarty Eingang ein Tracking zu basteln und komme aktuell nicht weiter. Das Tracking wird als CSV auf einem FTP gespeichert. Die Verbindung ist hergestellt.

Mir werden in der aktuellen CSV folgende Werte ausgegeben:

Zeile 1 → Header (Date_Entered,Current_Due_Date,Consignment_Number,Customer_Reference,Tracking_ID etc.)

Zeile 2 → Inhalte
(20-02-2022,20-02-2022,12345,Lieferung-Test,1234567890 etc.)

 

Ich habe folgendes Template gebaut:

<?xml version="1.0" encoding="UTF-8"?>
<response>
<xml>
<lieferschein_list>
{foreach from=$csv key=keyrow item=Ab}
<lieferschein>
<auftragextid>{$Ab->col2}</auftragextid>
<tracking>{$Ab->col4}</tracking>
<tracking_link>https://track2.palletways.com/?dc_syscon={$Ab->col4}</tracking_link>
<tracking_sprache>deutsch</tracking_sprache>
</lieferschein>
{/foreach}
</lieferschein_list>
</xml>
</response>

Nun kommen leider keine Daten. Kann mir jemand helfen? Lieben Dank im Voraus!​​​​​​​

Hi,

dein Template müsste so aussehen.

<?xml version="1.0" encoding="UTF-8"?>

<response>

  <xml>

    <lieferschein_list>

{foreach from=$csv key=keyrow item=Ab}

      <lieferschein>

        <auftragextid>{$Ab->Consignment_Number}</auftragextid>

        <tracking>{$Ab->Tracking_ID}</tracking>

        <tracking_link>https://track2.palletways.com/?dc_syscon={$Ab->Tracking_ID}</tracking_link>

        <tracking_sprache>deutsch</tracking_sprache>

      </lieferschein>

{/foreach}

    </lieferschein_list>

  </xml>

</response>

Damit sollte es klappen.

VG
René

 


Hi @René Niedzballa , super. Danke dir! :)


Liebe Grüße


Hi,

eine Frage schließt sich nun an das Thema an. Wir erhalten die Lieferscheinnummern zurückgespielt. Wie können wir diese den passenden Aufträgen zuordnen?

Liebe Grüße


Das Tracking wird nur in den Lieferscheinen hinterlegt.

Der Auftrag sollte nach dem Import auch die Sendungsdaten anzeigen.

VG

 


Super. :)
 

Welche Variable wird denn für den Lieferschein genutzt? In meinem Code habe ich “<auftragextid>”. Da würde das System vermutlich mit der Lieferscheinnummer innerhalb der Aufträge suchen, oder?

VG


Hallo Niclas,

vielleicht wäre der Beitrag hier für dich interessant.

https://help.xentral.com/hc/de/articles/360016773539-Smarty-im-%C3%9Cbertragen-Modul

Die Lieferscheinnr erreichst du mit <belegnr>...</belegnr>
Das dann anstelle der auftragextid

VG


Antworten