Hi there,
I use nopcommerce 4.50 source code .
I want to make custom payment method its credit card payment method(not redirection) with my local POS provider, i have actually already finished code. Its work with internal page "PaymentInfo.cshtml" its include internal credit card input and validation process.
When i click Confirm button in Confirm order page code work with ProcessPaymentAsync method, It's good because i dont like redirection method , its not stable and not seem good for customers.
But i have issue with 3DS work. Normally i make standard payment(without 3ds payment) code in ProcessPaymentAsync method. Its work perfect and i see order complate screen. But some credit cards not work without 3ds payment...
Main issue is:
I need new screen or invoke some elements in PaymentInfo.cshtml for call 3ds payment page in page(maybe i use iframe element), and need collect callback function values from 3ds payment result.
I have a route(in RegisterRoutes) and controller for listen callback requests. But controller is not return to order complate screen, its seem stuck this Confirm Order screen :
Where should I put the 3ds checkout screen? Into Confirm Order or Payment Information?