Skip to main content
Beantwortet

Hilfe Smarty Eingang Tracking

  • December 6, 2022
  • 6 Antworten
  • 130 Ansichten

kakacommerce
Forum|alt.badge.img+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!​​​​​​​

Beste Antwort von René Niedzballa

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é

 

6 Antworten

Forum|alt.badge.img+2
  • Brainy
  • 44 Antworten
  • Antwort
  • December 7, 2022

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é

 


kakacommerce
Forum|alt.badge.img+2
  • Autor
  • Brainy
  • 76 Antworten
  • December 7, 2022

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


Liebe Grüße


kakacommerce
Forum|alt.badge.img+2
  • Autor
  • Brainy
  • 76 Antworten
  • December 7, 2022

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


Forum|alt.badge.img+2

Das Tracking wird nur in den Lieferscheinen hinterlegt.

Der Auftrag sollte nach dem Import auch die Sendungsdaten anzeigen.

VG

 


kakacommerce
Forum|alt.badge.img+2
  • Autor
  • Brainy
  • 76 Antworten
  • December 7, 2022

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


Forum|alt.badge.img+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