Zwei gleiche Artikel ist nicht das Problem da muss ich nur mit dem Kunden klären wie viele des Artikels in eine Versandart passen. Zwei Unterschiedliche setze ich erst mal auf "Zurückgehalten" weil da muss denn die teuerste Versandart genommen werden. Das werde ich wohl nicht hin bekommen und mich bei dir melden.
Falls es dich interessiert so sieht es momentan aus. Es fehlen aber noch ein paar Versandarten. Mit NIXALL (else) am Ende schicke ich es denn wenn nix zutrifft in den Ordner "Zurückgehalten".
Falls es dich interessiert so sieht es momentan aus. Es fehlen aber noch ein paar Versandarten. Mit NIXALL (else) am Ende schicke ich es denn wenn nix zutrifft in den Ordner "Zurückgehalten".
Code:
{% if Vorgang.AuftragsPositionen.ArtikelPositionen.Anzahl == 1 %}
{% for Item in Vorgang.AuftragsPositionen.ArtikelPositionen %}
{% if Vorgang.Lieferung.Lieferadresse.LandISO == 'DE' %}{% assign landDE = true %}{% endif %}
{% if Vorgang.Lieferung.Lieferadresse.Land.IstEU == 'true' and Vorgang.Lieferung.Lieferadresse.LandISO != 'DE' %}{% assign landEU = true %}{% endif %}
{% if Vorgang.Lieferung.Lieferadresse.Land.Kontinent == 'Europa' and Vorgang.Lieferung.Lieferadresse.LandISO != 'DE' %}{% assign landEU_NONEU = true %}{% endif %}
{% if Vorgang.Lieferung.Lieferadresse.Land.Kontinent == 'Europa' and Vorgang.Lieferung.Lieferadresse.Land.IstEU != 'true' %}{% assign landNONEU = true %}{% endif %}
{% if Vorgang.Lieferung.Lieferadresse.LandISO == 'RU' %}{% assign landRU = true %}{% endif %}
{% assign preis=Vorgang.Zahlungen.GesamtbruttopreisOhneVersandart %}
{% assign menge=Vorgang.AuftragsPositionen.Positionen.ErstesObjekt.Menge %}
{% assign waren=Item.Artikel.Warengruppe.Name %}
{% assign marke=Vorgang.AuftragsPositionen.Positionen.ErstesObjekt.Marke %}
{% comment %} Post 1,45 Euro {% endcomment %}
{% if waren == "MAC" and landDE =="true" and menge == 1 %}POST145
{% elsif waren == "Arbeitsspeicher (RAM)" and landDE =="true" and menge == 1 and preis <= 30,00 %}POST145
{% elsif waren == "Controller" and landDE =="true" and menge == 1 and preis <= 30,00 %}POST145
{% elsif waren == "Prozessor (CPU)" and marke == "Intel" and landDE =="true" and menge == 1 and preis <= 30,00 %}POST145
{% elsif waren == "Gehäuselüfter" and landDE =="true" and menge == 1 %}POST145
{% elsif waren == "Kabel / Adapter" and landDE =="true" and menge == 1 %}POST145
{% elsif waren == "Lüftersteuerung" and landDE =="true" and menge == 1 preis <= 10,00 %}POST145
{% elsif waren == "Blende" and landEU =="true" and menge == 1 %}POST145
{% elsif waren == "Zubehör Sets" and landEU =="true" and menge == 1 %}POST145
{% elsif waren == "Retentionmodul" and landDE =="true" and menge == 1 %}POST145
{% elsif waren == "SLI-Brücke" and landDE =="true" and menge == 1 %}POST145
{% elsif waren == "Soundkarte" and landDE =="true" and menge == 1 and preis <= 20,00 %}POST145
{% elsif waren == "TV-Karte" and landDE =="true" and menge == 1 and preis <= 20,00 %}POST145
{% comment %} Post 1,90 Euro {% endcomment %}
{% elsif waren == "Prozessor (CPU)" and marke != "Intel" and landDE =="true" and menge == 1 and preis <= 30,00 %}POST190
{% elsif waren == "Blende" and landDE =="true" and menge == 1 %}POST190
{% elsif waren == "Zubehör Sets" and landDE =="true" and menge == 1 %}POST190
{% comment %} Paket 5,00 Euro bis 1kg {% endcomment %}
{% elsif waren == "Arbeitsspeicher (RAM)" and landDE =="true" and menge == 1 and preis > 30,00 %}PAKET501
{% elsif waren == "Bundle" and landDE =="true" menge == 1 %}PAKET501
{% elsif waren == "Betriebssystem" and landDE =="true" and menge == 1 %}PAKET501
{% elsif waren == "Controller" and landDE =="true" and menge == 1 and preis > 30,00 %}PAKET501
{% elsif waren == "CPU-Kühler" and landDE =="true" and menge == 1 %}PAKET501
{% elsif waren == "Prozessor (CPU)" and landDE =="true" and menge == 1 and preis > 30,00 %}PAKET501
{% elsif waren == "Tastatur / Maus" and landDE =="true" and menge == 1 %}PAKET501
{% elsif waren == "Festplatte" and landDE =="true" and menge == 1 %}PAKET501
{% elsif waren == "Gehäuselüfter" and landDE =="true" and menge > 1 %}PAKET501
{% elsif waren == "Grafikkarte" and landDE =="true" and menge > 1 %}PAKET501
{% elsif waren == "Sonstige Kühler" and landDE =="true" and menge == 1 %}PAKET501
{% elsif waren == "Laufwerk" and landDE =="true" and menge == 1 %}PAKET501
{% elsif waren == "Lüftersteuerung" and landDE =="true" and menge == 1 preis > 10,00 %}PAKET501
{% elsif waren == "Mainboard" and landDE =="true"" and menge == 1 %}PAKET501
{% elsif waren == "Netzteil" and landDE =="true" and menge == 1 %}PAKET501
{% elsif waren == "Software" and landDE =="true" and menge == 1 %}PAKET501
{% elsif waren == "Soundkarte" and landDE =="true" and menge == 1 and preis > 20,00 %}PAKET501
{% elsif waren == "TV-Karte" and landDE =="true" and menge == 1 and preis > 20,00 %}PAKET501
{% elsif waren == "CPU-Wasserkühlung" and landDE =="true" and menge == 1 %}PAKET501
{% comment %} Paket 10,00 Euro bis 10kg {% endcomment %}
{% elsif waren == "Gehäuse" and landDE =="true" and menge == 1 %}PAKET100
{% elsif waren == "Monitor" and landDE =="true" and menge == 1 %}PAKET100
{% elsif waren == "PC / Server" and landDE =="true" and menge == 1 %}PAKET100
{% elsif waren == "Bundle-PC" and landDE =="true" and menge == 1 %}PAKET100
{% elsif waren == "Komplett-PC´s" and landDE =="true" and menge == 1 %}PAKET100
{% elsif waren == "Komplett-PC" and landDE =="true" and menge == 1" %}PAKET100
{% else %}NIXALL
{% endif %}
{% endfor %}
{% endif %}