Il flusso a colpo d'occhio
- Associazione della Checkout Session
- Verifica del webhook e dello stato
- Evasione e riconciliazione dell'ordine
Cosa occorre prima della realizzazione
- Account attivo e metodi idonei
- Endpoint HTTPS e segreto del webhook
- Regole per pagamenti in sospeso
A colpo d'occhio
Un collegamento Stripe affidabile conferma il pagamento sul server ed esegue ogni azione commerciale una sola volta.
Cosa copre l'integrazione
La documentazione Stripe Checkout spiega che l'evasione automatica dell'ordine richiede webhook e non può basarsi soltanto sulla pagina di ritorno. Esistono inoltre metodi di pagamento con conferma ritardata. Per l'Eshop significa che completamento del checkout e successo definitivo del pagamento non sono sempre lo stesso evento. Il progetto sceglie i metodi adatti all'account e al paese e definisce separatamente quando spedire i prodotti, riservare le scorte e aggiornare il cliente.
Il flusso dei dati in pratica
Il collegamento crea una Checkout Session con i dati corretti e ne registra la relazione con l'ordine interno. Il server riceve gli eventi pertinenti, ne verifica l'autenticità e recupera lo stato del pagamento prima di attivare il passo successivo. La stessa attività deve essere sicura se richiamata più volte. La conferma vista dal cliente usa lo stato reale e non simula il completamento se il risultato è in sospeso. Per servizi digitali la concessione dell'accesso e per prodotti fisici la spedizione sono esecuzioni diverse con una verifica comune del pagamento.
Errori e metodo di ripresa
Gli eventi possono arrivare di nuovo o in ritardo. Il team necessita di identificativo stabile, salvataggio del risultato e metodo di riconciliazione delle attività in sospeso. Se il cliente chiude lo smartphone subito dopo il pagamento, il server continua ad aggiornare l'ordine. Se un metodo differito fallisce in seguito, il prodotto non deve essere già stato spedito senza la regola concordata. Firme dei webhook, modifiche dell'importo e rimborsi parziali vengono verificati indipendentemente. Questi dettagli proteggono la coerenza operativa del connettore.
Definizione del quadro operativo
La realizzazione Stripe definisce attività separate per conferma del pagamento ed evasione dell'ordine. Un identificativo comune consente al server di rilevare se abbia già fornito accesso digitale o inoltrato un prodotto al magazzino. Queste attività possono completarsi in tempi diversi. Ripetere un webhook non deve generare un secondo risultato. Per un metodo di pagamento in sospeso si presenta un aggiornamento appropriato anziché un successo non verificato. La schermata assistenza mostra quale passaggio commerciale sia in attesa e se occorra verificare nuovamente il pagamento o ripetere un'attività interna.
Esempio: prodotto fisico e accesso digitale
Un carrello comprende un prodotto da spedire e una guida digitale. Dopo la verifica del pagamento l'applicazione crea due attività distinte. Se l'accesso digitale viene attivato ma l'aggiornamento del magazzino fallisce, la nuova verifica continua solo la seconda attività. Non reinvia incontrollatamente la stessa prestazione. Se il webhook viene ricevuto una seconda volta, lo stato mostra ciò che è già stato completato. Per un metodo con risultato ritardato il negozio mantiene la regola di attesa concordata. Il cliente vede informazioni chiare sul proprio acquisto.
Prove di webhook ed evasione
Verifichiamo evento duplicato e ritardato, chiusura del browser e firma del webhook non valida. Un aggiornamento non verificato non modifica lo stato commerciale. Proviamo anche un risultato fallito dopo uno stato iniziale in sospeso e l'interruzione di un'attività interna dopo il pagamento riuscito. La ripresa deve conservare le azioni completate e continuare le restanti senza un secondo addebito. Il team conferma la coerenza di importo, riferimento e prodotti. Consegniamo una procedura di riconciliazione con distinzione chiara tra problema di pagamento e problema di evasione dell'ordine.
Verifiche di accettazione prima dell'avvio
- Verifica della firma del webhook
- Nessuna esecuzione duplicata
- Comportamento corretto dei risultati ritardati
DALLA GUIDA ALLA PRATICA
Un piano concreto per la vostra piattaforma.
Raccontateci dove la vostra piattaforma incontra difficoltà e cosa occorre migliorare. Il nostro team collega la diagnosi a interventi concreti su codice, prestazioni e infrastruttura.
Esaminiamo la vostra piattaforma