Di seguito sono documentate le variabili che si possono usare nell'email per il recupero dei carrelli.
In aggiunta a queste si possono usare le funzioni globali (ad esclusione di quelle relative a time
, le funzioni assetURL
, cookie
, decimal
, parseDecimal
, parseDuration
, search
, setCookie
, snippet
e translate
).
var (
// URL per fare il checkout.
checkoutURL string
// Indica se il cliente è un cliente registrato.
isRegistered bool
// Referenze di prodotto nel carrello.
items []CartItem
// Token identificativo del carrello.
token string
)
Il tipo CartItem
rappresenta una riga del carrello.
type CartItem struct {
// Descrizione breve del prodotto.
Description html
// Sconto rispetto al prezzo di listino. È vuoto se Rows non è vuoto.
Discount Discount
// Indica se è in pre-ordine.
IsPreOrder bool
// Prezzo di listino. È zero se Rows non è vuoto.
ListPrice Price
// Immagine media del prodotto.
MediumImage Image
// Nome della referenza.
Name string
// IVA in percentuale.
PercentTax Decimal
// Prezzo. È zero se Rows non è vuoto.
Price Price
// Produttore.
Producer html
// Identificatore del prodotto.
ProductID int
// Promozioni applicate all'item. È vuoto se Rows non è vuoto.
Promotions []CartItemPromotion
// Quantità.
Quantity Decimal
// Codice di magazzino.
SKU string
// Immagine piccola del prodotto.
SmallImage Image
// Prezzo totale.
TotalPrice Price
// Immagine in miniatura del prodotto.
ThumbnailImage Image
// URL della pagina del prodotto.
URL string
// Peso.
Weight Decimal
}
Il tipo CartItemRow
rappresenta una riga nel carrello.
type CartItemRow struct {
// Sconto rispetto al prezzo di listino.
Discount Discount
// Prezzo di listino.
ListPrice Price
// Prezzo.
Price Price
// Promozioni applicate alla riga.
Promotions []CartItemPromotion
// Quantità.
Quantity Decimal
// Prezzo totale.
TotalPrice Price
}
Il tipo CartItemPromotion
rappresenta una promozione applicata alla riga.
type CartItemPromotion struct {
// Identificatore della promozione.
ID int
// Nome della promozione.
Name string
}