Add Venmo vaulting payment_source parameters

This commit is contained in:
Pedro Silva 2024-01-15 17:37:49 +00:00
parent 751edc8353
commit 36887ab71d
No known key found for this signature in database
GPG key ID: E2EE20C0669D24B3

View file

@ -106,16 +106,30 @@ class SavePaymentMethodsModule implements ModuleInterface {
}
if ( $payment_method === PayPalGateway::ID ) {
$data['payment_source'] = array(
'paypal' => array(
'attributes' => array(
'vault' => array(
'store_in_vault' => 'ON_SUCCESS',
'usage_type' => 'MERCHANT',
if ( $request_data['funding_source'] === 'venmo' ) {
$data['payment_source'] = array(
'venmo' => array(
'attributes' => array(
'vault' => array(
'store_in_vault' => 'ON_SUCCESS',
'usage_type' => 'MERCHANT',
),
),
),
),
);
);
} else {
$data['payment_source'] = array(
'paypal' => array(
'attributes' => array(
'vault' => array(
'store_in_vault' => 'ON_SUCCESS',
'usage_type' => 'MERCHANT',
),
),
),
);
}
}
return $data;