refactor(connector): [Adyen] Removed deprecated PMTs from Ayden (Giropay, Sofort) (#7100)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
sweta-sharma
2025-02-12 13:18:11 +05:30
committed by GitHub
parent fd8119782a
commit 40a36fd319
12 changed files with 26 additions and 63 deletions

View File

@ -463,11 +463,11 @@ bank_debit.becs = { connector_list = "gocardless" }
bank_debit.bacs = { connector_list = "adyen" } # Mandate supported payment method type and connector for bank_debit bank_debit.bacs = { connector_list = "adyen" } # Mandate supported payment method type and connector for bank_debit
bank_debit.sepa = { connector_list = "gocardless,adyen" } # Mandate supported payment method type and connector for bank_debit bank_debit.sepa = { connector_list = "gocardless,adyen" } # Mandate supported payment method type and connector for bank_debit
bank_redirect.ideal = { connector_list = "stripe,adyen,globalpay" } # Mandate supported payment method type and connector for bank_redirect bank_redirect.ideal = { connector_list = "stripe,adyen,globalpay" } # Mandate supported payment method type and connector for bank_redirect
bank_redirect.sofort = { connector_list = "stripe,adyen,globalpay" } bank_redirect.sofort = { connector_list = "stripe,globalpay" }
wallet.apple_pay = { connector_list = "stripe,adyen,cybersource,noon,bankofamerica" } wallet.apple_pay = { connector_list = "stripe,adyen,cybersource,noon,bankofamerica" }
wallet.samsung_pay = { connector_list = "cybersource" } wallet.samsung_pay = { connector_list = "cybersource" }
wallet.google_pay = { connector_list = "bankofamerica" } wallet.google_pay = { connector_list = "bankofamerica" }
bank_redirect.giropay = { connector_list = "adyen,globalpay" } bank_redirect.giropay = { connector_list = "globalpay" }
[mandates.update_mandate_supported] [mandates.update_mandate_supported]

View File

@ -184,8 +184,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen" wallet.vipps.connector_list = "adyen"
bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets" bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay" bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets" bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list="adyen,stripe" bank_redirect.bancontact_card.connector_list="adyen,stripe"
bank_redirect.trustly.connector_list="adyen" bank_redirect.trustly.connector_list="adyen"
bank_redirect.open_banking_uk.connector_list="adyen" bank_redirect.open_banking_uk.connector_list="adyen"

View File

@ -184,8 +184,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen" wallet.vipps.connector_list = "adyen"
bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets" bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay" bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets" bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list="adyen,stripe" bank_redirect.bancontact_card.connector_list="adyen,stripe"
bank_redirect.trustly.connector_list="adyen" bank_redirect.trustly.connector_list="adyen"
bank_redirect.open_banking_uk.connector_list="adyen" bank_redirect.open_banking_uk.connector_list="adyen"

View File

@ -184,8 +184,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen" wallet.vipps.connector_list = "adyen"
bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets" bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay" bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets" bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list="adyen,stripe" bank_redirect.bancontact_card.connector_list="adyen,stripe"
bank_redirect.trustly.connector_list="adyen" bank_redirect.trustly.connector_list="adyen"
bank_redirect.open_banking_uk.connector_list="adyen" bank_redirect.open_banking_uk.connector_list="adyen"

View File

@ -698,8 +698,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen" wallet.vipps.connector_list = "adyen"
bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets" bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay" bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets" bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list = "adyen,stripe" bank_redirect.bancontact_card.connector_list = "adyen,stripe"
bank_redirect.trustly.connector_list = "adyen" bank_redirect.trustly.connector_list = "adyen"
bank_redirect.open_banking_uk.connector_list = "adyen" bank_redirect.open_banking_uk.connector_list = "adyen"

View File

@ -539,8 +539,8 @@ bank_debit.becs = { connector_list = "gocardless" }
bank_debit.bacs = { connector_list = "adyen" } bank_debit.bacs = { connector_list = "adyen" }
bank_debit.sepa = { connector_list = "gocardless,adyen" } bank_debit.sepa = { connector_list = "gocardless,adyen" }
bank_redirect.ideal = { connector_list = "stripe,adyen,globalpay" } bank_redirect.ideal = { connector_list = "stripe,adyen,globalpay" }
bank_redirect.sofort = { connector_list = "stripe,adyen,globalpay" } bank_redirect.sofort = { connector_list = "stripe,globalpay" }
bank_redirect.giropay = { connector_list = "adyen,globalpay" } bank_redirect.giropay = { connector_list = "globalpay" }
[mandates.update_mandate_supported] [mandates.update_mandate_supported]
card.credit = { connector_list = "cybersource" } card.credit = { connector_list = "cybersource" }

View File

@ -119,10 +119,6 @@ merchant_secret="Source verification key"
payment_method_type = "sepa" payment_method_type = "sepa"
[[adyen.bank_redirect]] [[adyen.bank_redirect]]
payment_method_type = "ideal" payment_method_type = "ideal"
[[adyen.bank_redirect]]
payment_method_type = "giropay"
[[adyen.bank_redirect]]
payment_method_type = "sofort"
[[adyen.bank_redirect]] [[adyen.bank_redirect]]
payment_method_type = "eps" payment_method_type = "eps"
[[adyen.bank_redirect]] [[adyen.bank_redirect]]

View File

@ -106,10 +106,6 @@ merchant_secret="Source verification key"
payment_method_type = "bacs" payment_method_type = "bacs"
[[adyen.bank_redirect]] [[adyen.bank_redirect]]
payment_method_type = "ideal" payment_method_type = "ideal"
[[adyen.bank_redirect]]
payment_method_type = "giropay"
[[adyen.bank_redirect]]
payment_method_type = "sofort"
[[adyen.bank_redirect]] [[adyen.bank_redirect]]
payment_method_type = "eps" payment_method_type = "eps"
[[adyen.wallet]] [[adyen.wallet]]

View File

@ -119,10 +119,6 @@ merchant_secret="Source verification key"
payment_method_type = "sepa" payment_method_type = "sepa"
[[adyen.bank_redirect]] [[adyen.bank_redirect]]
payment_method_type = "ideal" payment_method_type = "ideal"
[[adyen.bank_redirect]]
payment_method_type = "giropay"
[[adyen.bank_redirect]]
payment_method_type = "sofort"
[[adyen.bank_redirect]] [[adyen.bank_redirect]]
payment_method_type = "eps" payment_method_type = "eps"
[[adyen.bank_redirect]] [[adyen.bank_redirect]]

View File

@ -192,8 +192,6 @@ impl ConnectorValidation for Adyen {
| PaymentMethodType::Alfamart | PaymentMethodType::Alfamart
| PaymentMethodType::Indomaret | PaymentMethodType::Indomaret
| PaymentMethodType::FamilyMart | PaymentMethodType::FamilyMart
| PaymentMethodType::Sofort
| PaymentMethodType::Giropay
| PaymentMethodType::Seicomart | PaymentMethodType::Seicomart
| PaymentMethodType::PayEasy | PaymentMethodType::PayEasy
| PaymentMethodType::MiniStop | PaymentMethodType::MiniStop
@ -228,10 +226,12 @@ impl ConnectorValidation for Adyen {
| PaymentMethodType::Pse | PaymentMethodType::Pse
| PaymentMethodType::LocalBankTransfer | PaymentMethodType::LocalBankTransfer
| PaymentMethodType::Efecty | PaymentMethodType::Efecty
| PaymentMethodType::Giropay
| PaymentMethodType::PagoEfectivo | PaymentMethodType::PagoEfectivo
| PaymentMethodType::PromptPay | PaymentMethodType::PromptPay
| PaymentMethodType::RedCompra | PaymentMethodType::RedCompra
| PaymentMethodType::RedPagos | PaymentMethodType::RedPagos
| PaymentMethodType::Sofort
| PaymentMethodType::CryptoCurrency | PaymentMethodType::CryptoCurrency
| PaymentMethodType::Evoucher | PaymentMethodType::Evoucher
| PaymentMethodType::Cashapp | PaymentMethodType::Cashapp
@ -274,9 +274,7 @@ impl ConnectorValidation for Adyen {
PaymentMethodDataType::VippsRedirect, PaymentMethodDataType::VippsRedirect,
PaymentMethodDataType::KlarnaRedirect, PaymentMethodDataType::KlarnaRedirect,
PaymentMethodDataType::Ideal, PaymentMethodDataType::Ideal,
PaymentMethodDataType::Sofort,
PaymentMethodDataType::OpenBankingUk, PaymentMethodDataType::OpenBankingUk,
PaymentMethodDataType::Giropay,
PaymentMethodDataType::Trustly, PaymentMethodDataType::Trustly,
PaymentMethodDataType::BancontactCard, PaymentMethodDataType::BancontactCard,
PaymentMethodDataType::AchBankDebit, PaymentMethodDataType::AchBankDebit,

View File

@ -551,7 +551,6 @@ pub enum AdyenPaymentMethod<'a> {
Eps(Box<BankRedirectionWithIssuer<'a>>), Eps(Box<BankRedirectionWithIssuer<'a>>),
#[serde(rename = "gcash")] #[serde(rename = "gcash")]
Gcash(Box<GcashData>), Gcash(Box<GcashData>),
Giropay(Box<PmdForPaymentType>),
Gpay(Box<AdyenGPay>), Gpay(Box<AdyenGPay>),
#[serde(rename = "gopay_wallet")] #[serde(rename = "gopay_wallet")]
GoPay(Box<GoPayData>), GoPay(Box<GoPayData>),
@ -585,8 +584,6 @@ pub enum AdyenPaymentMethod<'a> {
PayBright, PayBright,
#[serde(rename = "doku_permata_lite_atm")] #[serde(rename = "doku_permata_lite_atm")]
PermataBankTransfer(Box<DokuBankData>), PermataBankTransfer(Box<DokuBankData>),
#[serde(rename = "directEbanking")]
Sofort,
#[serde(rename = "trustly")] #[serde(rename = "trustly")]
Trustly, Trustly,
#[serde(rename = "walley")] #[serde(rename = "walley")]
@ -1310,7 +1307,6 @@ pub enum PaymentType {
Dana, Dana,
Eps, Eps,
Gcash, Gcash,
Giropay,
Googlepay, Googlepay,
#[serde(rename = "gopay_wallet")] #[serde(rename = "gopay_wallet")]
GoPay, GoPay,
@ -1346,8 +1342,6 @@ pub enum PaymentType {
PayBright, PayBright,
Paypal, Paypal,
Scheme, Scheme,
#[serde(rename = "directEbanking")]
Sofort,
#[serde(rename = "networkToken")] #[serde(rename = "networkToken")]
NetworkToken, NetworkToken,
Trustly, Trustly,
@ -2075,13 +2069,11 @@ impl TryFrom<&storage_enums::PaymentMethodType> for PaymentType {
| storage_enums::PaymentMethodType::BancontactCard | storage_enums::PaymentMethodType::BancontactCard
| storage_enums::PaymentMethodType::Blik | storage_enums::PaymentMethodType::Blik
| storage_enums::PaymentMethodType::Eps | storage_enums::PaymentMethodType::Eps
| storage_enums::PaymentMethodType::Giropay
| storage_enums::PaymentMethodType::Ideal | storage_enums::PaymentMethodType::Ideal
| storage_enums::PaymentMethodType::OnlineBankingCzechRepublic | storage_enums::PaymentMethodType::OnlineBankingCzechRepublic
| storage_enums::PaymentMethodType::OnlineBankingFinland | storage_enums::PaymentMethodType::OnlineBankingFinland
| storage_enums::PaymentMethodType::OnlineBankingPoland | storage_enums::PaymentMethodType::OnlineBankingPoland
| storage_enums::PaymentMethodType::OnlineBankingSlovakia | storage_enums::PaymentMethodType::OnlineBankingSlovakia
| storage_enums::PaymentMethodType::Sofort
| storage_enums::PaymentMethodType::Trustly | storage_enums::PaymentMethodType::Trustly
| storage_enums::PaymentMethodType::GooglePay | storage_enums::PaymentMethodType::GooglePay
| storage_enums::PaymentMethodType::AliPay | storage_enums::PaymentMethodType::AliPay
@ -2458,11 +2450,6 @@ impl
), ),
}), }),
)), )),
domain::BankRedirectData::Giropay { .. } => {
Ok(AdyenPaymentMethod::Giropay(Box::new(PmdForPaymentType {
payment_type: PaymentType::Giropay,
})))
}
domain::BankRedirectData::Ideal { bank_name, .. } => { domain::BankRedirectData::Ideal { bank_name, .. } => {
let issuer = if test_mode.unwrap_or(true) { let issuer = if test_mode.unwrap_or(true) {
Some( Some(
@ -2533,11 +2520,12 @@ impl
}, },
})), })),
), ),
domain::BankRedirectData::Sofort { .. } => Ok(AdyenPaymentMethod::Sofort),
domain::BankRedirectData::Trustly { .. } => Ok(AdyenPaymentMethod::Trustly), domain::BankRedirectData::Trustly { .. } => Ok(AdyenPaymentMethod::Trustly),
domain::BankRedirectData::Interac { .. } domain::BankRedirectData::Giropay { .. }
| domain::BankRedirectData::Interac { .. }
| domain::BankRedirectData::LocalBankRedirect {} | domain::BankRedirectData::LocalBankRedirect {}
| domain::BankRedirectData::Przelewy24 { .. } => { | domain::BankRedirectData::Przelewy24 { .. }
| domain::BankRedirectData::Sofort { .. } => {
Err(errors::ConnectorError::NotImplemented( Err(errors::ConnectorError::NotImplemented(
utils::get_unimplemented_payment_method_error_message("Adyen"), utils::get_unimplemented_payment_method_error_message("Adyen"),
) )
@ -3220,21 +3208,14 @@ fn get_redirect_extra_details(
) -> errors::CustomResult<(Option<String>, Option<api_enums::CountryAlpha2>), errors::ConnectorError> ) -> errors::CustomResult<(Option<String>, Option<api_enums::CountryAlpha2>), errors::ConnectorError>
{ {
match item.request.payment_method_data { match item.request.payment_method_data {
domain::PaymentMethodData::BankRedirect(ref redirect_data) => match redirect_data { domain::PaymentMethodData::BankRedirect(
domain::BankRedirectData::Sofort {
preferred_language, ..
} => {
let country = item.get_optional_billing_country();
Ok((preferred_language.clone(), country))
}
domain::BankRedirectData::Trustly { .. } domain::BankRedirectData::Trustly { .. }
| domain::BankRedirectData::OpenBankingUk { .. } => { | domain::BankRedirectData::OpenBankingUk { .. },
) => {
let country = item.get_optional_billing_country(); let country = item.get_optional_billing_country();
Ok((None, country)) Ok((None, country))
} }
_ => Ok((None, None)), _ => Ok((None, None)),
},
_ => Ok((None, None)),
} }
} }
@ -4074,7 +4055,6 @@ pub fn get_wait_screen_metadata(
| PaymentType::Dana | PaymentType::Dana
| PaymentType::Eps | PaymentType::Eps
| PaymentType::Gcash | PaymentType::Gcash
| PaymentType::Giropay
| PaymentType::Googlepay | PaymentType::Googlepay
| PaymentType::GoPay | PaymentType::GoPay
| PaymentType::Ideal | PaymentType::Ideal
@ -4094,7 +4074,6 @@ pub fn get_wait_screen_metadata(
| PaymentType::PayBright | PaymentType::PayBright
| PaymentType::Paypal | PaymentType::Paypal
| PaymentType::Scheme | PaymentType::Scheme
| PaymentType::Sofort
| PaymentType::NetworkToken | PaymentType::NetworkToken
| PaymentType::Trustly | PaymentType::Trustly
| PaymentType::TouchNGo | PaymentType::TouchNGo
@ -4191,7 +4170,6 @@ pub fn get_present_to_shopper_metadata(
| PaymentType::Dana | PaymentType::Dana
| PaymentType::Eps | PaymentType::Eps
| PaymentType::Gcash | PaymentType::Gcash
| PaymentType::Giropay
| PaymentType::Googlepay | PaymentType::Googlepay
| PaymentType::GoPay | PaymentType::GoPay
| PaymentType::Ideal | PaymentType::Ideal
@ -4213,7 +4191,6 @@ pub fn get_present_to_shopper_metadata(
| PaymentType::PayBright | PaymentType::PayBright
| PaymentType::Paypal | PaymentType::Paypal
| PaymentType::Scheme | PaymentType::Scheme
| PaymentType::Sofort
| PaymentType::NetworkToken | PaymentType::NetworkToken
| PaymentType::Trustly | PaymentType::Trustly
| PaymentType::TouchNGo | PaymentType::TouchNGo

View File

@ -355,8 +355,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen" wallet.vipps.connector_list = "adyen"
bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets" bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay" bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets" bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list="adyen,stripe" bank_redirect.bancontact_card.connector_list="adyen,stripe"
bank_redirect.trustly.connector_list="adyen" bank_redirect.trustly.connector_list="adyen"
bank_redirect.open_banking_uk.connector_list="adyen" bank_redirect.open_banking_uk.connector_list="adyen"