Montag bis Freitag 09:00 - 15:00 Uhr
Forum
 
15.10.2015, 15:16

Wenn - Dann Bedingungen im Artikeldetail und in allen Mobile Templates

Sehr geehrte Shopbetreiber,

ab heute kann man im Artikeldetail und in allen Mobile Templates Wenn-Dann Bedingungen einsetzen um bestimmte Dinge anhand von Bedingungen zu steuern.


Allgemeine Syntax:



Insgesamt sieht das Konstrukt so aus:

AUSGEGEBENER TEXT 1

Trifft eine Bedingung zu, wird der Text dahinter ausgegeben und der Rest nicht mehr beachtet.

Aufbau der Bedingungen:

Synonyme werden vor der Überprüfung der Bedingungen ersetzt, sind also Text. Aus einem #alle_az Wird ,1, (Wenn AZU 1 zugeordnet ist) oder zu NULL also nichts.


Vergleiche:



Artikel hat einen AZU :-)

In diesem Fall wird, wenn der Artikel einen AZU hat an der Stelle "Artikel hat einen AZU :-)" stehen sonst, weil "1" immer wahr ist, würde dort "Artikel hat keinen AZU" stehen.

Man kann aber auch genauer prüfen, mit Vergleichsoperatoren.

Es gibt *=*, *!=*, *LIKE* und *NOTLIKE*


*=*



Prüft, ob zwei Werte exakt gleich sind.

Artikel hat keinen AZU oder mehrere

Hier würde der erste Fall eintreffen, wenn der Artikel NUR den AZU 1 zugewiesen bekommen hat.


*!=*


Prüft, ob zwei Werte nicht gleich, ungleich sind.

Artikel hat keinen oder mehrere AZU

Anders herum hier, wenn der Artikel nicht nur den AZU 1 hat. Also beispielsweise keinen, oder einen oder mehrere Zusätzliche.


*LIKE*



Prüft, das Vorkommen eines Wertes in einem anderen.

Artikel hat AZU 1 nicht

In diesem Beispiel würde der erste Text ausgegeben werden, wenn ",1," in dem von Synonym ausgegebenen Text vorkommt. Also bei beispielsweise: ,1,2,2 oder ,1,2, oder auch bei ,1,


*NOTLIKE*



Prüft, ob ein Wert nicht in einem anderen vorhanden ist.

Artikel hat AZU 1 nicht

Hier würde der erste Text angezeigt werden, wenn ",1," nicht in der Ausgabe des Synonyms vorkommt, bei z.B. ,2,3, oder ,2, oder auch bei keiner Ausgabe.


Anmerkungen zu *LIKE* und *NOTLIKE*



*LIKE* und *NOTLIKE* sind beide RegEx fähig, das heißt man kann Textmengen mit regulären Ausdrücken abfragen.


Allgemeine Verwendung



Momentan kann dieses Konstrukt nur unter Layout > Artikeldetailanzeige >Template > Pflege
und in Mobile komplett verwendet werden.
Auf Anfrage hin kann das aber ausgeweitet werden.

Prinzipiell kann man so viele Bedingungen machen wie man möchte, also durchaus auch von 1 - 30, darüber hinaus würde die Berechnung wohl zu lang dauern und man sollte ein separates Synonym machen.

In den Bedingungen und Texten kann man JEDES Synonym verwenden, sogar andere Konstrukte und das #replace# Synonym.

Ich bin mir sicher, dass man bei näherer Betrachtung der Möglichkeiten, viele Anwendungen dafür findet.