【问题标题】:Deleting customer credit card (paymentMethod) - what happens to subscriptions?删除客户信用卡 (paymentMethod) - 订阅会发生什么?
【发布时间】:2015-03-26 05:34:55
【问题描述】:

假设客户将一张信用卡 (paymentMethod) 绑定到他的帐户,他开始(购买)订阅 30 天试用期的月度计划。

我想允许用户管理他的信用卡:删除它,添加新的(删除旧卡之后)和更改它(实际上是删除+创建新的)。

问题是,AFAIK,当信用卡被删除时,绑定到它的所有订阅也会被删除。所以理论上用户可以在试用期到期之前删除他的信用卡,再次添加它(同一张卡)并在另一个试用期再次“购买”相同的订阅。

我说的对吗?有什么我可以做的吗?

【问题讨论】:

    标签: braintree


    【解决方案1】:

    我在布伦特里工作。如有任何其他问题,请随时联系 support@braintreepayments.com。

    解决此问题的最简单方法是不允许用户删除保险柜内的信用卡,而只能更新他们的信用卡或取消他们的订阅。拨打信用卡更新电话意味着您的用户仍然可以随时更改他们的卡,并且您的订阅状态保持不变。更多信息请联系update credit cards see the Braintree docs

    另一种选择是跟踪您身边每个客户的每张信用卡的uniqueNumberIdentifier。然后,在为客户创建订阅之前,您可以通过从响应中读取刚刚创建的付款方式的 uniqueNumberIdentifier 属性来检查它是否与之前与该客户关联的任何卡匹配。如果是,他们试图多次使用同一张卡。 Braintree 文档有更多关于 attributes of the credit card object 的信息。

    【讨论】:

      猜你喜欢
      • 2018-01-16
      • 2019-03-04
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 2020-01-01
      • 1970-01-01
      相关资源
      最近更新 更多