Splio offre uno strumento per visualizzare i dati direttamente collegati, non solo ad un contatto, bensì anche ad uno scontrino oppure a un carrello abbandonato. La sintassi che troverai in questo articolo deve essere utilizzata nell'editor HTML. Per maggiori dettagli su come inserire questa sintassi in Message Builder, puoi fare riferimento a questa sezione della nostra documentazione.
Filtri
I loop transazionali possono essere utilizzati nelle campagne che utilizzano scontrini e carrelli abbandonati come target. Possono essere campagne trigger, inviate ogni volta che una nuovo scontrino o un carrello abbandonato viene aggiunto al database.
Quando crei tali filtri, assicurati di selezionare una di queste tipologie:
In tutti gli esempi seguenti, devi utilizzare un filtro ticket (o carrello abbandonato) come popolazione della campagna affinché la sintassi funzioni.
Loop di scontrini
Utilizza la parola chiave ORDER per fare riferimento agli scontrini (ovvero, ordini che sono stati effettuati e pagati). Tale loop viene elaborato una volta per ogni prodotto trovato all'interno dello scontrino.
<h3>Order ID: $order.extid$</h3>
{SPLIO FOREACH PRODUCT IN ORDER}
<h3>Product ID: $product.sku$</h3>
<p>
Name: $product.name$ ($product.brand$) <br/>
Price: $product.price$
</p>
<img src="$product.img_url$" />
{SPLIO ENDFOREACH}
Spiegazione:
- Splio esegue il loop una volta per ogni prodotto all'interno dello scontrino (ovvero, ogni riga dello scontrino).
- Ogni volta che viene eseguito il loop, i dati dai campi del prodotto (nome, marchio, prezzo, immagine) vengono aggiunti al messaggio.
- Puoi aggiungere qualsiasi campo del ticket al di fuori del loop come mostrato nell'esempio con l'ID del ticket (prima riga).
Escludi articoli dal loop di scontrino
Caso d’uso: Devi assicurarti che quando visualizzi tutti gli articoli trovati in uno scontrino, non mostri mai determinati prodotti (ad esempio, realizzati dalla concorrenza oppure appartenenti ad un certo gruppo).
{SPLIO FOREACH PRODUCT IN ORDER LIMIT="4"}
{SPLIO IF $product.extid$ != "987153" AND $product.extid$ != "777787" AND
$product.extid$ != "777781" AND $product.extid$ != "227526" AND
$product.ProductType$ != "box"}
<h3>Product ID: $product.sku$</h3>
<p>
Name: $product.name$ ($product.brand$) <br/>
Price: $product.price$
</p>
<img src="$product.img_url$" />
{SPLIO ENDIF}
{SPLIO ENDFOREACH}
Spiegazione:
Le istruzioni per visualizzare l’immagine di un prodotto e il suo nome sono racchiuse non solo in un loop, ma anche tra “{SPLIO IF}” e “{SPLIO ENDIF}”. Ogni volta che l’ID esterno del prodotto (“”) è uguale a 987153, 777787, 777781, o 227526, o se il tipo di prodotto (“”) è “box”, Splio non li visualizzerà (tutte le condizioni negative devono essere infatti soddisfatte per visualizzare il prodotto).
Loop di carrello abbandonato
Puoi fare riferimento ai carrelli abbandonati utilizzando la parola chiave BASKET (carrello). Questo crea un loop che viene elaborato una volta per ogni prodotto che è stato inserito nel carrello abbandonato.
<table>
<tr>
{SPLIO FOREACH PRODUCT IN BASKET SEPARATOR="</tr><tr>" EVERY="3"}
<td>
<h3>Product ID: $product.sku$</h3>
<p>
Name: $product.name$ ($product.brand$) <br/>
Price: $product.price$
</p>
{SPLIO IF $product.img_url$ !=""}
<img src="$product.img_url$" />
{SPLIO ELSE}
[no image display]
{SPLIO ENDIF}
</td>
{SPLIO ENDFOREACH}
</tr>
<tr>
<td>$basket.total_price$</td>
</tr>
</table>
Spiegazione:
- Splio elabora il loop una volta per ogni prodotto (articolo) nel carrello abbandonato corrente.
- Ogni articolo diventa la cella di una tabella, e 3 celle per volta vengono raccolte nella riga della tabella.
- I dati di nome, marchio e prezzo vengono inseriti nella cella e viene aggiunta anche un’immagine del prodotto.
- Una volta che tutti i prodotti sono stati visualizzati, il valore totale dei prodotti nel carrello viene scritto sotto in una riga separata.
Tieni presente che quando carichi i prezzi dei tuoi prodotti, devi inserire due decimali dopo il punto (es. 10.99).
Per i loop transazionali pronti all'uso, vai alla sezione Introduzione e tutorial > Blocchi e loop transazionali pronti all'uso > loop transazionale.