Funzioni per regole e ottimizzazioni

Come accedere all'elenco delle funzioni dall'interfaccia? Quando si crea una regola o un'ottimizzazione o in un suggerimento di un attributo > link "Need function?"

Nota: I segni del dollaro "$" incorniciano sempre un nome di attributo. Essendo un inserimento semi-automatico, il secondo segno del dollaro viene aggiunto automaticamente dopo il nome dell'attributo nella funzione.

1. Funzioni di testo

  • UPPER: Trasforma tutti i caratteri in maiuscolo

Sintassi: UPPER($campo_di_testo)

Esempio: Voglio che tutti i caratteri inviati al campo del canale "titolo" siano in lettere maiuscole.

  • LOWER: Trasforma tutti i caratteri in minuscolo

Sintassi: LOWER($campo_di_testo)

Esempio: Voglio che tutti i caratteri inviati al campo del canale "titolo" siano in lettere minuscole.

function-lower2.png

  • UPPERWORD: Capitalizza la prima lettera in una stringa di testo e qualsiasi altra lettera nel testo che segue qualsiasi carattere diverso da una lettera

Sintassi: UPPERWORD($campo_di_testo)

Esempio: Voglio che la prima lettera di ogni parola sia una maiuscola, nel campo del canale "titolo".

function-upperword2.png

  • UPPERSENTENCE: Capitalizza la prima lettera di ogni frase

Sintassi: UPPERSENTENCE($campo_di_testo)

Esempio: Voglio che ogni frase inizi con una maiuscola, nel campo del canale "titolo".

function-uppersentence2.png

  • TRUNC: Limita il numero di caratteri

Sintassi: TRUNC($campo_di_testo,numero di caratteri)

Esempio: Voglio limitare la mia descrizione a 2.000 caratteri.

function-trunc.png

  • SMARTTRUNC: Limita il numero di caratteri senza tagliare l'ultima parola

Sintassi: SMARTTRUNC($campo_di_testo,numero di caratteri)

Esempio: Voglio limitare la mia descrizione a 2.000 caratteri senza tagliare l'ultima parola.

function-smarttrunc.png

function-trunc.png

  • TAIL: Recupera gli ultimi caratteri di una stringa di testo in base al numero di caratteri che specifici

Sintassi: TAIL($campo_di_testo,numero di caratteri)

Questa funzione è utile per isolare gli ultimi caratteri di una stringa e usarli come valore nel mio catalogo.

Esempio: Voglio ottenere gli ultimi 4 caratteri del mio tipo di prodotto.

function_TAIL.png

  • SPLIT : Divide il contenuto dei valori attorno a un carattere

Sintassi : SPLIT($campo_di_testo,separatore, numero di campo)

Questa funzione è utile per isolare una parte del testo di una stringa partendo da sinistra della stringa per isolare questa parte di testo e usarla come valore nel mio catalogo.

Esempio : Voglio isolare il valore Plug&Play nel campo "tipo di prodotto". 

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

SPLIT_1.png

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

SPLIT_2.png

Usa le virgolette quando usi il carattere pipe come separatore.
ex: SPLIT($shortTitles$,"|",1)

  • STRIPHTML: Rimuove il tag HTML

Sintassi: STRIPHTML($campo_di_testo_html)

Esempio: Voglio rimuovere i tag html dalla mia descrizione.

