Open2b versione 7.5

Email Recupero Carrelli

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

)

type CartItem

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

}

type CartItemRow

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

}

type CartItemPromotion

Il tipo CartItemPromotion rappresenta una promozione applicata alla riga.

type CartItemPromotion struct {

    // Identificatore della promozione.
    ID int

    // Nome della promozione.
    Name string

}