Checkout rapido con Stripe: configurazione, offerta, verifica
Come offrire Apple Pay, Google Pay e Link come opzioni di pagamento rapido: configurare il modulo Stripe, abilitare le modalità di spedizione, comprendere il messaggio che sostituisce il pulsante e verificare gli ordini ripristinati.
In sintesi
- Acquisto Express: il cliente effettua il pagamento nella finestra di pagamento del proprio portafoglio digitale, saltando l’inserimento dell’indirizzo, la selezione della spedizione e il riepilogo dell’ordine nel negozio.
- Configurazione: modulo Stripe con chiavi e acquisto Express abilitato, Stripe abilitato per le modalità di spedizione, dominio registrato su Stripe.
- Avviso al posto del pulsante: se il carrello richiede una fase del normale processo di ordinazione, ad esempio un’approvazione nella panoramica dell’ordine, il negozio visualizza un avviso e il cliente effettua l’ordine seguendo il normale processo di ordinazione. 4.10.0
- Stato di pagamento non chiaro: se lo stato di pagamento di un pagamento tramite portafoglio elettronico non è chiaro, il negozio non accetta un secondo pagamento Stripe in quella sessione. da 4.10.0
- Recupero: se manca l’ordine relativo a un acquisto già pagato, il negozio lo crea automaticamente. Controllate tali ordini prima di inviare la conferma d’ordine al cliente.
- Disponibilità: le funzioni contrassegnate con questo indicatore saranno disponibili con l’aggiornamento; non è necessario alcun modulo aggiuntivo. da 4.10.0
In questa guida
Ecco come funziona il checkout rapido con Stripe
Con il pulsante "Express", il cliente effettua il pagamento direttamente nella finestra di pagamento del proprio portafoglio digitale. In questo modo salta l'inserimento dell'indirizzo, la selezione della modalità di spedizione e la panoramica dell'ordine del negozio.
- Pulsante: nel carrello, il cliente seleziona un metodo di pagamento, ad esempio Apple Pay o Google Pay.
- Portafoglio: nella finestra di pagamento, il cliente seleziona l’indirizzo di consegna e il metodo di spedizione. Il negozio calcola quindi le spese di spedizione e l’importo totale.
- Verifica: dopo il pagamento, il negozio verifica con Stripe se il pagamento è andato a buon fine.
- Ordine: solo a questo punto il negozio crea l’ordine. Se il cliente non torna sul sito dopo il pagamento, il negozio provvederà a creare l’ordine in un secondo momento.
Dove compare il pulsante
Nel carrello off-canvas, nella pagina del carrello e nella pagina di accesso, in quest’ultima solo se nel carrello sono presenti articoli. Sopra c’è la scritta «Express Checkout». Le pagine dei prodotti non presentano il pulsante Stripe Express.
Quali metodi di pagamento
Apple Pay, Google Pay e Link (la funzione di pagamento di Stripe), oltre a PayPal e Amazon Pay, a seconda delle impostazioni nel modulo Stripe. È Stripe a decidere se il pulsante viene effettivamente visualizzato, in base al dispositivo e al browser utilizzati.
Altri pulsanti Express
I pulsanti dei moduli propri Amazon Pay e PayPal Checkout non fanno parte di Stripe. Rimandano alla panoramica dell’ordine del negozio.
Configurazione di Express Checkout
La configurazione avviene in due punti: nel modulo Stripe del negozio e nella dashboard del proprio account Stripe.
Nel negozio
- Aprire il modulo: in Impostazioni → Checkout → Metodi di pagamento, modificare il modulo «Stripe».
- Attivare: attivare «Pagamento tramite Stripe» e inserire la «Chiave pubblica» e la «Chiave privata» del proprio account Stripe.
- Selezionare i metodi di pagamento: la tabella «Metodi di pagamento», con il testo di aiuto «Selezionare qui i metodi di pagamento che si desidera offrire tramite Stripe», determina quali dei cinque metodi di pagamento riportati nella panoramica sottostante possono essere visualizzati dal pulsante Express. La stessa tabella determina anche i metodi di pagamento Stripe nel normale processo di ordinazione. Sono possibili più righe, ad esempio «Carte di credito, Apple Pay, Google Pay» e «PayPal».
- Abilitare l’acquisto rapido: «Abilita Stripe Checkout (acquisto rapido)» rimane attivato, questa è l’impostazione predefinita. Se disattivato, non apparirà alcun pulsante in nessuna delle tre sezioni.
- Abilitare i metodi di spedizione: nella scheda «Spedizione e pagamento» del modulo Stripe, abilitare i metodi di spedizione che il Wallet deve offrire, oltre a «Spedizione gratuita», anche se non offrite affatto questo metodo di spedizione. Se manca l’abilitazione per «Spedizione gratuita» o per la modalità di spedizione selezionata nel carrello (in assenza di selezione, viene scelta quella più economica), non compare alcun pulsante. Non abilitare per Stripe le modalità di spedizione presenti in «Le spese di spedizione vengono calcolate in un secondo momento (moduli di spedizione)» (Impostazioni → Checkout → Spedizione/Imballaggio): in tal caso, il Wallet addebiterebbe l’importo senza le spese di spedizione.
- Salva: al momento del salvataggio, il negozio crea o aggiorna il proprio endpoint webhook su Stripe. Tramite il webhook viene informato dei pagamenti, anche se il cliente non torna sul negozio.
| Riga nella tabella «Metodi di pagamento» | Metodi di pagamento nel pulsante Express |
|---|---|
| «Carte di credito, Apple Pay, Google Pay» (impostazione predefinita) | Apple Pay, Google Pay e Link |
| «PayPal» | PayPal |
| «Amazon Pay» | Amazon Pay |
| «Tutti i metodi di pagamento» | Apple Pay, Google Pay, Link, PayPal e Amazon Pay |
Su Stripe
- Registrazione del dominio: nella dashboard di Stripe, registrare ogni dominio su cui compaiono i pulsanti, compresi i sottodomini come www, anche in modalità di prova. Per Apple Pay è obbligatorio. Stripe prevede la registrazione anche per Google Pay, Link, PayPal e Amazon Pay. La registrazione avviene nella pagina «Domini dei metodi di pagamento» (istruzioni di Stripe). Il negozio non dispone di una funzione specifica a tal fine.
- Attivare i metodi di pagamento: i pulsanti visualizzati da Stripe dipendono anche dai metodi di pagamento attivi nel vostro account Stripe. Alcuni devono essere prima attivati lì.
- Klarna: la tabella «Metodi di pagamento» non gestisce Klarna nel pulsante Express. Se Klarna è attivo nel proprio account Stripe, Stripe può mostrarlo anche lì. L’ordine verrà quindi probabilmente generato, come nel caso di PayPal, solo dopo la conferma.
- Dispositivo del cliente: un pulsante Wallet appare solo se il browser, il dispositivo e la valuta supportano quel metodo di pagamento e se il cliente lo ha configurato. Ad esempio, se Google Pay non è configurato, Stripe non mostra il pulsante Google Pay.
Quando il negozio non offre Express
Se il carrello richiede una fase del normale processo di ordinazione, al posto del pulsante Stripe compare un avviso. Negli altri casi, il pulsante non è presente e non viene visualizzato alcun avviso.
Avviso al posto del pulsante
Con la procedura Express, il cliente salta i passaggi del normale processo di ordinazione, compresa la panoramica dell’ordine con i relativi consensi. Nel carrello off-canvas, nella pagina del carrello e nella pagina di accesso, al posto del pulsante Stripe compare quindi un avviso. da 4.10.0
Il cliente effettua quindi l’ordine seguendo la procedura standard. Questi sei motivi determinano la visualizzazione dell’avviso:
| Motivo | Quando | Perché |
|---|---|---|
| Servizio | Un articolo è contrassegnato come «prodotto di servizio» e nelle impostazioni → Checkout → Generale sono attivate le opzioni «Attiva/Disattiva diritto di recesso nel processo di ordinazione» e «Esclusione dal diritto di recesso per beni e servizi digitali». | La pagina di riepilogo dell’ordine richiede il consenso affinché il servizio abbia inizio prima della scadenza del termine di recesso (§ 356 comma 5 del Codice civile tedesco, BGB). |
| Contenuto digitale | Le stesse due opzioni, oltre a «Attiva il download dei prodotti» in Impostazioni → Checkout → Download e, sull’articolo, un download attivo del tipo «Download di acquisto» con descrizione nella lingua del cliente. | La panoramica dell’ordine richiede il consenso affinché la fornitura abbia inizio prima della scadenza del termine di recesso (§ 356 comma 6 del BGB). |
| Merce di seconda scelta | Un articolo è contrassegnato come «Merce usata/esemplare difettoso (merce di seconda scelta)». Vale sempre. | La panoramica dell’ordine richiede la conferma esplicita relativa alla merce di seconda scelta (§ 476 del BGB). |
| Limite di età | Un articolo reca la dicitura «FSK 18». Vale sempre. | La modalità di spedizione «Express» non prevede alcuna verifica dell’età. |
| Caricamento file | Un articolo richiede «Caricamento obbligatorio (al momento dell’acquisto)», ma in questa voce del carrello il file non è ancora presente. | Il file deve essere disponibile prima di effettuare l’ordine. |
| Download senza account | Nel carrello è presente un articolo con download al momento dell’acquisto e l’acquirente non ha effettuato l’accesso con un account cliente. Questo vale indipendentemente dall’impostazione “Attiva download dei prodotti”. | Senza un account cliente, l’acquirente non potrebbe accedere al proprio file. La normale procedura di ordine richiede un account. |
- Motivo non applicabile: se il cliente accede con il proprio account, l’opzione «Download senza account» non viene visualizzata. Se carica il file obbligatorio, l’opzione «Caricamento file» non viene visualizzata. Il pulsante ricompare non appena il motivo non è più valido.
- Prodotti personalizzati: non attivano l’avviso.
- Verifica nel negozio: il negozio decide prima di sapere quali portafogli offre il dispositivo. L’avviso compare quindi anche nei casi in cui il dispositivo non offrirebbe alcun portafoglio.
- Carrello modificato successivamente: se il carrello diventa soggetto a verifica solo dopo il caricamento del pulsante, il negozio rifiuta il pagamento prima dell’addebito e mostra l’avviso nella parte superiore della pagina del carrello.
- Altri pulsanti express: Amazon Pay e PayPal Checkout rimangono, poiché reindirizzano alla panoramica dell’ordine.
Pulsante mancante senza avviso
In questi casi, lo spazio del pulsante Stripe rimane vuoto:
- Modulo: «Pagamento tramite Stripe» è disattivato, non è stata inserita alcuna «chiave pubblica» oppure «Consenti Stripe Checkout (acquisto rapido)» è disattivato.
- Spedizione e pagamento: Stripe non è abilitato per la “Spedizione gratuita” o non è abilitato per il metodo di spedizione selezionato nel carrello (in assenza di selezione, viene applicato quello più economico).
- Metodo di pagamento non consentito: per il gruppo di clienti o per il singolo cliente, Stripe non è consentito come metodo di pagamento.
- Importo minimo dell’ordine: l’«Importo minimo dell’ordine» in Impostazioni → Generale → Valori minimi non è stato raggiunto.
- Disponibilità: l’opzione “Verifica disponibilità” in Impostazioni → Checkout → Disponibilità è attivata e un articolo non è disponibile.
- Caratteristiche: una combinazione di caratteristiche nel carrello non è ordinabile.
- Importo: il totale del carrello è pari a 0.
- Dispositivo: Stripe non offre nessuno dei metodi di pagamento abilitati su questo dispositivo.
Avviso legale sul pulsante
Poiché il cliente non visualizza il riepilogo dell’ordine nella modalità Express, sotto il pulsante Stripe è presente una breve nota legale con dei link. 4.10.0
Se entrambi gli interruttori sono attivati, il testo recita:
Le parti specificate dipendono da due opzioni presenti in Impostazioni → Checkout → Generale. La frase relativa all’obbligo di pagamento e il link alla dichiarazione sulla protezione dei dati sono sempre presenti.
| «Condizioni generali di contratto nel processo di ordinazione: attivo/disattivo» | «Diritto di recesso nel processo di ordinazione: attivo/disattivo» | L’avviso rimanda |
|---|---|---|
| a (impostazione predefinita) | a (impostazione predefinita) | Condizioni generali di contratto, informativa sul diritto di recesso e dichiarazione sulla protezione dei dati |
| a | da | Condizioni generali di contratto e dichiarazione sulla protezione dei dati |
| disattivato | on | Informativa sul diritto di recesso e dichiarazione sulla protezione dei dati |
| da | disattivato | solo la dichiarazione sulla protezione dei dati |
Dove portano i link
- Condizioni generali di contratto: al «file PDF delle condizioni generali di contratto alternative», se si trova nella cartella
files/, altrimenti alla pagina CMS delle condizioni generali di contratto, dal campo «Condizioni generali di contratto». - Informativa sul diritto di recesso: al «file PDF alternativo sul diritto di recesso», altrimenti alla pagina CMS «Diritto di recesso».
- Dichiarazione sulla protezione dei dati: sempre alla pagina CMS «Protezione dei dati».
Si tratta delle stesse destinazioni presenti nella panoramica dell’ordine e tutti i link si aprono in una nuova scheda. I due file PDF si configurano in Impostazioni → Generale → Impostazioni di base.
- Visibilità: l’avviso legale appare solo se Stripe offre almeno un metodo di pagamento sul dispositivo. Laddove l’avviso relativo all’obbligo di verifica sostituisce il pulsante, esso non viene visualizzato.
- Testo personalizzato: in Strumenti → xoLanguage è possibile sovrascrivere il testo con un valore personalizzato (
TEXT_EXPRESS_CHECKOUT_LEGAL_HINTe le varianti con_TERMS,_WITHDRAWALe_PRIVACY). I segnaposto%1$s(Condizioni generali di contratto),%2$s(Informativa sul diritto di recesso) e%3$s(Informativa sulla privacy) indicano i link e devono essere mantenuti. Verificate l’informativa legale dopo ogni modifica cliccando sul pulsante: se manca un segnaposto, manca il link corrispondente, mentre i segnaposto scambiati rimandano alle pagine sbagliate. Scrivete il segno di percentuale come%%; un singolo%può nascondere o alterare l’informativa legale.
Dati del cliente dal portafoglio
Se il cliente non ha effettuato l’accesso, il negozio preleva l’indirizzo e-mail e l’indirizzo di consegna dal portafoglio. I clienti registrati mantengono l’indirizzo e-mail e l’indirizzo di fatturazione del proprio account; dal portafoglio viene prelevato solo l’indirizzo di consegna.
Clienti registrati
Effettuano l’ordine dal proprio account cliente. L’indirizzo presente nel Wallet viene inserito come indirizzo di consegna nella loro rubrica, mentre l’indirizzo di fatturazione dell’account rimane invariato.
Non registrati
Express non associa mai un account cliente esistente. Viene creato un record di dati per gli ospiti, anche se l’indirizzo e-mail appartiene a un account. Chi desidera effettuare un ordine dal proprio account deve effettuare l’accesso prima del pagamento.
- Account cliente anziché ospite: se in Impostazioni → Checkout → Dettagli cliente su
always_accountoalways_account_and_guest_checkboxè selezionato «Registrazione obbligatoria durante la procedura d’ordine», Express crea un account cliente e invia i dati di accesso via e-mail. Ciò vale solo se non esiste ancora un account cliente associato a quell’indirizzo e-mail. - Numero di telefono: il Wallet lo richiede solo se in Impostazioni → Checkout → Dettagli cliente su
mandatoryè selezionato «Numero di telefono».
Modalità di spedizione e importo nel Wallet
Nella finestra di pagamento, il cliente seleziona l’indirizzo di consegna e la modalità di spedizione. L’importo relativo viene calcolato automaticamente dal negozio.
- Modalità di spedizione: se il cliente seleziona un indirizzo nel Wallet, il negozio calcola le relative modalità di spedizione. Se il cliente non ha effettuato l’accesso, il calcolo viene effettuato in base al CAP, alla città e al Paese di tale indirizzo; per i clienti registrati, invece, viene utilizzato l’indirizzo di consegna presente nell’account cliente. Vengono offerte solo le modalità di spedizione per le quali Stripe è abilitato nella sezione “Spedizione e pagamento”; il Wallet mostra il nome e il prezzo.
- Preselezione: viene preselezionata la modalità di spedizione presente nel carrello, altrimenti la prima nell’ordine dei moduli di spedizione.
- Importo: il negozio effettua il calcolo, come al momento della prenotazione, tenendo conto di spese di spedizione, supplementi, sconti, commissioni e tasse. Ad ogni modifica della modalità di spedizione, il calcolo viene ricalcolato.
- Nessuna modalità di spedizione adeguata: se per l’indirizzo non è disponibile alcuna modalità di spedizione o se non è possibile calcolare l’importo totale, il Wallet rifiuta l’indirizzo. Il messaggio relativo proviene dal Wallet, non dal negozio.
Verifica dopo la prenotazione
Dopo la creazione dell’ordine, il negozio confronta l’importo incassato con l’ordine. Se il pagamento non copre l’ordine, questo riceve lo stato da «Stato dell’ordine (pagato in modo asincrono)» o, in assenza di tale impostazione, il proprio stato predefinito anziché lo stato da «Stato dell’ordine (pagato immediatamente)», oltre a una nota interna.
Se l’importo differisce di oltre 1 centesimo o se l’ordine non contiene articoli, il negozio le invia inoltre un’e-mail; veda «E-mail all’operatore». 4.10.0
Ritiro (Click & Collect)
- Selezione filiale: se nel modulo «Click & Collect» la «Selezione filiale» è impostata su «
required», il Wallet non offre il ritiro finché il cliente non ha precedentemente selezionato una filiale nel negozio. da 4.10.0 - Metodi di pagamento del punto vendita: se un punto vendita dispone di metodi di pagamento propri senza Stripe, anche in questo caso il ritiro tramite il Wallet non è disponibile.
Le modalità di spedizione si configurano in Impostazioni → Checkout → Modalità di spedizione; per ulteriori informazioni, consultare la guida Spedizione e consegna.
Stato del pagamento non chiaro: protezione dal doppio pagamento
Se il negozio non è in grado di confermare immediatamente un pagamento tramite Wallet come effettuato, non crea subito l’ordine e non accetta un secondo pagamento tramite Stripe durante quella stessa sessione. da 4.10.0
In questi casi lo stato del pagamento non è chiaro:
- Stripe segnala il pagamento come in elaborazione o solo come riservato.
- Al momento non è possibile verificare lo stato, ad esempio in caso di interruzione della connessione o di malfunzionamento di Stripe.
- Il completamento dell’ordine viene interrotto dopo che il denaro è già stato trasferito.
- Il denaro è stato trasferito per il pagamento senza che sia stato generato un ordine, ad esempio in seguito a un reindirizzamento a PayPal o Amazon Pay oppure se la scheda è stata chiusa.
Cosa vede il cliente
Dopo un'interruzione nella finestra di pagamento, il cliente viene reindirizzato alla pagina del carrello. In alto compare uno dei seguenti messaggi:
| Situazione | Messaggio nel carrello |
|---|---|
| Pagamento in corso | «Abbiamo ricevuto il Suo pagamento, ma non siamo ancora riusciti ad associarlo automaticamente a questo ordine. La preghiamo di non effettuare un nuovo pagamento, altrimenti l’importo verrebbe addebitato una seconda volta. La preghiamo di contattarci brevemente, provvederemo a completare manualmente il Suo ordine.» |
| Stato non verificabile | «Al momento non siamo riusciti a verificare lo stato del Suo pagamento. Per precauzione, La preghiamo di non effettuare un nuovo pagamento e di contattarci brevemente: chiariremo la situazione e completeremo il Suo ordine.» |
| Non pagato | «Non è stato possibile completare la procedura di pagamento. La preghiamo di selezionare nuovamente il metodo di pagamento.» |
| Ordine già presente | «Abbiamo già ricevuto il Suo ordine relativo a questo pagamento, pertanto il Suo carrello è ora vuoto. La preghiamo di non effettuare nuovamente il pagamento.» A tal fine, il negozio svuota il carrello senza modificarne il contenuto e mostra il messaggio una sola volta. |
Dopo il reindirizzamento a PayPal o Amazon Pay, il cliente non torna alla pagina del carrello. I clienti registrati vedono il messaggio corrispondente nella pagina «Informazioni di pagamento», mentre gli ospiti vengono reindirizzati alla pagina di registrazione senza alcun messaggio. Per loro, il messaggio appare non appena tentano nuovamente di pagare con Stripe.
Come funziona il blocco
- Nessun secondo pagamento con Stripe: il negozio rifiuta un nuovo tentativo di pagamento Express prima dell’addebito. Il normale percorso di ordine con Stripe, invece di portare alla pagina di pagamento di Stripe, reindirizza al carrello con il messaggio.
- Pagamento verificato: se un pagamento Express è stato effettuato e verificato, ma non ancora registrato, un nuovo tentativo porta direttamente al completamento dell’ordine anziché a un secondo pagamento.
- Fine del blocco: il blocco termina quando Stripe segnala il pagamento come non effettuato, se esiste un ordine associato al pagamento o, al più tardi, dopo 24 ore.
- Ambito di applicazione: il blocco si applica a Stripe nella sessione del cliente. Non blocca altri metodi di pagamento né altri dispositivi.
Ordini ripristinati
Se il cliente non torna sul negozio dopo un pagamento andato a buon fine, il negozio crea l’ordine autonomamente. A tal fine, ha bisogno del webhook di Stripe.
- Notifica: Stripe segnala un pagamento andato a buon fine per il quale il negozio non ha alcun ordine. Il negozio prende nota della notifica.
- Tempo di attesa: l’ordine viene creato al più presto dopo il tempo specificato in «Ripristino ordine – Ritardo (minuti)». Il valore predefinito è 30 minuti, ma sono consentiti valori compresi tra 5 e 180. Il tempo di attesa impedisce che venga effettuato un doppio ordine nel caso in cui il cliente torni immediatamente.
- Fattore scatenante: il negozio elabora i messaggi memorizzati quando arriva il successivo webhook da Stripe. Nei periodi di calma, ciò può quindi richiedere molto più tempo rispetto al tempo di attesa impostato.
- Ordine: la base è l’istantanea del carrello. Al momento del pagamento, il negozio salva al suo interno il contenuto e gli importi del carrello.
Una successiva conferma di pagamento da parte di Stripe imposta lo stato di un ordine Stripe su «Stato dell’ordine (pagato immediatamente)» solo se Stripe conferma l’addebito e l’importo copre la somma addebitata. Un ordine con copertura insufficiente mantiene il proprio stato.
Cosa vedete nell’ordine
- Nota interna: ogni ordine ripristinato riporta nella cronologia una nota che il cliente non vede. Inizia con „Diese Bestellung wurde automatisch vom XONIC Shopsystem restauriert“ e vi invita a verificare la correttezza dell’ordine e l’assenza di duplicati prima di inviare al cliente una conferma d’ordine.
- Nessuna conferma d’ordine: il ripristino non invia al cliente alcuna conferma d’ordine, pertanto il cliente non ha ancora ricevuto nulla dal negozio. Dopo la vostra verifica, provvedete voi stessi a inviarla tempestivamente.
Cosa fare
- Confronto: per gli ordini con la nota «Importo, articolo, rimborso e contestazione», confrontate i dati con il pagamento nella dashboard di Stripe.
- Verifica dei duplicati: se esiste già un ordine regolare relativo allo stesso carrello, controllate nella dashboard di Stripe se sono stati ricevuti due pagamenti. Solo in tal caso l’ordine ripristinato costituisce un duplicato. Impostare lo stato su “Annullato”; con la funzione “Storno automatico” attivata nel modulo Stripe, il negozio provvederà a rimborsare il pagamento.
- Aggiungere: inserire gli articoli mancanti nell’editor degli ordini, vedere Modifica ordini.
- Conclusione: solo a questo punto impostare lo stato e inviare la conferma d’ordine: nell’editor degli ordini attivare “Invia conferma d’ordine” e cliccare su “Aggiorna”.
Passaggio all’elemento Express Checkout
A partire dalla versione XONIC 4.10.0, Stripe-Express utilizza sempre l’elemento Express Checkout di Stripe. L’impostazione «Implementazione Express Checkout» non è più disponibile.
- Cosa viene eliminato: l’impostazione consentiva di scegliere tra
legacy, il vecchio pulsante Payment Request di Stripe, enew, l’elemento Express Checkout. - Cosa fa l’aggiornamento: imposta automaticamente l’opzione su
new, anche nei casi in cui singoli domini nel Multishop abbiano un proprio valore. Non è necessario modificare l’impostazione stessa. - Negozi con
legacy: dopo l’aggiornamento mostreranno l’elemento Express Checkout, così come le installazioni precedenti prive di questa impostazione. A seconda della selezione nel modulo Stripe, accanto ad Apple Pay e Google Pay appariranno anche Link, PayPal e Amazon Pay. - PayPal e Amazon Pay: se il vostro negozio utilizzava
legacye nella tabella «Metodi di pagamento» è presente una riga con «PayPal», «Amazon Pay» o «Tutti i metodi di pagamento» (ad esempio per la pagina di pagamento di Stripe), dopo l’aggiornamento questi metodi di pagamento appariranno per la prima volta nel pulsante Express. Non esiste una selezione specifica solo per il pulsante Express. Provate questi metodi di pagamento dopo l’aggiornamento, consultate la sezione «Insidie». - Modelli personalizzati: non è necessaria alcuna modifica.
Panoramica delle impostazioni
I pulsanti del modulo «Stripe» si trovano in Impostazioni → Checkout → Metodi di pagamento, gli altri nelle sezioni indicate.
- Pagamento tramite Stripe
MODULE_PAYMENT_STRIPE_STATUS - Attiva il modulo. Senza il modulo non è presente il pulsante «Express».
- Chiave pubblica
MODULE_PAYMENT_STRIPE_PUBLIC_KEY - Dal proprio account Stripe. Senza di essa non viene visualizzato alcun pulsante.
- Chiave privata
MODULE_PAYMENT_STRIPE_SECRET_KEY - Dal proprio account Stripe. Con questa chiave, il negozio crea l'endpoint del webhook al momento del salvataggio.
- Tabella «Metodi di pagamento»
MODULE_PAYMENT_STRIPE_PAYMENTS - Definisce i metodi di pagamento Stripe nel flusso di ordine standard e nel pulsante Express; vedi Configurazione. Impostazione predefinita: «Carte di credito, Apple Pay, Google Pay».
- Consenti Stripe Checkout (acquisto rapido)
MODULE_PAYMENT_STRIPE_EXPRESS_CHECKOUT - Pulsante «Express» nel carrello off-canvas, nel carrello e nella pagina di accesso. Impostazione predefinita: attivo.
- Segreto del webhook
MODULE_PAYMENT_STRIPE_WEBHOOK_SECRET - Consente al negozio di verificare la firma dei messaggi provenienti da Stripe. Se si crea un nuovo endpoint webhook, è necessario inserire manualmente il segreto.
- Ripristino dell’ordine – Ritardo (minuti)
MODULE_PAYMENT_STRIPE_RESTORE_DELAY_MINUTES - Tempo di attesa prima del ripristino. Impostazione predefinita: 30, valori consentiti da 5 a 180.
- Stato dell’ordine (pagato immediatamente)
MODULE_PAYMENT_STRIPE_ORDER_STATUS_ID - Stato dei pagamenti confermati. Impostazione predefinita: «Pagamento ricevuto».
- Stato dell’ordine (Pagato in modo asincrono)
MODULE_PAYMENT_STRIPE_ORDER_STATUS_ID_ASYNC - Stato applicato finché un pagamento non viene considerato effettuato. Se non viene specificato alcun valore, si applica lo stato predefinito. Un stato specifico rende questi ordini individuabili; si veda la sezione " Ripristino".
- Storno automatico
MODULE_PAYMENT_STRIPE_AUTO_REFUND - Rimborsa il pagamento di un ordine Stripe non appena lo si imposta con lo stato «Annullato». Impostazione predefinita: attivo.
- Numero di telefono
REQUIRED_FIELD_TELEPHONE - In Impostazioni → Checkout → Dettagli cliente. Solo con
mandatoryil portafoglio richiede il numero di telefono. - Obbligo di registrazione durante la procedura d’ordine
ACCOUNT_MODE - In Impostazioni → Checkout → Dettagli cliente. Con
always_accountoalways_account_and_guest_checkbox, Express crea un account cliente. - Termini e condizioni nel processo di ordinazione: attivo/disattivo
DISPLAY_CONDITIONS_ON_CHECKOUT - In Impostazioni → Checkout → Generale. Controlla la sezione relativa alle Condizioni generali di contratto nell’informativa legale. Impostazione predefinita: attiva.
- Diritto di recesso: attivo/disattivo durante il processo di ordinazione
DISPLAY_WITHDRAWAL_ON_CHECKOUT - In Impostazioni → Checkout → Generale. Controlla la sezione relativa al diritto di recesso delle note legali e si applica alle indicazioni relative a servizi e download. Impostazione predefinita: attivo.
- Esclusione del diritto di recesso per beni digitali e servizi
CONFIRM_VIRTUAL_WITHDRAWAL - In Impostazioni → Checkout → Generale. Si applica all’avviso relativo a servizi e download. Impostazione predefinita: attivo.
- Attivare il download dei prodotti
DOWNLOAD_ENABLED - In Impostazioni → Checkout → Download. Si applica all’avviso relativo ai download. Impostazione predefinita: disattivato.
- Email informativa sui ticket
SUPPORT_EMAILS_TO - In Impostazioni → Generale → Biglietti e attività. Destinatario dell’e-mail dell’amministratore in caso di prenotazione non conforme. da 4.10.0
- Selezione filiale
MODULE_SHIPPING_PICKUP_LOCATION_SELECTION - In Impostazioni → Checkout → Metodi di spedizione nel modulo “Click & Collect”. Con l’opzione “
required”, il Wallet offre il ritiro solo dopo che il cliente ha selezionato una filiale. da 4.10.0
Insidie
A cosa prestare attenzione
- Nessun pulsante nonostante il modulo sia attivo: Stripe non è abilitato alla voce «Spedizione e pagamento» per l’opzione «Spedizione gratuita» o per la modalità di spedizione selezionata nel carrello. Un caso tipico è “Click & Collect”: per impostazione predefinita, è abilitata solo l’opzione “Paga al ritiro”.
- Manca Apple Pay: il dominio non è registrato su Stripe oppure il browser e il dispositivo non supportano Apple Pay.
- Nota relativa a un carrello standard: un articolo è stato contrassegnato per errore come servizio, merce di seconda scelta o «FSK 18», oppure prevede un download a pagamento o un upload obbligatorio.
- Il metodo di spedizione non è presente nel Wallet: Stripe non è abilitato per questo metodo di spedizione nella sezione “Spedizione e pagamento”.
- L’ordine appare in ritardo o non appare affatto: il ripristino avviene solo con il prossimo webhook dopo il tempo di attesa. Verificate il webhook nell’Health Check.
- Chiavi di prova nel negozio live: il modulo Stripe dispone di una sola coppia di chiavi. Finché sono inserite le chiavi di prova, i clienti reali non possono pagare con Stripe e, al momento del salvataggio, il negozio adotta il «Webhook Secret» della modalità di prova. Dopo il ripristino delle chiavi live, il negozio rifiuta quindi tutte le notifiche provenienti da Stripe, senza che l’Health Check lo segnali. Soluzione: svuotare il “Webhook Secret”, salvare e selezionare nell’Health Check “Crea nuovo endpoint + Adotta Secret”.
- Mancanza di e-mail dell’amministratore: alla voce «E-mail informative sui ticket» non è presente alcun indirizzo valido.
- Secondo pagamento senza ordine: se il ripristino rileva, poco prima o dopo il pagamento, un ordine Stripe dello stesso cliente per lo stesso importo, non ne crea un secondo. Se il cliente ha effettivamente pagato due volte, per il secondo pagamento manca l’ordine. Verificate quindi regolarmente i vostri pagamenti Stripe con gli ordini.
- PayPal e Amazon Pay tramite Stripe: entrambi reindirizzano al fornitore. L’ordine verrà probabilmente creato solo tramite il sistema di recupero, ovvero dopo il periodo di attesa. Al ritorno, i clienti registrati vedranno il messaggio «Abbiamo ricevuto il tuo pagamento…», mentre gli ospiti verranno reindirizzati alla pagina di registrazione. Verificate il funzionamento con un pagamento di prova prima di selezionare questi metodi di pagamento nel modulo Stripe o, se sono già selezionati, subito dopo l’aggiornamento.
- Klarna nel pulsante Express: se Klarna è attivo nel vostro account Stripe, Stripe può mostrarlo nel pulsante Express, anche se la tabella «Metodi di pagamento» non menziona Klarna.
Lista di controllo: configurare e testare l’Express Checkout
- Verifica la versione – in Strumenti → xoUpdate in alto a destra dopo «Negozio:». La nota al posto del pulsante, l’avviso legale e il blocco in caso di stato di pagamento non chiaro sono disponibili a partire da XONIC 4.10.0.
- Configurare il modulo – «Pagamento tramite Stripe», entrambe le chiavi, metodi di pagamento e «Consenti Stripe Checkout (acquisto rapido)».
- Abilitare i metodi di spedizione – nella scheda «Spedizione e pagamento», inclusa l’opzione «Spedizione gratuita», senza metodi di spedizione con costi di spedizione determinati a posteriori.
- Registrare il dominio – nella dashboard di Stripe, anche con www.
- Verifica del webhook – l’Health Check non segnala alcun problema relativo a Stripe. Tuttavia, non rileva un “Webhook Secret” errato.
- Inserire l’indirizzo e-mail di notifica – un indirizzo valido alla voce «Ticket di notifica».
- Acquisto di prova – con le chiavi di prova di Stripe solo in un’installazione di prova, mai nel negozio live; vedi «Insidie». Nel negozio live, effettuare un test con un pagamento reale, che verrà successivamente rimborsato. L’importo nel portafoglio corrisponde al totale dell’ordine, anche dopo una modifica del metodo di spedizione, e lo stato dell’ordine passa da «Stato dell’ordine (pagato immediatamente)» a «Pagamento ricevuto» di default.
- Prova della nota: un carrello con un articolo di seconda scelta mostra la nota al posto del pulsante; successivamente, cancellare i dati di prova.
Domande frequenti
Perché nel carrello compare un avviso al posto del pulsante «Express»?
Perché non compare affatto il pulsante «Express»?
Quali modalità di spedizione offre il Wallet?
Cosa succede se il cliente effettua il pagamento ma non torna al negozio?
Perché un ordine espresso non risulta pagato?
Perché l’ordine è stato creato come ospite, sebbene il cliente disponga di un account?
Un cliente può pagare due volte per errore?
Devo apportare modifiche dopo l’aggiornamento?
legacy e nel modulo Stripe erano selezionati «PayPal», «AmazonPay» o «Tutti i metodi di pagamento», questi metodi di pagamento appariranno per la prima volta nel pulsante Express. Provatele dopo l’aggiornamento e date un’occhiata al pulsante «Express» nel carrello.L’avviso legale sul pulsante è sufficientemente conforme alla legge?
Altre guide
Configuriamo insieme a voi il checkout rapido
Vi assistiamo con il modulo Stripe, le modalità di spedizione, la registrazione del dominio e la verifica degli ordini ripristinati.
Contatta subito l’assistenza