Beantwortet

Hilfe Smarty Eingang Tracking


Benutzerebene 5
Abzeichen +2

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!​​​​​​​

icon

Beste Antwort von René Niedzballa 7 December 2022, 08:24

Original anzeigen

6 Antworten

Benutzerebene 4
Abzeichen +2

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é

 

Benutzerebene 5
Abzeichen +2

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


Liebe Grüße

Benutzerebene 5
Abzeichen +2

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

Benutzerebene 4
Abzeichen +2

Das Tracking wird nur in den Lieferscheinen hinterlegt.

Der Auftrag sollte nach dem Import auch die Sendungsdaten anzeigen.

VG

 

Benutzerebene 5
Abzeichen +2

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

Benutzerebene 4
Abzeichen +2

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