Stripe Connect e l'API Charges
API precedente
The content of this section refers to a Legacy feature. Use the Payment Intents API instead.
L’API Charges non supporta le seguenti funzionalità, molte delle quali sono necessarie per la conformità delle carte di credito:
- Esercenti in India
- Bank requests for card authentication
- Strong Customer Authentication
Scopri come Connect ti consente di effettuare addebiti e trasferimenti su account connessi. Le commissioni Stripe sono determinate in base alla tua configurazione di queste opzioni.
Connect supporta tre approcci per creare pagamenti relativi a un account connesso. Per ulteriori informazioni su diversi tipi di addebito con Connect, consulta la documentazione sulla scelta di un approccio. Le commissioni Stripe sono calcolate in base alla tua configurazione di queste opzioni.
Questa pagina spiega solo come effettuare chiamate all’API Charges per gli account connessi. Per maggiori informazioni sulle chiamate ad altre API per operazioni correlate, visita le pagine collegate.
Addebiti diretti
Per creare un addebito diretto su un account connesso, crea un oggetto Charge e aggiungi l’intestazione Stripe-Account
specificando come valore l’ID dell’account connesso:
Questo esempio usa un token di test—tok_visa—ma potresti invece tokenizzare una carta di test tramite Stripe.js ed Elements.
Per ulteriori informazioni, consulta Accettare pagamenti.
Riscuotere le commissioni di piattaforma sugli addebiti diretti
Usando Connect, la tua piattaforma può riscuotere una commissione sugli addebiti diretti. Per imporre una commissione della piattaforma su un addebito, specifica un intero positivo come valore opzionale di application_
:
Per ulteriori informazioni sulla disponibilità dei trasferimenti, i rimborsi o altro, consulta Addebiti diretti.
Addebiti indiretti
Per creare un addebito indiretto, Specifica l’ID dell’account connesso nell’attributo transfer_
:
Questo esempio usa un token di test—tok_visa—ma potresti invece tokenizzare una carta di test tramite Stripe.js ed Elements.
Per ulteriori informazioni, consulta Accettare pagamenti.
Riscuotere commissioni sugli addebiti indiretti con application_fee_amount
Durante la creazione di addebiti indiretti con un application_
, l’intero importo dell’addebito viene immediatamente trasferito dalla piattaforma all’account transfer_
, dopo l’acquisizione dell’importo. L’importo application_
(con un limite massimo pari all’intero importo dell’addebito) viene poi trasferito di nuovo alla piattaforma.
Per garantire una migliore esperienza di reportistica, viene creato un oggetto per la commissione della piattaforma dopo che la commissione è stata riscossa. Per la reportistica, usa la proprietà amount
dell’oggetto creato. Puoi quindi accedere a questi oggetti con l’endpoint Commissioni della piattaforma.
Riscuotere commissioni sugli addebiti indiretti con transfer_data[amount]
Puoi trattenere una commissione anche usando transfer_data[amount].
Il parametro transfer_
è un intero positivo che riflette l’importo dell’addebito trasferito a transfer_
. Sottrai le commissioni della piattaforme dall’importo dell’addebito, quindi passi il risultato di questo calcolo al transfer_
:
Per informazioni sulla disponibilità dei trasferimenti, i rimborsi o altro, consulta Addebiti indiretti.
Addebiti e trasferimenti separati
Attenzione
Puoi usare addebiti e trasferimenti separati solo se il tuo account piattaforma e quello connesso si trovano nella stessa area geografica. Ad esempio, se il tuo account piattaforma è in Europa, anche quello connesso deve trovarsi in Europa.
Per creare un addebito e configurare il trasferimento associato, crea un oggetto transfer_
e assegna l’addebito all’oggetto transfer_
.
Questo esempio usa un token di test—tok_visa—ma potresti invece tokenizzare una carta di test tramite Stripe.js ed Elements.
Per ulteriori informazioni, consulta la pagina Accettare pagamenti
Usare on_behalf_of con addebiti e trasferimenti separati
Con gli addebiti e i trasferimenti separati, per impostazione predefinita:
- Gli addebiti vengono saldati nel paese della piattaforma.
- Viene applicata la struttura tariffaria del paese della piattaforma
- Le informazioni della piattaforma vengono visualizzate nell’estratto conto della carta di credito del cliente
Per usare il paese dell’account connesso e visualizzare invece le sue informazioni, usa l’argomento on_
.
Attenzione
Puoi usare l’argomento on_
solo con addebiti e trasferimenti separati per account connessi con la funzionalità card_payments.
Per informazioni sulla disponibilità dei trasferimenti, i rimborsi o altro, consulta Creare addebiti e trasferimenti separati.