Abbonamenti: supporto per iDEAL

Come posso aggiungere il pagamento iDEAL alla pagina degli abbonamenti?
E i prezzi che inseriamo nel plugin sono inclusi o esclusi l’IVA?

1 Mi Piace

Puoi chiarire cosa intendi?

Questo dipende da te, poiché questo plugin funge solo da interfaccia con Stripe e non è un servizio completo di fatturazione prodotti.

1 Mi Piace

iDeal è un comune metodo di pagamento olandese.

2 Mi Piace

Grazie per aver chiarito, @RGJ.

@PatrickH, purtroppo questo plugin supporta solo Stripe e non è previsto nel piano di sviluppo il supporto per altri processor di pagamento in futuro.

1 Mi Piace

Ok, ma Stripe supporta iDeal.
Quindi come posso farlo funzionare?

1 Mi Piace

Dai, scusa! Non ho guardato con sufficiente attenzione. Fammi dare un’occhiata.

EDIT: Sembra che dovremmo aggiungere una gestione aggiuntiva per questo nel plugin. Attualmente non è previsto nella roadmap, ma se ci fosse abbastanza supporto (o una PR al riguardo), sarei felice di aggiungerlo.

2 Mi Piace

@justin se mi dai qualche indicazione di base su dove guardare, posso provare a preparare una PR.

5 Mi Piace

A una prima occhiata, iDEAL sembra configurato in modo simile a 3DS. Dai un’occhiata a questo commit in cui sono state apportate quelle modifiche.

La sfida consisterà nel gestire sia i pagamenti una tantum che gli abbonamenti. Entrambi gestiscono le PaymentIntents in modo leggermente diverso, quindi potrebbe essere necessaria una gestione particolare.

6 Mi Piace

@RGJ Dato che sei operativo, controlla se è possibile aggiungere Multibanco e Klarna. :wink: (Credo che supportino solo pagamenti singoli, ma lo stesso)

2 Mi Piace

Quindi ho dedicato del tempo a capire come aggiungere i pagamenti iDeal. In realtà, non si tratta di iDeal, ma di addebito diretto SEPA. Si tratta di uno standard europeo che consente di addebitare automaticamente e periodicamente importi da un conto corrente.

Il flusso dell’addebito diretto SEPA richiede un mandato, che sostanzialmente corrisponde all’IBAN (numero di conto bancario).

Ecco come funziona il flusso (Set up a subscription with SEPA Direct Debit | Stripe Documentation):

  • Il cliente seleziona “Addebito diretto SEPA” come metodo di pagamento.

  • Viene mostrato un elemento Stripe per l’IBAN e il cliente inserisce il proprio numero di conto bancario.

  • Per convalidare questo, il cliente deve effettuare un pagamento riuscito con questo conto bancario. Di solito si tratta dell’addebito relativo al primo periodo dell’abbonamento o di 0,01 €. In Olanda, per questo passaggio si utilizza iDeal (Accept a SEPA Direct Debit payment | Stripe Documentation). Se viene utilizzato iDeal, il cliente seleziona la propria banca da un menu a discesa e viene reindirizzato al sito web della banca. Utilizzano un meccanismo di autenticazione a due fattori (principalmente un codice QR con un’app sullo smartphone o un token hardware) per autorizzare il pagamento. Successivamente, vengono opzionalmente reindirizzati al sito web di origine, mentre il pagamento viene confermato tramite un webhook diretto (non tramite il browser, ma direttamente tra l’elaboratore dei pagamenti e il sito web).
    Sembra che questa funzionalità sia in beta e che il metodo attuale per accettare pagamenti SEPA con Stripe non richieda comunque questo passaggio di convalida (?)

  • Il cliente accetta il testo standard di autorizzazione.

  • Viene creato un oggetto SetupIntent.

Da questo punto in poi, il processo procede in modo simile al flusso delle carte di credito.

Data la complessità del plugin e la complessità di questo processo, non sono in grado (nel senso che non ho le competenze necessarie) di creare una PR per questa funzionalità. Sono comunque disponibile a fornire aiuto e capacità di test.

L’aggiunta di SEPA rappresenterebbe un grande passo per il mercato europeo, dove le carte di credito sono ancora piuttosto poco diffuse per una vasta parte del mercato dei consumatori (secondo me, solo il 15% dei pagamenti online avviene tramite carta di credito).

9 Mi Piace