Gelöst Auftrag Export-Vorlage

Mike02

Sehr aktives Mitglied
17. Dezember 2012
473
25
Hallo,

leider hilft hier ja der Support von JTL nicht.

Was benötige ich: Auftrag Export-Vorlage

Soweit so gut. Die Exportvorlage habe ich bereits über "Admin / Druck- /E-Mail- / Exportvorlage/ Auftrag erstellt". Es gibt aber noch zwei wichtige Spalten die wir dringend in der Exportvorlage benötigen ... für diese gibt es zwar eine Auswahl in der Exportvorlage aber diese ist nicht ganz das ... wie wir es benötigen.

Es geht um folgende Angaben aus den Artikeln:
1. Anmerkung
2. Warengruppe (Name)

Folgende Variabeln habe ich in der Vorlage gefunden:
Vorgang.Positionen.ErstesObjekt.Artikel.Anmerkung
Vorgang.Positionen.ErstesObjekt.Artikel.Warengruppe.Name


Leider ist es aber jetzt so, dass wenn ein Auftrag mehrere Artikel enthält, wir bei jeden Artikel die Anmerkung wie auch der Warengruppenname des ersten Artikels ausgegeben. Wir benötigen es aber so, dass auch bei jeden Artikel uín dem Auftrag die Anmerkung wie auch der warrengruppennamen des jeweiligen Artikels steht ... und nicht überall die Daten aus dem ersten Artikel.

Im Anhang habe ich einmal die Exportvorlage angehängt.

Würde mich über den passenden Anstoß sehr freuen.

MfG
Michael Börner
 

Anhänge

Mike02

Sehr aktives Mitglied
17. Dezember 2012
473
25
Hallo,

im Prinzip benötige ich eigentlich nur die beiden Variabeln für folgende Felder/Angaben:

1x Warengruppe (Warengruppen Name in dem der Artikel liegt)
1x Anmerkung (aus Artikeldetails - Sonstiges - Anmerkung)

Beispiel: für Artikelnummer sieht Variable so aus - position.Artikelnummer

Damit wäre mir schon geholfen und ich könnte die Vorlage fertigstellen.

Gruß
Michael Börner
 

Rico Giesler

Offizieller Service Partner
SPBanner
10. Mai 2017
13.247
1.526
Dazu musst du mit einer Schleife arbeiten in der CSV.
Wenn du auf "Positionen" mit der rechten Maustaste drauf klickst kannst du mit "CodeSnippets->Schleife über alle Einträge" eine Schleife erzeugen.
Diese durchläuft dann alle Artikel.
Das was du in der Schleife nicht ausgeben möchtest löscht du einfach raus.

In der XML ist das alles schon als Schleife und du fügst hier:
{% for position in Vorgang.Positionen -%}
<twarenkorbpos>
<cName>{{ position.Bezeichnung | XmlEscape }}</cName>
<cArtNr>{{ position.Artikelnummer | XmlEscape }}</cArtNr>
<cBarcode>{{ position.Artikel.EAN | XmlEscape }}</cBarcode>
<cSeriennummer>{{ position.SeriennummernAlsText | XmlEscape }}</cSeriennummer>
<cEinheit>{{ position.Einheit | XmlEscape }}</cEinheit>
<fPreisEinzelNetto>{{ position.NettopreisEinzel | Nummer: 'N4', 'en-US' | XmlEscape }}</fPreisEinzelNetto>
<fPreis>{{ position.BruttopreisEinzel | Nummer: 'N2', 'en-US' | XmlEscape }}</fPreis>
<fMwSt>{{ position.MwStSatz | Nummer: 'N2', 'en-US' | XmlEscape }}</fMwSt>
<fAnzahl>{{ position.Menge | Nummer: 'N4', 'en-US' | XmlEscape }}</fAnzahl>
<cPosTyp>{% case position.Positionstyp -%}
folgendes ein
{% for position in Vorgang.Positionen -%}
<twarenkorbpos>
<cArtAnmerkung>{{ position.Artikel.Anmerkung }}</cArtAnmerkung>
<cWarengruppe>{{ position.Artikel.Warengruppe.Name }}</cWarengruppe>

<cName>{{ position.Bezeichnung | XmlEscape }}</cName>
<cArtNr>{{ position.Artikelnummer | XmlEscape }}</cArtNr>
<cBarcode>{{ position.Artikel.EAN | XmlEscape }}</cBarcode>
<cSeriennummer>{{ position.SeriennummernAlsText | XmlEscape }}</cSeriennummer>
<cEinheit>{{ position.Einheit | XmlEscape }}</cEinheit>
<fPreisEinzelNetto>{{ position.NettopreisEinzel | Nummer: 'N4', 'en-US' | XmlEscape }}</fPreisEinzelNetto>
<fPreis>{{ position.BruttopreisEinzel | Nummer: 'N2', 'en-US' | XmlEscape }}</fPreis>
<fMwSt>{{ position.MwStSatz | Nummer: 'N2', 'en-US' | XmlEscape }}</fMwSt>
<fAnzahl>{{ position.Menge | Nummer: 'N4', 'en-US' | XmlEscape }}</fAnzahl>
<cPosTyp>{% case position.Positionstyp -%}
Bei der Warengruppe bin ich mir nicht ganz sicher. Daher bitte mal testen.
 

Mike02

Sehr aktives Mitglied
17. Dezember 2012
473
25
Hallo Rico,

vielen Dank für deine Antwort und deine Hilfe.

Habe es direkt ausprobiert und was soll ich sagen ... genauso haben wir es benötigt und es läuft einwandfrei.

Gruß Mike
 
  • Gefällt mir
Reaktionen: Rico Giesler

Ähnliche Themen