Checkout

Di seguito sono documentate:

In aggiunta a queste si possono usare anche le variabili comuni a tutte le pagine.

checkout-addresses.html

Prima pagina del checkout dove si inseriscono gli indirizzi di fatturazione e spedizione.

var (

    // Casella da selezionare per accettare le condizioni di vendita e
    // l'informativa sulla privacy.
    acceptTerms HTML

    // Pulsante per proseguire con l'ordine.
    buttonContinue HTML

    // Pulsante per ritornare al carrello.
    buttonGoBack HTML

    // Città.
    city TextField

    // Partita Iva.
    companyCode TextField

    // REA.
    companyCode2 TextField

    // Ragione sociale.
    companyName TextField

    // Contenuto della pagina.
    content HTML

    // Nazione.
    country HTML

    // Indirizzo email.
    email TextField

    // Numero di fax.
    faxNumber TextField

    // Nome.
    firstName TextField

    // Immagine della pagina.
    image AlignedImage

    // Codice o indirizzo PEC del destinatario della fattura elettronica
    // nuova.
    invoiceRecipient TextField

    // Cognome.
    lastName TextField

    // Numero di cellulare.
    mobileNumber TextField

    // Codice fiscale.
    personalCode TextField

    // Numero di telefono.
    phoneNumber TextField

    // Codice postale.
    postalCode TextField

    // Trattamenti sulla privacy secondo la GDPR.
    processings []Processing

    // Città di spedizione.
    shipCity TextField

    // Nazione di spedizione.
    shipCountry HTML

    // Nome del destinatario della spedizione.
    shipName TextField

    // Codice postale di spedizione.
    shipPostalCode TextField

    // Provincia di spedizione.
    shipStateProv HTML

    // Via di spedizione.
    shipStreet1 TextField

    // Via di spedizione, seconda riga.
    shipStreet2 TextField

    // Casella selezionabile se si desidera spedire ad un indirizzo diverso
    // da quello di fatturazione.
    shipToAnotherAddress HTML

    // Provincia.
    stateProv HTML

    // Messaggio che informa di eventuali errori nella compilazione del
    // modulo.
    statusMessage HTML

    // Via.
    street1 TextField

    // Via, seconda riga.
    street2 TextField

)

checkout-methods.html

Seconda pagina del checkout dove si richiede al cliente di scegliere i metodi di pagamento e spedizione.

var (

    // Pulsante per proseguire con l'ordine.
    buttonContinue HTML

    // Pulsante per ritornare agli indirizzi.
    buttonGoBack HTML

    // Contenuto della pagina.
    content HTML

    // Immagine della pagina.
    image AlignedImage

    // Metodi di pagamento.
    payments []PaymentMethod

    // Richieste del cliente.
    requests HTML

    // Metodi di spedizione.
    shippings []ShippingMethod

    // Messaggio che informa di eventuali errori di compilazione.
    statusMessage HTML

)

type PaymentMethod

Il tipo PaymentMethod rappresenta un metodo di pagamento che può essere selezionato durante il checkout.

type PaymentMethod struct {

    // Casella selezionabile per scegliere il metodo di pagamento.
    Choice HTML

    // Descrizione.
    Description string

    // Nome.
    Name HTML

}

type ShippingMethod

Il tipo ShippingMethod rappresenta un metodo di spedizione che può essere selezionato durante il checkout.

type ShippingMethod struct {

    // Casella selezionabile per scegliere il metodo di spedizione.
    Choice HTML

    // Nome.
    Name HTML

}

checkout-review.html

Riepilogo dell'ordine dove è possibile verificare la correttezza di tutti i dati precedentemente inseriti prima di confermare l'ordine.

