Passa al contenuto
Crea account o Accedi
Il logo della documentazione Stripe
/
Chiedi all'IA
Crea un accountAccedi
Inizia
Pagamenti
Ricavi
Per piattaforme e marketplace
Gestione del denaro
Risorse per sviluppatori
API e SDKGuida
Panoramica
Informazioni sui pagamenti con Stripe
Eseguire l'upgrade dell'integrazione
Analisi dei dati sui pagamenti
Pagamenti online
PanoramicaTrovare il caso d'uso più adattoUsa Managed Payments
Utilizzare Payment Links
Utilizza una pagina di completamento della transazione preintegrata
Crea un'integrazione personalizzata con Elements
    Panoramica
    Guide QuickStart
    Stripe Elements
      Payment Element
        Best practice per Payment Element
        Confronto con Card Element
        Eseguire la migrazione a Payment Element con Payment Intents
        Eseguire la migrazione a Payment Element con Checkout Sessions
        Passare ai token di conferma
      Express Checkout Element
      Address Element
      Currency Selector Element
      Link Authentication Element
      Payment Method Messaging Element
      Elemento dell'ID fiscale
    Confronta le Sessions di Checkout e i PaymentIntent
    Progettare un'integrazione avanzata
    Personalizzare l'aspetto
    Gestire i metodi di pagamento
    Raccogliere informazioni aggiuntive
    Creare un'integrazione per abbonamenti
    Aggiornamenti dinamici
    Aggiungere sconti
    Riscuotere le imposte sui pagamenti
    Riscatta crediti
    Consentire ai clienti di pagare nella loro valuta locale
    Salva e recupera i metodi di pagamento del cliente
    Inviare ricevute e fatture pagate
    Approvare manualmente i pagamenti sul tuo server
    Autorizzare e acquisire un pagamento separatamente
    Elements con log delle modifiche beta per l'API Checkout Sessions
Creare un'integrazione in-app
Pagamenti di persona
Terminal
Metodi di pagamento
Aggiungere modalità di pagamento
Gestire i metodi di pagamento
Pagare più velocemente con Link
Scenari di pagamento
Gestire più valute
Flussi di pagamento personalizzati
Acquisizione flessibile
Orchestrazione
Oltre i pagamenti
Costituire un'azienda
Criptovaluta
Commercio agentico
Financial Connections
Climate
Informazioni sulle frodi
Protezione contro le frodi di Radar
Gestisci le contestazioni
Verificare l'identità
Stati Uniti
Italiano
Pagina inizialePagamentiBuild a custom integration with ElementsStripe Elements

Stripe Payment Element

Accetta modalità di pagamento utilizzate in tutto il mondo con un componente di interfaccia sicuro e integrabile.

The Payment Element is a UI component for the web that lets you accept more than 100 payment methods, validates input, and handles errors. Use it alone or with other elements in your web app’s front end.

Paese del cliente
Formato
Tema
Layout
Questa demo mostra Google Pay o Apple Pay solo se disponi di una carta attiva con uno dei due wallet.

API compatibili

Stripe offre due API di pagamento principali compatibili con Elements che ti offrono la flessibilità necessaria per accettare vari tipi di pagamento dai tuoi clienti. Puoi integrare queste API nelle interfacce di pagamento predefinite di Stripe. Le API sono adatte a diversi casi d’uso a seconda di come scegli di strutturare il flusso di completamento delle transazioni e del livello di controllo richiesto. Per la maggior parte dei casi d’uso, ti consigliamo di utilizzare Checkout Sessions.

  • Utilizza l’API Checkout Sessions per modellare il flusso di pagamento completo del cliente, incluse le voci riga negli indirizzi di acquisto, fatturazione e spedizione, le aliquote fiscali applicabili e i coupon o gli sconti. La sessione di Checkout consente di creare abbonamenti, calcolare le aliquote fiscali con Stripe Tax e disporre pagamenti utilizzando un’unica integrazione.

    Costruisci una pagina di completamento della transazione con l’API Checkout Sessions.

  • Utilizza l’API Payment Intents per modellare solo la fase dei pagamenti con un controllo più granulare. A differenza dell’API Checkout Sessions, che richiede i dettagli delle voci riga, devi solo inserire l’importo finale che desideri addebitare. Questa soluzione è adatta per flussi di pagamento avanzati in cui desideri calcolare manualmente l’importo finale. Quando utilizzi Payment Intents, devi creare integrazioni separate con l’API Stripe Tax se desideri utilizzare Stripe per calcolare le imposte applicabili o con l’API Subscriptions se desideri utilizzare Stripe per creare abbonamenti.

    Crea un’integrazione avanzata con l’API Payment Intents.

