juspay / hyperswitch

An open source payments switch written in Rust to make payments fast, reliable and affordable
https://hyperswitch.io/
Apache License 2.0
11.02k stars 1.19k forks source link

fix(connector): [ADYEN] send `browser_info` for all the card and googlepay payments #5153

Closed sai-harsha-vardhan closed 5 days ago

sai-harsha-vardhan commented 5 days ago

Type of Change

Description

Currently few no_three_ds payments are failing with Authentication required error message on PROD. To tackle this, We are sending browser_info for all the card and googlepay payments which would allow connector to perform authentication for no_three_ds payments when required

Additional Changes

Motivation and Context

How did you test it?

Tested Manually

  1. Sanity No3DS Payment through Adyen

    "payment_method_data": {
        "card": {
            "card_number": "4111111111111111",
            "card_exp_month": "03",
            "card_exp_year": "2030",
            "card_holder_name": "John",
            "card_cvc": "737"
        }
    }

    image

  2. Sanity 3DS Payment through Adyen

    "payment_method_data": {
        "card": {
            "card_number": "4917610000000000",
            "card_exp_month": "03",
            "card_exp_year": "2030",
            "card_holder_name": "John",
            "card_cvc": "737"
        }
    }

    image

  3. Sanity Google Pay payment though Adyen

    image

Checklist