var (

    // Indirizzo di fatturazione.
    billingAddress HTML

    // Pulsante per ritornare ai metodi di pagamento e spedizione.
    buttonGoBack HTML

    // Pulsante per confermare ed eseguire l'ordine.
    buttonOrder HTML

    // Partita Iva.
    companyCode string

    // REA.
    companyCode2 string

    // Contenuto della pagina.
    content HTML

    // Sconto in percentuale o fisso sull'ordine.
    discount Discount

    // Sconti applicati al costo totale del carrello.
    discounts []Discount

    // Indirizzo email.
    email string

    // Numero di fax.
    faxNumber string

    // Immagine della pagina.
    image AlignedImage

    // Referenze di prodotto che si stanno ordinando. è lo stesso della
    // pagina cart.html.
    items []CartItem

    // Numero di cellulare.
    mobileNumber string

    // Metodo di pagamento.
    payment HTML

    // Costo del pagamento, ad esempio dovuto ad una commissione o al diritto
    // di contrassegno.
    paymentCost Price

    // Codice fiscale.
    personalCode string

    // Numero di telefono.
    phoneNumber string

    // Costo totale prima dell'applicazione dell'eventuale sconto.
    prediscountSubtotal Price

    // Richieste del cliente.
    requests string

    // Metodo di spedizione.
    shipping HTML

    // Indirizzo di spedizione.
    shippingAddress HTML

    // Costo della spedizione.
    shippingCost Price

    // Costo totale.
    subtotal Price

    // Importo totale delle tasse.
    taxAmount Decimal

    // Totale.
    total Price

    // Peso totale.
    weight Decimal

)

checkout-confirmation.html

Ultima pagina del checkout dove viene data conferma dell'ordine appena eseguito. Se si deve procedere on-line al pagamento sarà visualizzato il pulsante per procedere.

Dopo il pagamento si tornerà nuovamente su questa pagina dove sarà comunicato l'esito della transazione. Con alcuni metodi di pagamento si potrà riprovare nuovamente il pagamento in caso di esito negativo.

var (

    // Pulsante per pagare on-line.
    buttonPay HTML

    // Contenuto della pagina.
    content HTML

    // Immagine della pagina.
    image AlignedImage

    // Numero dell'ordine. Ha lo stesso valore di order.Number.
    number string

    // Metodo di pagamento.
    payment string

    // Indica se il pagamento è stato eseguito ed approvato.
    paymentApproved bool

    // Indica se si è verificato un errore nel pagamento.
    paymentError bool

    // Indica se il pagamento è stato eseguito ma è fallito.
    paymentFailed bool

    // Istruzioni per eseguire il pagamento.
    paymentInstructions string

    // Indica se non si conosce lo stato del pagamento.
    paymentUnknown bool

    // Token dell'ordine. Può essere usato per leggere l'ordine con
    // Storefront API o leggerlo e modificarlo con Commerce API.
    token string

    // Totale dell'ordine. Ha lo stesso valore di order.Total.
    total Price

)

checkout-quote-request.html

Compilazione e invio della richiesta di preventivo. A questa pagina si arriva quando il carrello è su preventivo e il cliente procede con la richiesta di preventivo.

var (
    // Casella da selezionare per accettare le condizioni di vendita e
    // l'informativa sulla privacy.
    acceptTerms HTML

    // Pulsante per ritornare al carrello.
    buttonGoBack HTML

    // Pulsante per inviare la richiesta di preventivo.
    buttonSendQuoteRequest HTML

    // Città.
    city TextField

    // Partita Iva.
    companyCode TextField

    // REA.
    companyCode2 TextField

    // Ragione sociale.
    companyName TextField

    // Contenuto della pagina.
    content HTML

    // Nazione.
    country HTML

    // Indirizzo email.
    email TextField

    // Numero di fax.
    faxNumber TextField

    // Nome.
    firstName TextField

    // Immagine della pagina.
    image AlignedImage

    // Codice o indirizzo PEC del destinatario della fattura elettronica.
    invoiceRecipient TextField

    // Referenze di cui si richiede il preventivo.
    items []CartItem

    // Cognome.
    lastName TextField

    // Numero di cellulare.
    mobileNumber TextField

    // Codice fiscale.
    personalCode TextField

    // Numero di telefono.
    phoneNumber TextField

    // Codice postale.
    postalCode TextField

    // Trattamenti sulla privacy secondo la GDPR.
    processings []Processing

    // Richieste del cliente.
    requests HTML

    // Città di spedizione.
    shipCity TextField

    // Nazione di spedizione.
    shipCountry HTML

    // Nome del destinatario della spedizione.
    shipName TextField

    // Codice postale di spedizione.
    shipPostalCode TextField

    // Provincia di spedizione.
    shipStateProv HTML

    // Via di spedizione.
    shipStreet1 TextField

    // Via di spedizione, seconda riga.
    shipStreet2 TextField

    // Casella selezionabile se si desidera spedire ad un indirizzo diverso
    // da quello di fatturazione.
    shipToAnotherAddress HTML

    // Provincia.
    stateProv HTML

    // Messaggio che informa di eventuali errori di compilazione.
    statusMessage HTML

    // Via.
    street1 TextField

    // Via, seconda riga.
    street2 TextField

)

