【问题标题】:How to update Braintree Customer default payment method如何更新 Braintree 客户的默认付款方式
【发布时间】:2015-10-10 10:23:20
【问题描述】:

现在我要做的是显示客户之前使用的所有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 付款方式吗?

【问题讨论】:

    标签: php payment braintree


    【解决方案1】:

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

    我建议通读这个相关的GitHub issue,看看是否有任何建议的替代方案对你有用。如果您想收到任何更新的通知,也可以订阅该问题。

    【讨论】:

    • 还有,是不是说“默认”支付方式本身目前没有任何有用的功能?
    • JS UI 怎么样?您帖子中的链接指向最近更新的 Android 插件 UI。有关于 JS 的信息吗?
    猜你喜欢
    • 2016-11-05
    • 2015-04-03
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 2018-01-06
    • 2016-01-05
    相关资源
    最近更新 更多