fix(connector): [ADYEN] Populate brand only when cobadged cards (#9743)

Co-authored-by: Sayak Bhattacharya <sayak.b@Sayak-Bhattacharya-G092THXJ34.local>
This commit is contained in:
Sayak Bhattacharya
2025-10-23 18:59:32 +05:30
committed by GitHub
parent fe8c484114
commit 3d3dfc05e3
2 changed files with 10 additions and 2 deletions

View File

@ -2221,7 +2221,15 @@ impl TryFrom<(&Card, Option<Secret<String>>)> for AdyenPaymentMethod<'_> {
expiry_year: card.get_expiry_year_4_digit(),
cvc: Some(card.card_cvc.clone()),
holder_name: card_holder_name,
brand: card.card_network.clone().and_then(get_adyen_card_network),
brand: if card
.card_number
.is_cobadged_card()
.change_context(errors::ConnectorError::RequestEncodingFailed)?
{
card.card_network.clone().and_then(get_adyen_card_network)
} else {
None
},
network_payment_reference: None,
};
Ok(AdyenPaymentMethod::AdyenCard(Box::new(adyen_card)))