Funktionen für Regeln und Optimierungen

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

  • UPPER: Alle Zeichen in Großbuchstaben umwandeln

Syntax: UPPER($text_field)

Beispiel: Ich möchte, dass alle Zeichen, die an das Kanalfeld "title" gesendet werden, in Großbuchstaben sind.

  • LOWER: Alle Zeichen in Kleinbuchstaben umwandeln

Syntax: LOWER($text_field)

Beispiel: Ich möchte, dass alle Zeichen, die an das Kanalfeld "title" gesendet werden, in Kleinbuchstaben sind.

function-lower2.png

  • 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 Kanalfeld "title".

function-upperword2.png

  • UPPERSENTENCE: Großschreibung des ersten Buchstabens jedes Satzes

Syntax: UPPERSENTENCE($text_field)

Beispiel: Ich möchte, dass jeder Satz mit einem Großbuchstaben beginnt, im Kanalfeld "title".

function-uppersentence2.png

  • TRUNC: Begrenzung der Anzahl der Zeichen

Syntax: TRUNC($text_field,Anzahl der Zeichen)

Beispiel: Ich möchte meine Beschreibung auf 2.000 Zeichen begrenzen.

function-trunc.png

  • SMARTTRUNC: Begrenzung der Anzahl der Zeichen ohne das letzte Wort abzuschneiden

Syntax: SMARTTRUNC($text_field,Anzahl der Zeichen)

Beispiel: Ich möchte meine Beschreibung auf 2.000 Zeichen begrenzen, ohne das letzte Wort abzuschneiden.

function-smarttrunc.png

function-trunc.png

  • TAIL: Abrufen der letzten Zeichen einer Textzeichenkette entsprechend der von Ihnen angegebenen Anzahl von Zeichen

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.

function_TAIL.png

  • SPLIT : Teilen Sie den Inhalt der Werte um ein Zeichen

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 zu isolieren und ihn als Wert in meinem Katalog zu verwenden.

Beispiel : Ich möchte den Wert Plug&Play im Feld "product_type" isolieren. 

  • $text_field = Plug&Play, SPLIT($text_field, &, 1) => Plug

SPLIT_1.png

  • $text_field = Plug&Play, SPLIT($text_field, &, 2) => Play

SPLIT_2.png

Verwenden Sie Anführungszeichen, wenn Sie das Pipe-Zeichen als Trennzeichen verwenden.
ex: SPLIT($shortTitles$,"|",1)

  • STRIPHTML: Entfernen des HTML-Tags

Syntax: STRIPHTML($html_text_field)

Beispiel: Ich möchte die HTML-Tags aus meiner Beschreibung entfernen.

striphtml.png

  • decodehtml.png

    • URLENCODE: Kodiert die Werte zur Übertragung in einer URL

    Syntax: URLENCODE($text_field)

    Beispiel: Ich möchte den Titel meiner Produkte in das Tracking meiner URL-Produkte einfügen.

    function-urlencode2.png

    • CATEGORYLEVEL

    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.

    2020-03-03_15h33_30.png

    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" in der Funktion.

    Andere Syntax : CATEGORYLEVEL(-2)

    Ermöglicht es mir, die vorletzte Ebene zu erhalten, d.h. "Schuhe".

    Hinweis: Es ist nicht notwendig, die Katalogkategorie mit dem $-Symbol "aufzurufen", da Lengow automatisch die Werte der Kategorie abruft, die während des Lengow-Mappings zugeordnet wurden.

    2. Mathematische Funktionen

    • ROUND: Runden Sie eine Zahl auf/ab und definieren Sie die Anzahl der Dezimalstellen

    Syntax: ROUND(Zahl zum Aufrunden/Abrunden, Anzahl der gewünschten 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 aufzurunden, markieren Sie "0" als "die Anzahl der gewünschten Stellen nach dem Komma" oder markieren Sie ROUND(numbertoround).

    Beispiel:

    • Um einen Preis auf zwei Stellen nach dem Komma zu runden: ROUND($field_price,2) > Wenn mein Preis "14.1576" in meinem Produktkatalog ist, wird er zu "14.16".

    function-round.png

    • Um Dezimalstellen von Mengenwerten zu entfernen: ROUND($field_quantity,0) oder ROUND($field_quantity) > Wenn meine Menge "4.000" in meinem Produktkatalog ist, wird sie zu "4".

    function-round-sansparametre.png

    • ROUNDUP: Zur nächsten ganzen Zahl aufrunden

    Syntax: ROUNDUP(Zahl zur nächsten ganzen Zahl aufrunden)

    Beispiel: Ich möchte meinen Preis auf die nächste ganze Zahl aufrunden:

    function-roundup.png

    • ROUNDDOWN: Zur nächsten ganzen Zahl abrunden:

    Syntax: ROUNDDOWN(Zahl zur nächsten ganzen Zahl abrunden)

    Beispiel: Ich möchte meinen Preis auf die nächste ganze Zahl abrunden:

    function-rounddown.png

    • 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

    Fonction_Format_NUM.png

    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".
    • CALC: Führen Sie eine Berechnung durch

    • Teilen: CALC(Zahl1/Zahl2)
    • Muliplizieren: CALC(Zahl1*Zahl2)
    • Addieren: CALC(Zahl1+Zahl2)
    • Subtrahieren: CALC(Zahl1-Zahl2)

    "Zahl1" und "Zahl2" 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.

    function-calc1.png

    Ich möchte meinen Verkaufspreis um 10% erhöhen, ihn auf die nächste ganze Zahl aufrunden und 10 Cent abziehen.

    function-calc4.png

    Ich möchte meinen Verkaufspreis um 15% reduzieren und meine um 5% erhöhten Versandkosten hinzufügen.

    function-calc3.png

    • CURRENCYCONV: Konvertieren Sie einen Preis in eine andere Währung

    Syntax: CURRENCYCONV(Preis,iso_code)

    Beispiel: Ich möchte einen Preis in GBP umrechnen.

    function-currencyconv.png

    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

    Beispiel: Ich möchte meine Beschreibung auf 2.000 Zeichen begrenzen und den Text in Großbuchstaben schreiben.

    function-truncupper.png

    Beispiel: Ich möchte meinen Verkaufspreis um 10% erhöhen und ihn in Euro umrechnen.

    function-currencyconvcalc.png

    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.

    capture-decran-2017-07-27-a-105135.png

    Beispiel: Ich möchte auf zwei Stellen nach dem Komma runden, den Prozentsatz des Prodct Promotion, berechnet aus dem durchgestrichenen Preis und reduzierten Preis aus meinem Katalog.

    rule2.png

    In diesem Beispiel ist "Full_price" das Feld, das den Preis vor der Promotion enthält und "Prix_Promo" ist das Feld, das den reduzierten Preis (Produktpreis während der Promotion) enthält.

    Beispiel: Ich möchte den Preis plus 20% abrunden und das Dezimal .99 hinzufügen, um einen psychologischen Preis anzuwenden.

    2020-04-16_17h27_03.png

    In diesem Beispiel ist "price" das Feld im Produktkatalog, das den Verkaufspreis des Produkts enthält.

Dieser Artikel wurde automatisch übersetzt. Bei Unsicherheiten bitten wir Sie, die Originalversionen auf Französisch oder Englisch zu konsultieren.

Beiträge in diesem Abschnitt

Unsere Supportzeiten:
Montag bis Freitag von 9:00 - 18.30 Uhr