Wie greife ich auf die Funktionsliste über die Schnittstelle zu? Beim Erstellen einer Regel oder Optimierung oder in einem Attributstooltipp > "Funktion benötigt?" Link
Hinweis: Dollarzeichen "$" rahmen immer einen Attributnamen ein. Da es sich um einen halbautomatischen Eintrag handelt, wird das zweite Dollarzeichen automatisch nach dem Attributnamen in der Funktion hinzugefügt.
1. Textfunktionen
Syntax: UPPER($text_field)
Beispiel: Ich möchte, dass alle an das Attribut "title" gesendeten Zeichen in Großbuchstaben sind.
Ich gebe ein: UPPER($name$)
Syntax: LOWER($text_field)
Beispiel: Ich möchte, dass alle an das Attribut "title" gesendeten Zeichen in Kleinbuchstaben sind.
Ich gebe ein: LOWER($name$)
-
UPPERWORD: Großschreibung des ersten Buchstabens in einer Textzeichenkette und aller anderen Buchstaben im Text, die auf ein anderes Zeichen als einen Buchstaben folgen
Syntax: UPPERWORD($text_field)
Beispiel: Ich möchte, dass der erste Buchstabe jedes Wortes ein Großbuchstabe ist, im Attribut "title".
Ich gebe ein: UPPERWORD($name$)
Syntax: UPPERSENTENCE($text_field)
Beispiel: Ich möchte, dass jeder Satz mit einem Großbuchstaben beginnt, im Attribut "description".
Ich gebe ein: UPPERSENTENCE($description$)
Syntax: TRUNC($text_field,Anzahl der Zeichen)
Beispiel: Ich möchte meine Beschreibung auf 2.000 Zeichen begrenzen.
Ich gebe ein: TRUNC($description$,2000)
Syntax: SMARTTRUNC($text_field,Anzahl der Zeichen)
Beispiel: Ich möchte meine Beschreibung auf 2.000 Zeichen begrenzen, ohne das letzte Wort abzuschneiden.
Ich gebe ein: SMARTTRUNC($description$,2000)
-
TAIL: Ruft die letzten Zeichen einer Textzeichenkette ab, entsprechend der Anzahl der Zeichen, die Sie angeben
Syntax: TAIL($text_field,Anzahl der Zeichen)
Diese Funktion ist nützlich, um die letzten Zeichen einer Zeichenkette zu isolieren und sie als Wert in meinem Katalog zu verwenden.
Beispiel: Ich möchte die letzten 4 Zeichen meines Produkttyps erhalten.
Ich gebe ein: TAIL($product_type$,4)
Syntax : SPLIT($text_field,Trennzeichen, Feldnummer)
Diese Funktion ist nützlich, um einen Teil des Textes einer Zeichenkette ab der linken Seite der Zeichenkette zu isolieren, um diesen Textteil als Wert in meinem Katalog zu verwenden.
Beispiel : Im Attribut "product_type" möchte ich einen Wert von Plug&Play isolieren.
Der im Feld "product_type" meines Katalogs enthaltene Wert ist "Plug&Play". Die Werte sind daher durch das Zeichen "&" getrennt.
- um nur "Plug" (1. Wert der Kette) abzurufen, gebe ich ein: SPLIT($product_type$,&,1)
- um nur "Play" (2. Wert der Kette) abzurufen, gebe ich ein: SPLIT($product_type$,&,2)
Verwenden Sie Anführungszeichen, wenn Sie das Pipe-Zeichen als Trennzeichen verwenden.
Beispiel: SPLIT($product_type$,"|",1)
Syntax:TRIPHTML($html_text_field)
Beispiel: Ich möchte die HTML-Tags aus meiner Beschreibung entfernen.
Ich gebe ein: STRIPHTML($description$)
-
DECODEHTML: Dekodiert Sonderzeichen aus HTML-Elementen.
Syntax: DECODEHTML($html_text_field)
Beispiel: Die Marken in meinem Katalog sind in HTML kodiert (z.B.: "Pull & Bear") und ich möchte sie dekodieren (z.B.: "Pull & Bear").
Ich gebe ein: DECODEHTML($brand$)
Syntax: URLENCODE($text_field)
Beispiel: Ich möchte den Titel meiner Produkte in das Tracking meiner URL-Produkte einfügen.
Ich gebe ein: $url$?URLENCODE($name$)
Diese Funktion ist nützlich, wenn Sie eine Breadcrumb-Kategorisierung haben, d.h. wenn Sie mehrere Ebenen von Kategorien in der gleichen Zeile haben.
Beispiel : Home > Mode > Schuhe > Nike Schuhe
Die Funktion ermöglicht es Ihnen dann, eine Ebene auszuwählen und sie als endgültige Kategorie mit Ihrem Kanal in Lengow zu verwenden.
Syntax : CATEGORYLEVEL(2)
Mit dieser Syntax erhalte ich den zweiten Wert meiner Kategorie, "Mode" dank der Funktion.
Andere Syntax : CATEGORYLEVEL(-1)
Hier erhalte ich die letzte Ebene der Kategorisierung, d.h. "Nike Schuhe" dank des Werts "-1", der in der Funktion aufgerufen wird.
Andere Syntax : CATEGORYLEVEL(-2)
Ermöglicht es mir, die vorletzte Ebene zu erhalten, d.h. "Schuhe".
Hinweis: Es ist nicht notwendig, die Kategorie des Katalogs mit dem $-Symbol "aufzurufen", da Lengow die Werte der Kategorie automatisch bei dem Schritt der initialen Produktattribut-Zuordnung abruft.
2. Mathematische Funktionen
Syntax: ROUND(Zahl zum Aufrunden/Abrunden, gewünschte Anzahl von Stellen nach dem Komma)
Runden Sie die Zahl auf/ab, auf die nächste Zehntel, Hundertstel... einer Dezimalzahl, schneiden Sie auf den angegebenen Rang ab, dann:
- wenn die folgende Zahl 5, 6, 7, 8 oder 9 ist, erhöhen Sie die letzte Ziffer der abgeschnittenen Zahl um 1.
- wenn die folgende Zahl 0, 1, 2, 3 oder 4 ist, behalten Sie die abgeschnittene Zahl.
Um auf eine ganze Zahl zu runden, markieren Sie "0" als "die gewünschte Anzahl von Stellen nach dem Komma" oder markieren Sie ROUND(ZahlzumRunden).
Beispiel:
- Um einen Preis auf zwei Stellen nach dem Komma zu runden: ROUND($field_price,2) > Wenn mein Preis "14.1576" in meinem Katalog ist,t wird "14.16".
Beispiel: ROUND($price$,2)
- Um Dezimalstellen von Mengenwerten zu entfernen: ROUND($field_quantity,0) oder ROUND($field_quantity) > Wenn meine Menge in meinem Katalog "4.000" ist, wird sie zu "4".
Beispiel: ROUND($price$)
Syntax: ROUNDUP(Zahl auf die nächste ganze Zahl aufrunden)
Beispiel: Ich möchte meinen Preis auf die nächste ganze Zahl aufrunden.
Ich gebe ein: ROUNDUP($price$)
Syntax: ROUNDDOWN(Zahl auf die nächste ganze Zahl abrunden)
Beispiel: Ich möchte meinen Preis auf die nächste ganze Zahl abrunden.
Ich gebe ein: ROUNDDOWN($price$)
-
FORMAT_NUM: Zeigen Sie einen Preis in einem Format an, das Sie bis zur Dezimalstelle Ihrer Wahl verwalten können
Syntax : FORMAT_NUM($price$,gewünschte Dezimalstelle,"gewünschter Trenner")
- Akzeptierter Dezimaltrenner: ein Punkt oder ein Komma
Beispiel : Ich möchte einen Preis mit zwei Dezimalstellen anzeigen.
Ich gebe ein: FORMAT_NUM($price$,2,",")
Sie können diese Funktion mit den anderen mathematischen Funktionen koppeln.
Um dies zu tun, überprüfen Sie den Schritt "Mehrere Funktionen verketten".
FORMAT_NUM ermöglicht Ihnen die Anzeige dieser "0".
- Teilen: CALC(number1/number2)
- Multiply: CALC(number1*number2)
- Addition: CALC(number1+number2)
- Subtraktion: CALC(number1-number2)
"number1" und "number2" können durch "$my_field" ersetzt werden
Mit Hilfe von Klammern kann jede Berechnung durchgeführt werden. Die Funktion führt die Berechnungen in Prioritätenreihenfolge durch.
Beispiel: Ich möchte den Reduzierungsprozentsatz meiner reduzierten Produkte berechnen.
Ich gebe ein: CALC((($price$-$price_promo$)*100))/$price$
Ich möchte meinen Verkaufspreis um 10% erhöhen, auf die nächste ganze Zahl aufrunden und 10 Cent abziehen.
Ich gebe ein: CALC(ROUNDUP($price$*1.1)-0.1)
Ich möchte meinen Verkaufspreis um 15% reduzieren und meine um 5% erhöhten Versandkosten hinzufügen.
Ich gebe ein: CALC(($price$*0.85)+($fdp$*1.05))
Syntax: CURRENCYCONV(Preis,iso_code)
Beispiel: Ich möchte einen Preis in GBP umrechnen.
Ich gebe ein: CURRENCYCONV($price$,GBP)
Die Umrechnungskurse basieren auf der Europäischen Zentralbank (EZB) und werden einmal täglich aktualisiert.
3. Mehrere Funktionen verketten
Felder können einfach verknüpft werden, indem sie separat aufgerufen werden (mit dem Dollarzeichen $), und es kann auch Text hinzugefügt werden.
Beispiel: $title$ $brand$ - Jetzt im Angebot!
Funktionen können auch verknüpft werden.
Kombinieren Sie so viele Funktionen wie Sie möchten, während Sie mit der brckets!
Beispiel: Ich möchte meinen Verkaufspreis um 10% erhöhen und das Ergebnis auf zwei Stellen nach dem Komma runden.
Ich gebe ein: ROUND(CALC($prix_ttc$*1.1),2)
Beispiel: Ich möchte meine Beschreibung auf 2.000 Zeichen begrenzen und den Text in Großbuchstaben schreiben.
Ich gebe ein: UPPER(TRUNC($description$,2000)
Beispiel: Ich möchte meinen Verkaufspreis um 10% erhöhen und ihn in Euro umrechnen.
Ich gebe ein: CURRENCYCONV(CALC($price$*1.1),EUR)
Beispiel: Der Text meiner Beschreibungen ist in Großbuchstaben. Ich möchte, dass der erste Buchstabe jedes Satzes ein Großbuchstabe ist, während alle anderen Buchstaben Kleinbuchstaben sein werden.
Ich gebe ein: UPPERSENTENCE(LOWER($description$))
Beispiel: Ich möchte auf zwei Stellen nach dem Komma runden, den Prozentsatz der Produktwerbung, berechnet aus dem durchgestrichenen Preis und dem reduzierten Preis aus meinem Katalog.
Ich gebe ein: ROUND(CALC((($full_price$-$prix_promo$)*100)/$full_price$),2)
In diesem Beispiel ist "Full_price" das Feld, das den Preis vor der Werbung enthält und "Prix_Promo" ist das Feld, das den reduzierten Preis enthält (Produktpreis während der Werbung).
Beispiel: Ich möchte den Preis plus 20% abrunden und die Dezimalstelle .99 hinzufügen, um einen psychologischen Preis anzuwenden.
Ich gebe ein: ROUNDDOWN(CALC($price$*1.20)).99
In diesem Beispiel ist "price" das Katalogfeld, das den Verkaufspreis des Produkts enthält.