striphtml.png

  • decodehtml.png

    • URLENCODE: Codifica i valori da inviare in un URL

    Sintassi: URLENCODE($campo_testo)

    Esempio: Voglio aggiungere il titolo dei miei prodotti nel tracking dei miei prodotti URL.

    function-urlencode2.png

    • CATEGORYLEVEL

    Questa funzione è utile se hai una categorizzazione breadcrumb, cioè se hai diversi livelli di categorie nella stessa riga.

    Ex : Home > Moda > Scarpe > Scarpe Nike

    La funzione ti permette quindi di selezionare un livello ed estrarlo per usarlo come categoria finale con il tuo canale in Lengow.

    2020-03-03_15h33_30.png

    Sintassi : CATEGORYLEVEL(2)

    Con questa sintassi otteniamo il secondo valore della mia categoria, "Moda" grazie alla funzione.

    Altra sintassi : CATEGORYLEVEL(-1)

    Qui recupero l'ultimo livello di categorizzazione, cioè "Scarpe Nike" grazie al valore "-1" chiamato nella funzione.

    Altra sintassi : CATEGORYLEVEL(-2)

    Permette di recuperare il penultimo livello, cioè "Scarpe".

    Nota: Non c'è bisogno di "chiamare" la categoria del catalogo usando il simbolo $ perché Lengow recupera automaticamente i valori della mappa di categoria mappata durante la fase di mappatura Lengow.

    2. Funzioni matematiche

    • ROUND: Arrotonda un numero in su/giù e definisce il numero di decimali

    Sintassi: ROUND(numero da arrotondare in su/giù, numero di cifre desiderate dopo la virgola)

    Arrotonda il numero, al decimo, centesimo...di un numero decimale, tagliando al rango dichiarato poi:

    • se il numero seguente è 5, 6, 7, 8 o 9, aumenti l'ultima cifra del numero tagliato di 1.
    • se il numero seguente è 0, 1, 2, 3 o 4, mantieni il numero tagliato.

    Per arrotondare a un numero intero, segna "0" come "il numero di cifre desiderate dopo la virgola" o segna ROUND(numerodaarrotondare).

    Esempio:

    • Per arrotondare un prezzo a due cifre dopo la virgola: ROUND($campo_prezzo,2) > Se il mio prezzo è "14.1576" nel mio catalogo prodotti, diventa "14.16".

    function-round.png

    • Per rimuovere i decimali dei valori di quantità: ROUND($campo_quantità,0) o ROUND($campo_quantità) > Se la mia quantità è "4.000" nel mio catalogo prodotti, diventa "4".

    function-round-sansparametre.png

    • ROUNDUP: Per arrotondare al numero intero più vicino

    Sintassi: ROUNDUP(numero da arrotondare al numero intero più vicino)

    Esempio: Voglio arrotondare il mio prezzo al numero intero più vicino:

    function-roundup.png

    • ROUNDDOWN: Per arrotondare al numero intero più vicino:

    Sintassi: ROUNDDOWN(numero da arrotondare al numero intero più vicino)

    Esempio: Voglio arrotondare il mio prezzo al numero intero più vicino:

    function-rounddown.png

    • FORMAT_NUM: Visualizza un prezzo in un formato che puoi gestire fino alla cifra decimale di tua scelta 

    Sintassi : FORMAT_NUM($price$,cifra decimale desiderata,"separatore desiderato")

    • Separatore decimale accettato: un punto o una virgola

    Esempio : Voglio visualizzare un prezzo con due cifre decimali

    Fonction_Format_NUM.png

    Puoi accoppiare questa funzione con le altre funzioni matematiche.

    Per farlo, controlla il passaggio "Concatena diverse funzioni". 

    La funzione "ROUND" arrotonda un prezzo permettendoti di scegliere la precisione, ma non ti permette di mantenere lo "0" per avere un numero fisso di cifre dopo il separatore decimale.
    FORMAT_NUM ti permette la visualizzazione di questo "0".
    • CALC: Esegui un calcolo

    • Dividi: CALC(numero1/numero2)
    • Moltiplica: CALC(numero1*numero2)
    • Addizione: CALC(numero1+numero2)
    • Sottrazione: CALC(numero1-numero2)

    "numero1" e "numero2" possono essere sostituiti da "$my_field"

    Con l'ausilio di parentesi, può essere eseguito qualsiasi calcolo. La funzione esegue i calcoli in ordine di priorità.

    Esempio: Voglio calcolare la percentuale di riduzione dei miei prodotti ridotti.

    function-calc1.png

    Voglio aumentare il mio prezzo di vendita del 10%, arrotondarlo al numero intero più vicino, e sottrarre 10 centesimi.

    function-calc4.png

    Voglio ridurre il mio prezzo di vendita del 15% e aggiungere le mie spese di spedizione aumentate del 5%.

    function-calc3.png

    • CURRENCYCONV: Converti un prezzo in un'altra valuta

    Sintassi: CURRENCYCONV(prezzo,iso_code)

    Esempio: Voglio convertire un prezzo in GBP.

    function-currencyconv.png

    I tassi di conversione si basano sulla Banca Centrale Europea (BCE) e vengono aggiornati una volta al giorno.

    3. Concatena diverse funzioni

    Combina quante più funzioni desideri giocando con le parentesi!

    Esempio: Voglio aumentare il mio prezzo di vendita del 10% e arrotondare il risultato a due cifre dopo il punto decimale

    Esempio: Voglio limitare la mia descrizione a 2.000 caratteri e scrivere il testo in maiuscolo.

    function-truncupper.png

    Esempio: Voglio aumentare il mio prezzo di vendita del 10% e convertirlo in euro.

    function-currencyconvcalc.png

    Esempio: Il testo delle mie descrizioni è in lettere maiuscole. Voglio che la prima lettera di ogni frase sia una lettera maiuscola, mentre tutte le altre lettere saranno minuscole.

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

    Esempio: Voglio arrotondare a due cifre dopo la virgola, la percentuale del prodct promozione, calcolata dal prezzo barrato e dal prezzo ridotto dal mio catalogo.

    rule2.png

    In questo esempio "Full_price" è il campo che contiene il prezzo prima della promozione e "Prix_Promo" è il campo che contiene il prezzo ridotto (prezzo del prodotto durante la promozione).

    Esempio: voglio arrotondare il prezzo più il 20% e aggiungere il decimale .99 per applicare un prezzo psicologico.

    2020-04-16_17h27_03.png

    In questo esempio, "price" è il campo del catalogo dei prodotti che contiene il prezzo di vendita del prodotto.

Questo articolo è stato tradotto automaticamente. In caso di dubbio, faccia riferimento alle versioni originali in inglese o in francese.

Articoli in questa sezione

I nostri orari di assistenza
Dan Lunedì al Venerdì dalle ore 9:00 alle ore 6:30