Skip to content

Commit

Permalink
refactor(connector): [Adyen] Removed deprecated PMTs from Ayden (Giro…
Browse files Browse the repository at this point in the history
…pay, Sofort) (#7100)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
  • Loading branch information
1 parent fd81197 commit 40a36fd
Show file tree
Hide file tree
Showing 12 changed files with 26 additions and 63 deletions.
4 changes: 2 additions & 2 deletions config/config.example.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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.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.sofort = { connector_list = "stripe,adyen,globalpay" }
bank_redirect.sofort = { connector_list = "stripe,globalpay" }
wallet.apple_pay = { connector_list = "stripe,adyen,cybersource,noon,bankofamerica" }
wallet.samsung_pay = { connector_list = "cybersource" }
wallet.google_pay = { connector_list = "bankofamerica" }
bank_redirect.giropay = { connector_list = "adyen,globalpay" }
bank_redirect.giropay = { connector_list = "globalpay" }


[mandates.update_mandate_supported]
Expand Down
4 changes: 2 additions & 2 deletions config/deployments/integration_test.toml
Original file line number Diff line number Diff line change
Expand Up @@ -184,8 +184,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen"

bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list="adyen,stripe"
bank_redirect.trustly.connector_list="adyen"
bank_redirect.open_banking_uk.connector_list="adyen"
Expand Down
4 changes: 2 additions & 2 deletions config/deployments/production.toml
Original file line number Diff line number Diff line change
Expand Up @@ -184,8 +184,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen"

bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list="adyen,stripe"
bank_redirect.trustly.connector_list="adyen"
bank_redirect.open_banking_uk.connector_list="adyen"
Expand Down
4 changes: 2 additions & 2 deletions config/deployments/sandbox.toml
Original file line number Diff line number Diff line change
Expand Up @@ -184,8 +184,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen"

bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list="adyen,stripe"
bank_redirect.trustly.connector_list="adyen"
bank_redirect.open_banking_uk.connector_list="adyen"
Expand Down
4 changes: 2 additions & 2 deletions config/development.toml
Original file line number Diff line number Diff line change
Expand Up @@ -698,8 +698,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen"

bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list = "adyen,stripe"
bank_redirect.trustly.connector_list = "adyen"
bank_redirect.open_banking_uk.connector_list = "adyen"
Expand Down
4 changes: 2 additions & 2 deletions config/docker_compose.toml
Original file line number Diff line number Diff line change
Expand Up @@ -539,8 +539,8 @@ bank_debit.becs = { connector_list = "gocardless" }
bank_debit.bacs = { connector_list = "adyen" }
bank_debit.sepa = { connector_list = "gocardless,adyen" }
bank_redirect.ideal = { connector_list = "stripe,adyen,globalpay" }
bank_redirect.sofort = { connector_list = "stripe,adyen,globalpay" }
bank_redirect.giropay = { connector_list = "adyen,globalpay" }
bank_redirect.sofort = { connector_list = "stripe,globalpay" }
bank_redirect.giropay = { connector_list = "globalpay" }

[mandates.update_mandate_supported]
card.credit = { connector_list = "cybersource" }
Expand Down
4 changes: 0 additions & 4 deletions crates/connector_configs/toml/development.toml
Original file line number Diff line number Diff line change
Expand Up @@ -119,10 +119,6 @@ merchant_secret="Source verification key"
payment_method_type = "sepa"
[[adyen.bank_redirect]]
payment_method_type = "ideal"
[[adyen.bank_redirect]]
payment_method_type = "giropay"
[[adyen.bank_redirect]]
payment_method_type = "sofort"
[[adyen.bank_redirect]]
payment_method_type = "eps"
[[adyen.bank_redirect]]
Expand Down
4 changes: 0 additions & 4 deletions crates/connector_configs/toml/production.toml
Original file line number Diff line number Diff line change
Expand Up @@ -106,10 +106,6 @@ merchant_secret="Source verification key"
payment_method_type = "bacs"
[[adyen.bank_redirect]]
payment_method_type = "ideal"
[[adyen.bank_redirect]]
payment_method_type = "giropay"
[[adyen.bank_redirect]]
payment_method_type = "sofort"
[[adyen.bank_redirect]]
payment_method_type = "eps"
[[adyen.wallet]]
Expand Down
4 changes: 0 additions & 4 deletions crates/connector_configs/toml/sandbox.toml
Original file line number Diff line number Diff line change
Expand Up @@ -119,10 +119,6 @@ merchant_secret="Source verification key"
payment_method_type = "sepa"
[[adyen.bank_redirect]]
payment_method_type = "ideal"
[[adyen.bank_redirect]]
payment_method_type = "giropay"
[[adyen.bank_redirect]]
payment_method_type = "sofort"
[[adyen.bank_redirect]]
payment_method_type = "eps"
[[adyen.bank_redirect]]
Expand Down
6 changes: 2 additions & 4 deletions crates/router/src/connector/adyen.rs
Original file line number Diff line number Diff line change
Expand Up @@ -192,8 +192,6 @@ impl ConnectorValidation for Adyen {
| PaymentMethodType::Alfamart
| PaymentMethodType::Indomaret
| PaymentMethodType::FamilyMart
| PaymentMethodType::Sofort
| PaymentMethodType::Giropay
| PaymentMethodType::Seicomart
| PaymentMethodType::PayEasy
| PaymentMethodType::MiniStop
Expand Down Expand Up @@ -228,10 +226,12 @@ impl ConnectorValidation for Adyen {
| PaymentMethodType::Pse
| PaymentMethodType::LocalBankTransfer
| PaymentMethodType::Efecty
| PaymentMethodType::Giropay
| PaymentMethodType::PagoEfectivo
| PaymentMethodType::PromptPay
| PaymentMethodType::RedCompra
| PaymentMethodType::RedPagos
| PaymentMethodType::Sofort
| PaymentMethodType::CryptoCurrency
| PaymentMethodType::Evoucher
| PaymentMethodType::Cashapp
Expand Down Expand Up @@ -274,9 +274,7 @@ impl ConnectorValidation for Adyen {
PaymentMethodDataType::VippsRedirect,
PaymentMethodDataType::KlarnaRedirect,
PaymentMethodDataType::Ideal,
PaymentMethodDataType::Sofort,
PaymentMethodDataType::OpenBankingUk,
PaymentMethodDataType::Giropay,
PaymentMethodDataType::Trustly,
PaymentMethodDataType::BancontactCard,
PaymentMethodDataType::AchBankDebit,
Expand Down
43 changes: 10 additions & 33 deletions crates/router/src/connector/adyen/transformers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -551,7 +551,6 @@ pub enum AdyenPaymentMethod<'a> {
Eps(Box<BankRedirectionWithIssuer<'a>>),
#[serde(rename = "gcash")]
Gcash(Box<GcashData>),
Giropay(Box<PmdForPaymentType>),
Gpay(Box<AdyenGPay>),
#[serde(rename = "gopay_wallet")]
GoPay(Box<GoPayData>),
Expand Down Expand Up @@ -585,8 +584,6 @@ pub enum AdyenPaymentMethod<'a> {
PayBright,
#[serde(rename = "doku_permata_lite_atm")]
PermataBankTransfer(Box<DokuBankData>),
#[serde(rename = "directEbanking")]
Sofort,
#[serde(rename = "trustly")]
Trustly,
#[serde(rename = "walley")]
Expand Down Expand Up @@ -1310,7 +1307,6 @@ pub enum PaymentType {
Dana,
Eps,
Gcash,
Giropay,
Googlepay,
#[serde(rename = "gopay_wallet")]
GoPay,
Expand Down Expand Up @@ -1346,8 +1342,6 @@ pub enum PaymentType {
PayBright,
Paypal,
Scheme,
#[serde(rename = "directEbanking")]
Sofort,
#[serde(rename = "networkToken")]
NetworkToken,
Trustly,
Expand Down Expand Up @@ -2075,13 +2069,11 @@ impl TryFrom<&storage_enums::PaymentMethodType> for PaymentType {
| storage_enums::PaymentMethodType::BancontactCard
| storage_enums::PaymentMethodType::Blik
| storage_enums::PaymentMethodType::Eps
| storage_enums::PaymentMethodType::Giropay
| storage_enums::PaymentMethodType::Ideal
| storage_enums::PaymentMethodType::OnlineBankingCzechRepublic
| storage_enums::PaymentMethodType::OnlineBankingFinland
| storage_enums::PaymentMethodType::OnlineBankingPoland
| storage_enums::PaymentMethodType::OnlineBankingSlovakia
| storage_enums::PaymentMethodType::Sofort
| storage_enums::PaymentMethodType::Trustly
| storage_enums::PaymentMethodType::GooglePay
| storage_enums::PaymentMethodType::AliPay
Expand Down Expand Up @@ -2458,11 +2450,6 @@ impl
),
}),
)),
domain::BankRedirectData::Giropay { .. } => {
Ok(AdyenPaymentMethod::Giropay(Box::new(PmdForPaymentType {
payment_type: PaymentType::Giropay,
})))
}
domain::BankRedirectData::Ideal { bank_name, .. } => {
let issuer = if test_mode.unwrap_or(true) {
Some(
Expand Down Expand Up @@ -2533,11 +2520,12 @@ impl
},
})),
),
domain::BankRedirectData::Sofort { .. } => Ok(AdyenPaymentMethod::Sofort),
domain::BankRedirectData::Trustly { .. } => Ok(AdyenPaymentMethod::Trustly),
domain::BankRedirectData::Interac { .. }
domain::BankRedirectData::Giropay { .. }
| domain::BankRedirectData::Interac { .. }
| domain::BankRedirectData::LocalBankRedirect {}
| domain::BankRedirectData::Przelewy24 { .. } => {
| domain::BankRedirectData::Przelewy24 { .. }
| domain::BankRedirectData::Sofort { .. } => {
Err(errors::ConnectorError::NotImplemented(
utils::get_unimplemented_payment_method_error_message("Adyen"),
)
Expand Down Expand Up @@ -3220,20 +3208,13 @@ fn get_redirect_extra_details(
) -> errors::CustomResult<(Option<String>, Option<api_enums::CountryAlpha2>), errors::ConnectorError>
{
match item.request.payment_method_data {
domain::PaymentMethodData::BankRedirect(ref redirect_data) => match redirect_data {
domain::BankRedirectData::Sofort {
preferred_language, ..
} => {
let country = item.get_optional_billing_country();
Ok((preferred_language.clone(), country))
}
domain::PaymentMethodData::BankRedirect(
domain::BankRedirectData::Trustly { .. }
| domain::BankRedirectData::OpenBankingUk { .. } => {
let country = item.get_optional_billing_country();
Ok((None, country))
}
_ => Ok((None, None)),
},
| domain::BankRedirectData::OpenBankingUk { .. },
) => {
let country = item.get_optional_billing_country();
Ok((None, country))
}
_ => Ok((None, None)),
}
}
Expand Down Expand Up @@ -4074,7 +4055,6 @@ pub fn get_wait_screen_metadata(
| PaymentType::Dana
| PaymentType::Eps
| PaymentType::Gcash
| PaymentType::Giropay
| PaymentType::Googlepay
| PaymentType::GoPay
| PaymentType::Ideal
Expand All @@ -4094,7 +4074,6 @@ pub fn get_wait_screen_metadata(
| PaymentType::PayBright
| PaymentType::Paypal
| PaymentType::Scheme
| PaymentType::Sofort
| PaymentType::NetworkToken
| PaymentType::Trustly
| PaymentType::TouchNGo
Expand Down Expand Up @@ -4191,7 +4170,6 @@ pub fn get_present_to_shopper_metadata(
| PaymentType::Dana
| PaymentType::Eps
| PaymentType::Gcash
| PaymentType::Giropay
| PaymentType::Googlepay
| PaymentType::GoPay
| PaymentType::Ideal
Expand All @@ -4213,7 +4191,6 @@ pub fn get_present_to_shopper_metadata(
| PaymentType::PayBright
| PaymentType::Paypal
| PaymentType::Scheme
| PaymentType::Sofort
| PaymentType::NetworkToken
| PaymentType::Trustly
| PaymentType::TouchNGo
Expand Down
4 changes: 2 additions & 2 deletions loadtest/config/development.toml
Original file line number Diff line number Diff line change
Expand Up @@ -355,8 +355,8 @@ wallet.twint.connector_list = "adyen"
wallet.vipps.connector_list = "adyen"

bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,adyen,globalpay"
bank_redirect.giropay.connector_list = "adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "stripe,globalpay"
bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.bancontact_card.connector_list="adyen,stripe"
bank_redirect.trustly.connector_list="adyen"
bank_redirect.open_banking_uk.connector_list="adyen"
Expand Down

0 comments on commit 40a36fd

Please sign in to comment.