Adyen / adyen-flutter

MIT License
23 stars 5 forks source link

3DS not triggered - payment refused #204

Closed matmicro closed 2 months ago

matmicro commented 3 months ago

When using Dropin:

adyen.DropInConfiguration(
        environment: adyen.Environment.europe,
        clientKey: ...,
        countryCode: ...,
        shopperLocale: ...,
        amount: adyen.Amount(
            value: ...,
            currency: ...),
      );

I am facing payments refused:

Acquirer response: [Authentication required (65 : Authentication required)]
Shopper interaction: Ecommerce
CVC/CVV: Supplied, Doesn''t match (N)

My Merchant account is well configured with Always propose 3DSecure.

When user type in the card number and validate, the 3DS2 is not triggered, and payment is refused immediately. This is with Mastercards ecards. I can provide PSP if needed.

Is that a bug from the Dropin ? How to fix this ?

Thanks and regards

Robert-SD commented 3 months ago

Hi @matmicro, thanks for opening this issue as well. I will look into this but might need to involve our customer support team. Will come back with more information.

matmicro commented 3 months ago

@Robert-SD Let me know what i can do to help reproduce or help to fix this issue. I can provide PSP if that's help. I contacted support also to get feedback. Hope we could resolve this asap.

Regards

Robert-SD commented 3 months ago

@matmicro, I think reaching out to the support team or to your account manager is the right way. Could you ask to involve me as well so we could setup a call where we go through the different questions?

matmicro commented 3 months ago

@Robert-SD of course. Could you please share your email, then i can add you in the loop.

Robert-SD commented 3 months ago

@matmicro unfortunately I do not want to expose my work email here. Hope that is ok. Could you ask the support to add me to the loop? I would like to help out so we can resolve the issues asap.

matmicro commented 2 months ago

Thanks for you help !

I am now able to get it working with adding: 'channel': 'Android/iOS', 'authenticationData': { 'threeDSRequestData': { 'nativeThreeDS': 'preferred' } },