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: Abrufen der letzten Zeichen einer Textzeichenkette 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 Wertes "-1", der in der Funktion aufgerufen wird.
Andere Syntax : CATEGORYLEVEL(-2)
Ermöglicht es mir, die vorletzte Ebene, d.h. "Schuhe" zu erhalten.
Hinweis: Es ist nicht notwendig, die Kategorie des Katalogs mit dem $-Symbol "aufzurufen", da Lengow automatisch die Werte der Kategorie abruft, die beim Schritt der initialen Produktattribut-Zuordnung zugeordnet sind.
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,lengow.com/hc/article_attachments/17971655036060" alt="function-round.png">
- 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".
Die Funktion "ROUND" rundet einen Preis ab, indem Sie die Genauigkeit wählen können, erlaubt es jedoch nicht, die "0" zu behalten, um eine feste Anzahl von Ziffern nach dem Dezimaltrenner zu haben.
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 Versandkosten um 5% erhöhen.
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
Kombinieren Sie so viele Funktionen, wie Sie möchten, während Sie mit den Klammern spielen!
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 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 sollen.
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 (Produktpreis während der Werbung) enthält.
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)).99In diesem Beispiel ist "price" das Katalogfeld, das den Verkaufspreis des Produkts enthält.
- 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".