Closed rysi3k closed 1 year ago
Hey @rysi3k BIN is required for 3D Secure v2 flows, as this is how our MPI provider CardinalCommerce derives the correct issuing bank for collecting device data that's required for 3D Secure v2.
If you have additional questions about 3DS workflows, please contact Support, as they are well versed in the nuances of all the different 3DS workflows out there.
General information
Issue description
After upgrading above 3.90.0 when we try to do some extra sales, not dependent on the existed subscription of user it causes "verifyCard options must include a BIN." error. Our flow:
User setups subscription, we make calls:
and we are storing on backend payment method token:
paymentMethod.creditCard.token
in DB.The nonce is passed into verifyCard
and here lies the confusion - after upgrade above 3.90.0 verifyCard requires
bin
parameter as well. I see that it could be taken fromgateway().paymentMethodNonce.create()
and it works.Is this a good approach? Or something should be changed on our side? I'm asking because we get error 'Merchant account does not support 3D Secure transactions for card type.' when passing verifyCard=true during
transaction.sale
api call. Changing it to false allows passing the transaction (on sandbox on card 4111 1111 1111 1111)Thanks for any help.