Migrare le modalità di pagamento nella Dashboard
Attiva diverse modalità di pagamento su Checkout tramite la Dashboard.
Se modifichi l’integrazione in modo da richiamare i metodi di pagamento preferiti dalla Dashboard, al completamento della transazione Stripe mostrerà ai clienti tutti i metodi di pagamento compatibili in base alla valuta scelta o a eventuali limitazioni dei metodi di pagamento, come l’importo massimo della transazione. In più, Stripe presenta i metodi di pagamento più pertinenti per ciascun cliente in base alla posizione e alla valuta utilizzata.
La pagina di pagamento dà la priorità alla visualizzazione dei metodi di pagamento noti per aumentare la conversione per la posizione del cliente, mentre i metodi di pagamento con priorità più bassa sono nascosti sotto un menu extra. In fase di completamento della transazione, i clienti vedranno più metodi di pagamento adatti a loro a seconda di dove si trovano e della valuta che utilizzano, ma potranno comunque scegliere un metodo di pagamento diverso dal menu extra.
Aggiornare l'integrazione
Per le integrazioni Stripe Checkout esistenti che specificano payment_
, è necessario rimuovere questo parametro per migrare le preferenze dei metodi di pagamento alla Dashboard. Dopo aver rimosso il parametro dalla tua integrazione, alcuni metodi di pagamento si attivano automaticamente, comprese le carte e i wallet. Il parametro currency
limita i metodi di pagamento che il cliente vede nella sessione di completamento della transazione.
Avviso
Se esegui l’upgrade della tua integrazione, inizialmente verranno disattivate tutte le modalità di pagamento non predefinite, come i reindirizzamenti bancari. Se hai aggiunto delle modalità di pagamento alla tua integrazione di Checkout, devi accedere alla pagina delle impostazioni delle modalità di pagamento nella Dashboard per riattivarle.
Visualizzare le modalità di pagamento disponibili nella Dashboard
Visualizza le impostazioni delle modalità di pagamento per vedere quali modalità accetti al momento. Questo elenco comprende le modalità attivate per impostazione predefinita, come le carte. Queste modalità di pagamento hanno un costo pari o inferiore a quello delle carte e il pagamento è immediato.
Payment methods
By default, Stripe enables cards and other common payment methods. You can turn individual payment methods on or off in the Stripe Dashboard. In Checkout, Stripe evaluates the currency and any restrictions, then dynamically presents the supported payment methods to the customer.
To see how your payment methods appear to customers, enter a transaction ID or set an order amount and currency in the Dashboard.
You can enable Apple Pay and Google Pay in your payment methods settings. By default, Apple Pay is enabled and Google Pay is disabled. However, in some cases Stripe filters them out even when they’re enabled. We filter ApplePay if you set setup_future_usage (either top-level or in payment_
for card), and we filter Google Pay if you enable automatic tax without collecting a shipping address.
Checkout’s Stripe-hosted pages don’t need integration changes to enable Apple Pay or Google Pay. Stripe handles these payments the same way as other card payments.
Aggiungere modalità di pagamento all'integrazione o rimuoverle
Nella pagina della Dashboard dedicata alle impostazioni delle modalità di pagamento, puoi visualizzare le modalità disponibili e attivarne di nuove per la tua integrazione.
Puoi abilitare alcune modalità di pagamento semplicemente selezionando Attiva. Tuttavia, per attivare alcune modalità sono necessari del passaggi aggiuntivi. In questi casi, vedrai un tasto con la dicitura Configura o Rivedi i termini.
Per scoprire quali sono le modalità di pagamento più adatte alla tua azienda, consulta la nostra guida alle modalità di pagamento.
Gestire le modalità di pagamento con notifica differita (consigliato)
A seconda del tipo di modalità di pagamento che hai integrato, la conferma di pagamento potrebbe arrivare dopo 2-14 giorni. Se configuri i webhook in modo da evadere automaticamente gli ordini con la tua integrazione di Checkout, nel momento in cui aggiungi le tue prime modalità di pagamento con notifica differita, potrebbe essere necessario aggiornare il codice.
Attenzione
This step is only required if you plan to use any of the following payment methods: Bacs Direct Debit, Bank transfers, Boleto, Canadian pre-authorized debits, Konbini, OXXO, Pay by Bank, SEPA Direct Debit, SOFORT, or ACH Direct Debit.
Quando ricevi pagamenti effettuati con una modalità di pagamento con notifica differita, i fondi non sono disponibili immediatamente. L’elaborazione di questi fondi potrebbe richiedere più giorni, quindi dovresti ritardare l’evasione dell’ordine fino a quando i fondi non sono disponibili sul tuo account. Quando il pagamento va a buon fine, lo stato del PaymentIntent corrispondente passa da processing
a succeeded
.
Dovrai gestire i seguenti eventi di Checkout:
Nome evento | Descrizione | Passaggi successivi |
---|---|---|
checkout.session.completed | Il cliente ha autorizzato il pagamento con addebito inviando il modulo di Checkout. | Attendi l’esito positivo o negativo del pagamento. |
checkout.session.async_payment_succeeded | Il pagamento del cliente è andato a buon fine. | Evadi l’ordine delle merci o dei servizi acquistati. |
checkout.session.async_payment_failed | Il pagamento è stato rifiutato o non è andato a buon fine per qualche altro motivo. | Contatta il cliente via email e chiedigli di effettuare un nuovo ordine. |
These events all include the Checkout Session object.
Aggiorna il gestore eventi per evadere l’ordine:
Test
Verifica che stripe listen
sia ancora in esecuzione. Accedi a Checkout come utente di test, come hai fatto nei passaggi precedenti. Il gestore eventi dovrebbe ricevere un evento checkout.
e dovresti averlo gestito correttamente.
Una volta completati questi passaggi, puoi passare in modalità live nell’ambiente di produzione non appena decidi di farlo.
Eseguire il test dell'integrazione
Per ulteriori informazioni su come testare la tua integrazione, consulta la sezione Test.