I have followed these steps as mentioned here for setting up stripe in Django-oscar, in this answer
I have integrated everything and the payment and checkout functionality is working. I assume the above code is using the "Stripe Charge API" as a Stripe Payment Option to accept one-time payments with Stripe. (I am not sure, correct me if I am wrong).
Now I want to integrate the 3D secure, Stripe integration due to Strong Customer Authentication (SCA).
for integrating the SCA, I checked that I will have to use "Payment Intents API" which supports SCA. I have a few questions here:
- Do I need to remove the existing flow and use the "Payment Intents API" instead?
- If yes, the 3d secure, banks interface which appears before the final checkout page, will appear after 3rd step(Payment) in Django-oscar or after 4th step(Preview) in django-oscar ?
- Most importantly, how can I integrate 3D secure in this existing checkout flow that I currently have. I also have dj-stripe installed in my application. Please suggest me the steps and approach I need to follow step by step.
Please, point me in the right direction, I just shared my understanding, I need to integrate 3D secure in Django-oscar, in the current flow.
I can also attach the handle_payment() method code and anything that is required for you to check. Just let me know what is required.