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
Sintassi: UPPER($campo_di_testo)
Esempio: Voglio che tutti i caratteri inviati al campo del canale "titolo" siano in lettere maiuscole.
Sintassi: LOWER($campo_di_testo)
Esempio: Voglio che tutti i caratteri inviati al campo del canale "titolo" siano in lettere minuscole.
-
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".
Sintassi: UPPERSENTENCE($campo_di_testo)
Esempio: Voglio che ogni frase inizi con una maiuscola, nel campo del canale "titolo".
Sintassi: TRUNC($campo_di_testo,numero di caratteri)
Esempio: Voglio limitare la mia descrizione a 2.000 caratteri.
Sintassi: SMARTTRUNC($campo_di_testo,numero di caratteri)
Esempio: Voglio limitare la mia descrizione a 2.000 caratteri senza tagliare l'ultima parola.
-
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.
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
-
$campo_di_testo = Plug&Play, SPLIT($campo_di_testo, &, 2) => Play
Usa le virgolette quando usi il carattere pipe come separatore.
ex: SPLIT($shortTitles$,"|",1)
Sintassi: STRIPHTML($campo_di_testo_html)
Esempio: Voglio rimuovere i tag html dalla mia descrizione.
-
Sintassi: URLENCODE($campo_testo)
Esempio: Voglio aggiungere il titolo dei miei prodotti nel tracking dei miei prodotti URL.
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.
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
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".
- 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".
Sintassi: ROUNDUP(numero da arrotondare al numero intero più vicino)
Esempio: Voglio arrotondare il mio prezzo 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:
-
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
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".- 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.
Voglio aumentare il mio prezzo di vendita del 10%, arrotondarlo al numero intero più vicino, e sottrarre 10 centesimi.
Voglio ridurre il mio prezzo di vendita del 15% e aggiungere le mie spese di spedizione aumentate del 5%.
Sintassi: CURRENCYCONV(prezzo,iso_code)
Esempio: Voglio convertire un prezzo in GBP.
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.
Esempio: Voglio aumentare il mio prezzo di vendita del 10% e convertirlo in euro.
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.
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.
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.
In questo esempio, "price" è il campo del catalogo dei prodotti che contiene il prezzo di vendita del prodotto.