checkout-quote-confirmation.html

Pagina di conferma che la richiesta di preventivo è stata inviata.

var (

    // Contenuto della pagina.
    content HTML

    // Immagine della pagina.
    image AlignedImage

)

checkout-form.html

var (

    // Casella da selezionare per accettare le condizioni di vendita e
    // l'informativa sulla privacy.
    acceptTerms HTML

    // Pulsante per ritornare al carrello.
    buttonGoBack HTML

    // Pulsante per confermare ed eseguire l'ordine.
    buttonOrder HTML

    // Città.
    city TextField

    // Partita Iva.
    companyCode TextField

    // REA.
    companyCode2 TextField

    // Ragione sociale.
    companyName TextField

    // Contenuto della pagina.
    content HTML

    // Nazione.
    country HTML

    // Coupon correntemente applicato al carrello.
    // È una stringa vuota se nessun coupon è applicato.
    currentCoupon string

    // Sconto in percentuale o fisso sull'ordine.
    discount Discount

    // Sconti applicati al costo totale del carrello.
    discounts []Discount

    // Indirizzo email.
    email TextField

    // Numero di fax.
    faxNumber TextField

    // Nome.
    firstName TextField

    // Immagine della pagina.
    image AlignedImage

    // Codice o indirizzo PEC del destinatario della fattura elettronica.
    invoiceRecipient TextField

    // Referenze di prodotto che si stanno ordinando.
    items []CartItem

    // Cognome.
    lastName TextField

    // Numero di cellulare.
    mobileNumber TextField

    // Metodo di pagamento.
    payment HTML

    // Metodi di pagamento.
    payments []PaymentMethod

    // Costo del pagamento, ad esempio dovuto ad una commissione o al diritto
    // di contrassegno.
    paymentCost Price

    // Codice fiscale.
    personalCode TextField

    // Numero di telefono.
    phoneNumber TextField

    // Codice postale.
    postalCode TextField

    // Costo totale prima dell'applicazione dell'eventuale sconto.
    prediscountSubtotal Price

    // Trattamenti sulla privacy secondo la GDPR.
    processings []Processing

    // Modulo che il cliente può compilare con richieste specifiche sul
    // prodotto. Presente solo se è su preventivo.
    requests HTML

    // Città di spedizione.
    shipCity TextField

    // Nazione di spedizione.
    shipCountry HTML

    // Nome del destinatario della spedizione.
    shipName TextField

    // Metodo di spedizione.
    shipping HTML

    // Costo della spedizione.
    shippingCost Price

    // Metodi di spedizione.
    shippings []ShippingMethod

    // Codice postale di spedizione.
    shipPostalCode TextField

    // Provincia di spedizione.
    shipStateProv HTML

    // Via di spedizione.
    shipStreet1 TextField

    // Via di spedizione, seconda riga.
    shipStreet2 TextField

    // Casella selezionabile se si desidera spedire ad un indirizzo diverso
    // da quello di fatturazione.
    shipToAnotherAddress HTML

    // Provincia.
    stateProv HTML

    // Messaggio che informa di eventuali errori nella compilazione del
    // modulo.
    statusMessage HTML

    // Via.
    street1 TextField

    // Via, seconda riga.
    street2 TextField

    // Costo totale.
    subtotal Price

    // Importo totale delle tasse.
    taxAmount Price

    // Indica se il carrello è su preventivo.
    toQuote bool

    // Totale.
    total Price

    // Peso totale delle righe.
    weight Decimal

)

Quanto ti è stata utile questa pagina?

Grazie per averci aiutato a migliorare questa pagina