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

  • STRIPHTML: Rimuove il tag HTML

Sintassi: STRIPHTML($campo_di_testo_html)

Esempio: Voglio rimuovere i tag html dalla mia descrizione.

striphtml.png

  • DECODEHTML: Decodifica i caratteri speciali dagli elementi HTML.

Sintassi: DECODEHTML($campo_di_testo_html)

Esempio: I marchi del mio catalogo sono codificati in HTML (es: “Pull & Bear”) e voglio decodificarli (es: “Pull & Bear”).

decodehtml.png

  • URLENCODE: Codifica i valori da inviare in un URL

Sintassi: URLENCODE($campo_di_testo)

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

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 categoria corrispondente durante la fase di Matching 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 indicato 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(numbertoround).

Esempio:

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

function-round.png

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

function-round-sansparametre.png

  • ROUNDUP: Per arrotondare all'intero superiore più vicino

Sintassi: ROUNDUP(numero da arrotondare all'intero superiore più vicino)

Esempio: Voglio arrotondare il mio prezzo all'intero superiore più vicino:

function-roundup.png

  • ROUNDDOWN: Per arrotondare all'intero inferiore più vicino:

Sintassi: ROUNDDOWN(numero da arrotondare all'intero inferiore più vicino a t

Arrotonda 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 la virgola

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 della promozione del prodotto, calcolata dal prezzo barrato e dal prezzo ridotto del 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