Stripe Payment Element
Accetta modalità di pagamento utilizzate in tutto il mondo con un componente di interfaccia sicuro e integrabile.
Ti interessa utilizzare Stripe Tax, sconti, spedizione o conversione di valuta?
Stiamo sviluppando un’integrazione di Payment Element che gestisce imposte, sconti, spedizioni e conversione di valuta. Per ulteriori informazioni, consulta la guida Creare una pagina di pagamento.
Payment Element è un componente dell’interfaccia utente per il Web che accetta oltre 40 modalità di pagamento, convalida l’input e gestisce gli errori. Usalo da solo o con altri elementi nel frontend della tua app web.
Per provare personalmente Payment Element, inizia con uno dei seguenti esempi:
Creare un Payment Element
Questo codice crea un Payment Element e viene montato nel DOM:
const stripe = Stripe(
); const appearance = { /* appearance */ }; const options = { layout: 'accordion', /* options */ }; const elements = stripe.elements({'pk_test_TYooMQauvdEDq54NiTphI7jx', appearance }); const paymentElement = elements.create('payment', options); paymentElement.mount('#payment-element');clientSecret
L’accettazione di pagamenti con Payment Element richiede un codice backend aggiuntivo. Consulta la guida rapida di avvio o l’app di esempio per scoprire come funziona.
Combinare elementi
Payment Element interagisce con altri elementi. Ad esempio, questo modulo utilizza un elemento aggiuntivo per compilare automaticamente i dettagli del pagamento e un altro per raccogliere l’indirizzo di spedizione.
Per il codice completo di questo esempio, consulta Aggiungi Link a un’integrazione di Elements.
Puoi anche combinare Payment Element con Express Checkout Element. In questo caso, i metodi di pagamento del wallet come Apple Pay e Google Pay vengono visualizzati solo in Express Checkout Element per evitare duplicazioni.
Modalità di pagamento
Stripe abilita alcune modalità di pagamento per impostazione predefinita. Può anche abilitare ulteriori modalità di pagamento dopo averti avvisato. Utilizza la Dashboard per abilitare o disabilitare le modalità di pagamento in qualsiasi momento. Con Payment Element puoi utilizzare modalità di pagamento dinamiche per:
- Gestire le modalità di pagamento nella Dashboard senza codifica
- Mostrare in modo dinamico le opzioni di pagamento più pertinenti in base a fattori quali posizione, valuta e importo della transazione
Ad esempio, se un cliente in Germania paga in EUR, vede tutte le modalità di pagamento attive che accettano EUR, a partire da quelle più utilizzate in Germania.
Mostra le modalità di pagamento in ordine di rilevanza per il tuo cliente
Per personalizzare ulteriormente la visualizzazione delle modalità di pagamento, ad esempio filtrando i circuiti delle carte che non vuoi supportare, consulta Personalizzare le modalità di pagamento. Per aggiungere modalità di pagamento integrate al di fuori di Stripe, consulta Modalità di pagamento esterne.
Se l’integrazione ti richiede di elencare le modalità di pagamento manualmente, consulta Elencare manualmente le modalità di pagamento.
Layout
Puoi personalizzare il layout di Payment Element per adattarlo al flusso di pagamento. L’immagine seguente è lo stesso Payment Element reso utilizzando configurazioni di layout diverse.
Payment Element con diversi layout.
Aspetto
Utilizza l’API Appereance per controllare lo stile di tutti gli elementi. Scegli un tema o aggiorna dettagli specifici.
Ad esempio, scegli il tema “piatto” e ignora il colore del testo principale.
const stripe = Stripe(
); const appearance = { theme: 'flat', variables: { colorPrimaryText: '#262626' } };'pk_test_TYooMQauvdEDq54NiTphI7jx'
Per un elenco completo dei temi e delle variabili, consulta la documentazione dell’API Appearance.
Opzioni
Gli elementi Stripe supportano più opzioni di queste. Ad esempio, visualizza il nome della tua attività commerciale utilizzando l’opzione business.
const stripe = Stripe(
); const appearance = { /* appearance */}; const options = { business: "RocketRides" };'pk_test_TYooMQauvdEDq54NiTphI7jx'
Payment Element supporta le seguenti opzioni. Per ulteriori informazioni, vedere la voce di riferimento di ciascuna opzione.
layout | Layout per Payment Element. |
defaultValues | Le informazioni iniziali sul cliente da visualizzare in Payment Element. |
business | Informazioni sull’azienda da visualizzare in Payment Element. |
paymentMethodOrder | Ordine in cui elencare le modalità di pagamento. |
campi | Indica se visualizzare determinati campi. |
readOnly | Se i dati di pagamento possono essere cambiati. |
terms | Se i mandati o altri accordi legali sono visualizzati in Payment Element. Il comportamento predefinito è quello di mostrarli solo quando necessario. |
wallets | Indica se mostrare i wallet come Apple Pay o Google Pay. L’impostazione predefinita è di mostrarli quando possibile. |