SBPay.me = URGENT = Fix the wrong price display with Stripe for recurring payments

 2 Requests
1 Comment
Status: Under Review
Activity
Alice D on Feb. 6, 2023:

I can't use Stripe to sell my services which are recurring because the price that is displayed during the 3DS secure step (the final step) is wrong = 0€ ! Instead of the correct price.

So my future customers will just don't finish their order as they will be surprised and lost by this wrong price !

Here is the answer from Stripe customer support regarding this issue :
"Hi Alice,
Lisa here, I’m on the Operations Team at Stripe. I hope this email finds you well.
After investigation, I can that your integration uses Setup Intents [0]: it's a way to save the card details without making a payment. The payment can be made just after when the customer is still present (on the website) or later whenever desired [1].

Using Setup Intent, the 3D secure is most of the time required to be performed. As the Setup Intent itself isn't a payment but a way to save the card, the amount shown bu the issuing bank in the 3D secure page is 0€.

I think this is where the confusion comes from as it could be perceived as the payment amount being changed. This isn't the amount of the payment but only the 3D secure required to save the card, so no funds are involved yet.

In the case of the payment pi_3MOIzCBFYnENXoLi1cct4d7d [2], I can see that indeed the card was saved using a Setup Intent [3]. It is this Setup Intent that required the 3D secure authentication step [4]. As indicated above, because the Setup Intent is to save the card but not to create the payment, no funds were involved at that time, therefore the issuing bank decided to display 0€.

When using Setup Intents, it isn't possible on our end to force the issuing banks not to display any amount, we therefore cannot stop them from displaying 0€ for the authentification step.

If it is a behavior you do not want to happen, you will need to contact the third party in charge of your integration, Symfony, to ask them to use Payment Intent only, following this documentation to save the card when the payment is made, and not before [5].

I hope this email clarifies the situation -- I remain available if you have any questions.
Enjoy your day!
Best,
Lisa"

Basically Lisa said to me that it is the integration = Symfony that is not correct.
This is on your side so please do something !

A solution here would be, maybe, to add a step :

1) Check of the card = with 0€ displayed AND a warning for the customer that this step is only a step to be sure his card is good.

2) The real payment step with the 3DS secure step that showed the correct price that will be charge.

I am waiting for your answer.

Alice Dubois
Rdv Pour Soi


Want us to build this for you?