平衡支付客户多卡

时间:2013-11-29 20:07:04

标签: balanced-payments

我的问题是: 对于同一张卡,每次用户(所有者)使用它时,我都会使用平衡的JS来标记它并获得不同的URI。然后我会在Balanced上将此卡添加到此客户。这将导致客户有很多卡,虽然它们是相同的。

那么实现这个的建议方法是什么?假设我每次使用时都会让用户输入卡片。

我们项目的更多背景资料: 我以这种方式将均衡支付与我的网站集成: 前端JS将标记卡并将卡URI传递给我们的后端。 后端使用python将此卡uri分配给客户并在某个时间点借记。

2 个答案:

答案 0 :(得分:0)

为什么不每次都使用同一张卡?我认为,每次购买都需要输入卡片信息,这有点麻烦。

如果您真的必须让用户多次重新输入相同的卡片信息,但不想要重复的card资源,您可以检查卡片对象的hash属性刚刚创建。如果它与现有hash的{​​{1}}匹配,请不要将cardcard相关联,而是使用以前存在的customer

https://docs.balancedpayments.com/current/api.html?language=bash#tokenize-a-card

答案 1 :(得分:0)

您可以在收集卡片的页面上的jquery中使用if语句。如果客户选择了现有卡,则不执行balanced.js代码。

如果客户添加了新卡,那么它会被标记化,我们使用以下功能(在php中)将卡添加到现有客户:

function add_card($customer_id = NULL, $card_token = NULL){
        $customer = \Balanced\Customer::get($customer_id);  
        $customer->addCard($card_token);
    }