Hello, I’m implementing a gateway that supports 3d...
# support
u
Hello, I’m implementing a gateway that supports 3d secure 2.0 and am currently stuck on how to integrate this flow with active merchant. It seems that the solidus-stripe gem maintains active merchant’s purchase flow that either returns a success or a failure. This causes issues with 3ds, as I mentioned in this issue, where removing the confirm checkout step causes failed (3ds required) payments to be saved as successful with status paid. Does anyone have recommendations on whether modifying active merchant to have 3ds challenge pending extra response type is worth it?
j
I generally wouldn’t recommend using active merchant at all, these days. Modern Solidus gateways generally avoid it.
u
Thanks! Do you have suggestions of open source solidus gateways that I could study the code to better understand current best practices?
j
I think solidus_stripe is pretty good. Removing the confirm step always requires some modifications to things to play nice with extensions and payment gateways.