JTL Variable der Herkunft (z.B. Onlineshop-Name) bei Dotliquid

JTL Wawi bietet bisher noch keine Möglichkeit, die Auftragsherkunft (z.B. Onlineshop X) über die Standard-Variablen auszulesen. Gerade zur Individualisierung der jeweiligen Vorlagen und/oder Emails ist dies jedoch sehr hilfreich.

{% assign auftragsNr = Vorgang.Lieferschein.Auftrag.Auftragsnummer }} %}\
{% capture query -%}\
SELECT sh.cName FROM tBestellung as be 
LEFT JOIN tShop as sh ON be.kShop = sh.kShop 
WHERE be.cBestellNr ='{{auftragsNr}}'
{% endcapture -%}\
{% assign herkunft = query | DirectQueryScalar %}\

Verwendung beispielsweise in der Benachrichtigungs-Email:

{% if herkunft contains 'ShopX' %}E-Mail: info@shopx.de{%else%}E-Mail: info@firmenadresse.de{%endif%}

Ergänzung: Logo je nach gekauften Produkten

Viele Kunden haben ein breites Produktspektrum und bieten dieses auch auf Marktplätzen wie Amazon an. Hier ist die oben genannte Lösung nicht optimal, da die Herkunft immer identisch ist.

Für die Rechnung soll beispielsweise dann die Darstellung der jeweiligen Marke aufgedruckt werden – je nachdem ob dieses Produktspektrum innerhalb der Bestellung enthalten ist. Diese Information kann beispielsweise über die Bestellpositionen abgefragt und als Darstellungsbedingung hinterlegt werden:

JTL_DirectQuery("SELECT COUNT(*) as gesamtmenge FROM tbestellpos AS tpos LEFT JOIN tBestellung AS tbes ON (tpos.tBestellung_kBestellung = tbes.kBestellung) WHERE tbes.cBestellNr = '"+Vorgang.Auftrag.Auftragsnummer+"' AND tpos.nType = 1 AND cString LIKE '%luftballon%'")

Posted in: Technik

Leave a Comment (0) ↓

Leave a Comment