UPS Export mit DotLiquid

adamacka

Aktives Mitglied
17. Juli 2014
59
3
Hallo

wir versenden sehr viel in Ausland. In der Exportvorlage habe ich zusätlich zur den standard Positionen die entsprechende Zoll Positionen eingerichtet:
Code:
{% capture ZOOLZollRechnung -%}
{% endcapture -%}
{% if ZOOLZollRechnung != empty %}{{ ZOOLZollRechnung | Csv: 1 }}{% else %}{{ '1' | Csv: 1 }}{% endif -%}
{% capture ZOLLWaehrungsCode -%}
{{ Vorgang.Lieferschein.Auftrag.Währung }}\
{% endcapture -%}
{% if ZOLLWaehrungsCode != empty %}{{ ZOLLWaehrungsCode | Csv: 3 }}{% else %}{{ '' | Csv: 3 }}{% endif -%}
{% capture ZOLLWarenbeschreibung -%}
{% endcapture -%}
{% if ZOLLWarenbeschreibung != empty %}{{ ZOLLWarenbeschreibung | Csv: 20 }}{% else %}{{ 'Foot care Products' | Csv: 20 }}{% endif -%}
{% capture ZOLLZolltarifnr -%}
{% endcapture -%}
{% if ZOLLZolltarifnr != empty %}{{ ZOLLZolltarifnr | Csv: 10 }}{% else %}{{ '33043000' | Csv: 10 }}{% endif -%}
{% capture ZOLLHerkunfsland -%}
{% endcapture -%}
{% if ZOLLHerkunfsland != empty %}{{ ZOLLHerkunfsland | Csv: 2 }}{% else %}{{ 'DE' | Csv: 2 }}{% endif -%}
{% capture ZOLLEinheiten -%}
{% endcapture -%}
{% if ZOLLEinheiten != empty %}{{ ZOLLEinheiten | Csv: 1 }}{% else %}{{ '1' | Csv: 1 }}{% endif -%}
{% capture ZOLLMasseinheit -%}
{% endcapture -%}
{% if ZOLLMasseinheit != empty %}{{ ZOLLMasseinheit | Csv: 2 }}{% else %}{{ 'PK' | Csv: 2 }}{% endif -%}
{% capture ZOLLStuckpreis -%}
{{ Vorgang.Lieferschein.Auftrag.Gesamtbetrag | Nummer }}\
{% endcapture -%}
{% if ZOLLStuckpreis != empty %}{{ ZOLLStuckpreis | Csv: 20 }}{% else %}{{ '' | Csv: 20 }}{% endif -%}

Es funktionirt so weit sehr gut. Meine Frage wäre jetzt: kann man dieser Linien quasi in einen Block "zusammen binden" und NUR dann ausfüren lassen wenn Land auserhalb von EU ist...
if Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO nicht DE oder nicht AT oder nicht FR usw...

anderfalls bekommen ich Fehler von WordShip.

Wie sieht dann der Syntax aus. Ich habe in Doku geschaut aber nicht passende gefunden.

Danke für die Hilfe
Adam 🙂
 

Underbär

Sehr aktives Mitglied
19. Mai 2015
438
80
AW: UPS Export mit DotLiquid

Sollte so gehen

Code:
[/FONT]
[FONT=Courier New]{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO != 'DE' and Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO != 'AT' and Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO != 'FR' %} {% capture ZOOLZollRechnung -%} {% endcapture -%} {% if ZOOLZollRechnung != empty %}{{ ZOOLZollRechnung | Csv: 1 }}{% else %}{{ '1' | Csv: 1 }}{% endif -%} {% capture ZOLLWaehrungsCode -%} {{ Vorgang.Lieferschein.Auftrag.Währung }}\ {% endcapture -%} {% if ZOLLWaehrungsCode != empty %}{{ ZOLLWaehrungsCode | Csv: 3 }}{% else %}{{ '' | Csv: 3 }}{% endif -%} {% capture ZOLLWarenbeschreibung -%} {% endcapture -%} {% if ZOLLWarenbeschreibung != empty %}{{ ZOLLWarenbeschreibung | Csv: 20 }}{% else %}{{ 'Foot care Products' | Csv: 20 }}{% endif -%} {% capture ZOLLZolltarifnr -%} {% endcapture -%} {% if ZOLLZolltarifnr != empty %}{{ ZOLLZolltarifnr | Csv: 10 }}{% else %}{{ '33043000' | Csv: 10 }}{% endif -%} {% capture ZOLLHerkunfsland -%} {% endcapture -%} {% if ZOLLHerkunfsland != empty %}{{ ZOLLHerkunfsland | Csv: 2 }}{% else %}{{ 'DE' | Csv: 2 }}{% endif -%} {% capture ZOLLEinheiten -%} {% endcapture -%} {% if ZOLLEinheiten != empty %}{{ ZOLLEinheiten | Csv: 1 }}{% else %}{{ '1' | Csv: 1 }}{% endif -%} {% capture ZOLLMasseinheit -%} {% endcapture -%} {% if ZOLLMasseinheit != empty %}{{ ZOLLMasseinheit | Csv: 2 }}{% else %}{{ 'PK' | Csv: 2 }}{% endif -%} {% capture ZOLLStuckpreis -%} {{ Vorgang.Lieferschein.Auftrag.Gesamtbetrag | Nummer }}\ {% endcapture -%} {% if ZOLLStuckpreis != empty %}{{ ZOLLStuckpreis | Csv: 20 }}{% else %}{{ '' | Csv: 20 }}{% endif -%} {% endif -%}[/FONT]
 

Ähnliche Themen