Creare una pagina di pagamento con Payment Element

Crea un’integrazione con Payment Element utilizzando l’API Checkout Sessions.

Creare un'integrazione avanzata con Payment Element

Crea un’integrazione con Payment Element utilizzando l’API Payment Intents.

Clonare un'app campione su GitHub
HTML · React · Vue
Visualizza la documentazione di riferimento di Stripe.js

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.

Nota

Non puoi rimuovere il contratto legale di Link perché è necessario garantire la conformità con la corretta conoscenza da parte dell’utente dei termini di servizio e delle informative sulla privacy. L’oggetto terms non si applica al contratto legale di Link.

Modulo con informazioni di contatto, indirizzo di spedizione e campi di pagamento. Le informazioni di contatto sono etichettate Link Authentication Element, l'indirizzo di spedizione Address Element e i campi di pagamento Payment Element.Modulo di pagamento che combina più elementi

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 i metodi 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.

Ampia gamma di modalità di pagamento.

Mostra le modalità di pagamento in ordine di rilevanza per il tuo cliente

Per personalizzare ulteriormente la visualizzazione dei metodi di pagamento, consulta Personalizzare metodi di pagamento. Per aggiungere metodi di pagamento integrati al di fuori di Stripe, puoi utilizzare metodi di pagamento personalizzati.

Se l’integrazione ti richiede di elencare i metodi di pagamento manualmente, consulta Elencare manualmente i metodi 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.

Esempi dei tre moduli di pagamento. L'immagine mostra l'opzione scheda, in cui i clienti scelgono tra le modalità di pagamento mostrate come schede o le due opzioni fisarmonica, in cui le modalità di pagamento sono elencate verticalmente. Puoi scegliere se visualizzare i pulsanti di opzione o meno nella vista a fisarmonica.

Payment Element con diversi layout.

Il layout delle schede visualizza i metodi di pagamento orizzontalmente utilizzando le schede. Per utilizzare questo layout, imposta il valore di layout.type su tabs. Puoi inoltre specificare altre proprietà, ad esempio layout.defaultCollapsed.

index.js
Visualizza l'esempio completo
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { layout: { type: 'tabs', defaultCollapsed: false, } };

Aspetto

Utilizza l’API Appereance per controllare lo stile di tutti gli elementi. Scegli un tema o aggiorna dettagli specifici.

Esempi di modalità chiare e scure per il modulo di pagamento di Payment Element.

Ad esempio, scegli il tema “piatto” e ignora il colore del testo principale.

index.js
Visualizza l'esempio completo
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { theme: 'flat', variables: { colorPrimaryText: '#262626' } };

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.

index.js
Visualizza l'esempio completo
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */}; const options = { business: { name: "RocketRides" } };

Payment Element supporta le seguenti opzioni. Per ulteriori informazioni, vedere la voce di riferimento di ciascuna opzione.

layoutLayout per Payment Element.
defaultValuesLe informazioni iniziali sul cliente da visualizzare in Payment Element.
businessInformazioni sull’azienda da visualizzare in Payment Element.
paymentMethodOrderOrdine in cui elencare le modalità di pagamento.
campiIndica se visualizzare determinati campi.
readOnlySe i dati di pagamento possono essere cambiati.
termsSe i mandati o altri accordi legali sono visualizzati in Payment Element. Il comportamento predefinito è quello di mostrarli solo quando necessario.
walletsIndica se mostrare i wallet come Apple Pay o Google Pay. L’impostazione predefinita è di mostrarli quando possibile.

Errori

Durante la conferma Payment Element mostra automaticamente i messaggi di errore localizzati per il cliente per i seguenti codici di errore:

  • generic_decline
  • insufficient_funds
  • incorrect_zip
  • incorrect_cvc
  • invalid_cvc
  • invalid_expiry_month
  • invalid_expiry_year
  • expired_card
  • fraudulent
  • lost_card
  • stolen_card
  • card_velocity_exceeded

Per visualizzare i messaggi relativi ad altri tipi di errori, fai riferimento a codici di errore e gestione degli errori.

Questa pagina è stata utile?
SìNo
  • Hai bisogno di aiuto? Contatta l'assistenza clienti.
  • Dai un'occhiata al nostro registro delle modifiche.
  • Domande? Contattaci.
  • LLM? Leggi llms.txt.
  • Realizzato da Markdoc