现在我要做的是显示之前使用过的所有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
用户界面仍将首先显示PayPal帐户。虽然我可以看到这张信用卡被查询转移到默认值
$paymentMethod = Braintree_PaymentMethod::find('token’);
$paymentMethod -> default
所以我的问题是,即使用户之前使用PayPal,我是否可以直接在信息卡中设置信用卡作为default
付款方式?
答案 0 :(得分:0)
我在Braintree担任开发人员。 Drop-in UI配置为显示最近使用的成功付款方式,而不是PayPal帐户或默认付款方式。目前,您无法在Drop-in UI中覆盖此行为,但团队正致力于提供此功能。
我建议您阅读相关的GitHub issue,看看是否有任何建议的替代方案可能适合您。如果您希望收到任何更新通知,也可以订阅该问题。