Passa al contenuto
Crea account
o
Accedi
Il logo della documentazione Stripe
/
Chiedi all'IA
Crea un account
Accedi
Inizia
Pagamenti
Ricavi
Per piattaforme e marketplace
Gestione del denaro
Risorse per sviluppatori
Panoramica
Informazioni sui pagamenti con Stripe
Eseguire l'upgrade dell'integrazione
Analisi dei dati sui pagamenti
Pagamenti online
PanoramicaTrovare il caso d'uso più adattoManaged Payments
Utilizzare Payment Links
Creare una pagina di pagamento
    Panoramica
    Guide rapide
    Personalizzare l'aspetto
    Raccogliere informazioni aggiuntive
    Riscuotere le imposte
    Aggiornare la procedura di pagamento in modo dinamico
    Gestire il catalogo dei prodotti
    Abbonamenti
    Gestire i metodi di pagamento
    Consentire ai clienti di pagare nella loro valuta locale
    Aggiungere sconti, upsell e voci facoltative
    Configura pagamenti futuri
    Salvare i dati di pagamento durante il pagamento
    Approvare manualmente i pagamenti sul tuo server
    Dopo il pagamento
      Evadere gli ordini
      Inviare ricevute e fatture pagate
      Personalizzare il comportamento di reindirizzamento
      Recuperare i carrelli abbandonati
      Analizzare il funnel di conversione
    Elements con log delle modifiche beta per l'API Checkout Sessions
    Migrare da una procedura di pagamento esistente
    Migrare Checkout per utilizzare Prices
Creare un'integrazione iniziale
Creare un'integrazione in-app
Metodi di pagamento
Aggiungere modalità di pagamento
Gestire i metodi di pagamento
Pagare più velocemente con Link
Interfacce di pagamento
Payment Links
Checkout
Elements per il Web
Elements in-app
Scenari di pagamento
Gestire più valute
Flussi di pagamento personalizzati
Acquisizione flessibile
Orchestrazione
Pagamenti di persona
Terminal
Oltre i pagamenti
Costituire un'azienda
Criptovaluta
Financial Connections
Climate
Pagina inizialePagamentiBuild a checkout pageAfter the payment

Personalizza il comportamento del reindirizzamento

Mostra una pagina di conferma con le informazioni relative all'ordine del cliente.

Se disponi di un’integrazione di Checkout che utilizza una pagina in hosting su Stripe, Stripe reindirizza il cliente a una pagina di conferma che crei e ospiti sul tuo sito. Puoi utilizzare i dettagli di una sessione di Checkout per visualizzare la pagina di conferma di un ordine per il tuo cliente (ad esempio nome o importo del pagamento) dopo il pagamento.

Reindirizza i clienti a una pagina di conferma

Per utilizzare i dettagli di una sessione di Checkout:

  1. Modifica il parametro success_url per specificare l’ID della sessione di Checkout lato client.
  2. Cerca la sessione di Checkout utilizzando l’ID indicato nella pagina di conferma.
  3. Utilizza la sessione di Checkout per personalizzare quanto visualizzato nella pagina di conferma.

Modifica l’URL della pagina di conferma Server-side

Quando crei la sessione di Checkout, aggiungi la variabile di modello {CHECKOUT_SESSION_ID} al parametro success_url. Tieni presente che si tratta di una stringa letterale che deve essere aggiunta esattamente come vedi qui. Non sostituirla con l’ID di una sessione di Checkout. Ciò avviene automaticamente dopo che il cliente effettua il pagamento e viene reindirizzato alla pagina di conferma.

Ruby
session = Stripe::Checkout::Session.create( success_url: "http://yoursite.com/order/success", success_url: "http://yoursite.com/order/success?session_id={CHECKOUT_SESSION_ID}", # other options..., )

Crea la pagina di conferma Server-side

Cerca la sessione di Checkout utilizzando l’ID e crea una pagina di conferma per visualizzare le informazioni relative all’ordine. Questo esempio stampa il nome del cliente:

Ruby
# This example sets up an endpoint using the Sinatra framework. # Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
require 'sinatra' get '/order/success' do session = Stripe::Checkout::Session.retrieve(params[:session_id]) customer = Stripe::Customer.retrieve(session.customer) "<html><body><h1>Thanks for your order, #{customer.name}!</h1></body></html>" end

Testa l’integrazione

Per confermare che il reindirizzamento funziona come previsto:

  1. Fai clic sul pulsante di pagamento
  2. Inserisci il nome del cliente e altri dettagli di pagamento.
  3. Fai clic su Paga.

Se funziona, verrai reindirizzato alla pagina di conferma con il tuo messaggio personalizzato. Ad esempio, se hai utilizzato il messaggio negli esempi di codice, la pagina di conferma mostra questo messaggio: Grazie per il tuo ordine, Greta Viti!

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