Neu Opentrans 1.0 Bestellung beim Großhändler

Auxpert

Aktives Mitglied
3. Januar 2018
9
0
Hallo @all

Wir beschäftigen uns gerade mit dem Thema Bestellung beim Großhandel via XML Export. Dort wird Opentrtans 1.0 unterstützt. Wir haben eine Vorlage, welche wir entsprechend nachgebaut haben. Soweit so gut.
Allerdings soll auch die Anzahl der bestellten Artikel über alle Positionen addiert und als Summe ausgegeben werden. Das bekommen wir nicht hin.
Hat jemand vlt. dafür einen Lösungsansatz?

Viele Grüße
Olaf Berszuck
 

astuparek

Gut bekanntes Mitglied
30. Juni 2011
130
5
Hallo Olaf,

ist eigentlich ganz simpel, sofern ihr per DotLiquid arbeitet.

Einfach vor der "Schleife" der Positionen eine Variable mit assign definieren
Code:
{% assign counter = 0 -%}
{% for ... %}
Anschließend zählst du das dann in der Schleife weiter
Code:
{% for ... %}
{% assign counter = counter | Plus: 1 -%}
{% endfor %}
und gibst die Variable am Ende einfach außerhalb der Schleife aus
Code:
{% endfor %}
....
{{ counter }}

VG
Alex
 
  • Gefällt mir
Reaktionen: Shopküche.de

Auxpert

Aktives Mitglied
3. Januar 2018
9
0
Hallo und vielen Dank

Ich denke hier werden die Positionen gezählt. Wir brauchen jedoch die Anzahl der Artikel insgesamt, wobei ja eine Position z.b. 10 Stück beinhalten kann.

Gruss aus Paderborn

Olaf
 

astuparek

Gut bekanntes Mitglied
30. Juni 2011
130
5
Hallo,

dann einfach
Code:
{% assign counter = counter | Plus: ##Variable_der_Positionsmenge## -%}

Ggf. kannst du die Positionsmenge vorher noch in einer eigenen Variable "assignen".
z.B.
Code:
{% assign menge = 10 -%}   --> hier kommt die Positionsvariable anstatt 10
{% assign counter = counter | Plus: menge %}

VG aus Wien
Alex
 

Auxpert

Aktives Mitglied
3. Januar 2018
9
0
Vielen Dank an dieser Stelle, haben einmal eine Datei erstellt und zum GH gesendet, mal sehen ob es passt.

Gruss
Olaf
 

IT-WEFA

Gut bekanntes Mitglied
3. April 2019
289
22
hi,
kann ich ein Blick auf die XML sehen ?
Welche Kodierung gibst du an ?

danke
 

Ähnliche Themen