Make subscriptions fully compatible with SEPA
Although your Stripe extension allows for SEPA to be offered, the subscription extension itself is not fully compatible with such payments, or any payments that take multiple days to process/be confirmed.
On purchase the subscription goes into pending until the payment is confirmed, which is of course frustrating if a user is expecting access to a digital product, though I understand why it is done.
The real problem arises when a recurring payment is processed, as the payment confirmation doesnt come through straight away. The status of the subscription goes back into pending, resulting in the customer losing access to their subscription product or even worse a whole member area if the two are linked. This confuses the customer as they have lost access although they have not cancelled their subscription.
I believe this is a general problem with any recurring payments that can not be immediately confirmed. We have now accepted over 50 subscriptions that use SEPA and our customers lose access to the subscription member area for 3-4 days every month.
The solution I see is that for SEPA payments, the recurring fee should be deducted 4-5 days before the subscription espires. If the payment doesnt go through before the subscription expiry date, only then should it go into pending. Or if this is intended to go into pending with subscriptions, then SEPA payments should be automatically blocked for recurring payments like Giropay and others.
I honestly believe it should be fully compatible though, since SEPA covers a 700 million+ market.
Yes agree, same challenge herre. Did you guys manage to find a solution?
Nico Csanyi commented
Hey Ben, I have the same problem! Any chance you have found a fix for this?