gpt4 book ai didi

Braintree Dropin UI,如何删除付款方式

转载 作者:行者123 更新时间:2023-12-03 14:13:58 25 4
gpt4 key购买 nike

我们正在使用 Braintree 的 dropin UI 来帮助节省创建自定义支付入口页面的时间。难以理解的是为什么您只能添加新的付款方式而不能删除。我知道可以添加,但如果给定的付款方式有问题(稍后)。它永远存在,因为客户无法删除付款方式。我想删除付款方式的唯一方法是为我们编写一个自定义 UI(从而破坏了使用 dropin UI 开始的目的)。客户是否无法使用 dropin UI 删除付款方式?

最佳答案

Braintree 的 DropIn UI 不允许用户删除或更新已保存的付款方式。
但有办法做到这一点。例如,如果您有一个客户资料页面,他们可以在其中管理他们的设置,您只需添加一个菜单,显示与客户关联的所有付款方式。

为此,您可以简单地使用一些在此解释的 Braintree 函数:https://developers.braintreepayments.com/guides/payment-methods/php

这个想法是使用以下方式获取与客户相关的所有付款方式:

$customer = Braintree_Customer::find('a_customer_id');
$customer->paymentMethods // array of Braintree_PaymentMethod instances

它将为所有支付方式返回一个对象。然后您可以通过单击特定付款方式类型 here 从同一页面查看该对象的响应。 (信用卡, Paypal ...)

一旦有了这些值,您就可以在表格中显示它们,并添加一个简单的按钮或任何您想要删除该付款方式的东西。
为此,您可以使用以下函数将 TOKEN 作为参数传递
 $result = Braintree_PaymentMethod::delete('the_token');
/*(token is a value of the object that comes from $customer->paymentMethods*/

最后,您可以检查控制 $result 值的响应(真或假)

希望这可以帮助。

关于Braintree Dropin UI,如何删除付款方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27930054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com