Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更新Braintree客户默认付款方式_Php_Payment_Braintree - Fatal编程技术网

Php 如何更新Braintree客户默认付款方式

Php 如何更新Braintree客户默认付款方式,php,payment,braintree,Php,Payment,Braintree,现在,我要做的是显示客户以前使用的所有付款方式,让他选择下一笔交易 我已成功获取所有付款方式,但我发现如果客户以前使用过PayPal帐户,我无法使用信用卡将其设置为默认帐户 $updateResult = Braintree_PaymentMethod::update( ‘credit_card_token', [ 'options' => [ 'makeDefault' => true ] ] ); 或 下拉菜单UI仍将首先显示贝宝帐户。虽然我可以通

现在,我要做的是显示客户以前使用的所有
付款方式
,让他选择下一笔交易

我已成功获取所有付款方式,但我发现如果客户以前使用过
PayPal
帐户,我无法使用信用卡将其设置为默认帐户

$updateResult = Braintree_PaymentMethod::update(
 ‘credit_card_token',
  [
   'options' => [
   'makeDefault' => true
   ]
  ]
 );

下拉菜单
UI仍将首先显示贝宝帐户。虽然我可以通过查询看到此信用卡已切换为默认状态

$paymentMethod = Braintree_PaymentMethod::find('token’);
$paymentMethod -> default

所以我的问题是,即使用户以前使用过PayPal,我是否可以在drop-in UI中将直接显示信用卡设置为默认的支付方式?

我在Braintree担任开发人员。下拉式用户界面配置为显示最近成功使用的付款方式,而不是贝宝帐户或默认付款方式。目前,您无法在Drop-in UI中覆盖此行为,但团队正在研究提供此功能的方法


我建议您通读这篇相关文章,看看是否有任何建议的替代方案适合您。如果您希望收到任何更新的通知,您也可以订阅此问题。

此外,这是否意味着“默认”付款方式本身目前没有任何有用的功能?JS UI呢?你文章中的链接指向Android drop-in用户界面,该界面最近已经更新。有关于JS的信息吗?
$paymentMethod = Braintree_PaymentMethod::find('token’);
$paymentMethod -> default