现在我要做的是显示客户之前使用的所有payment methods
,并让他为下一个交易选择。
我已经成功获取了所有的付款方式,但是我发现如果客户以前使用过PayPal
帐户,我无法通过使用
$updateResult = Braintree_PaymentMethod::update(
‘credit_card_token',
[
'options' => [
'makeDefault' => true
]
]
);
或
$updateResult = Braintree_Customer::update(
$customerId,
array(
'creditCard' => array(
'paymentMethodNonce' => $nonceFromTheClient,
'options' => array(
'makeDefault' => true
)
)
)
);
drop-in
UI仍将首先显示PayPal帐户。通过查询
$paymentMethod = Braintree_PaymentMethod::find('token’);
$paymentMethod -> default
所以我的问题是,即使用户之前使用PayPal,我可以在插入式UI中直接显示信用卡作为default
支付方式吗?
我是Braintree的一名开发人员。Drop-in UI被配置为显示最近使用的成功支付方式,而不是PayPal帐户或默认支付方式。目前,您无法在Drop-in UI中覆盖此行为,但团队正在研究提供此功能的方法。
我建议阅读这个相关的GitHub问题,看看是否有任何建议的替代方案可能适合您。如果您希望收到任何更新的通知,您也可以订阅。