【问题标题】:How to add Address, Zip Code when Creating customer in Stripe?在 Stripe 中创建客户时如何添加地址、邮政编码?
【发布时间】:2017-07-02 18:19:43
【问题描述】:

尊敬的 Stack Overflow 用户,

我正在尝试通过 PHP 中的 Stripe API 创建客户。但我不确定如何添加可选的子参数;姓名、地址城市、地址国家、地址邮编等

我将它们添加为元数据,但它们没有显示在客户的卡片下。

$customer = \Stripe\Customer::create(

                array(
                'email'=>$email,
                'source'=>$token,
                 'metadata'=>array(
                  'full_name'=>$fullname,
                  'address'=>$address,
                  'zip_code'=>$zip_code,
                  'city'=>$city,
                  'country'=>$country,
                  'email'=>$email
                  ),
                  'plan'=>$plan

                   )
                  );                        

我也想问一下;您是否建议添加这些“可选”字段。卡被这样拒绝的风险更高/更低吗?当我们包含这些字段时,Stripe 是否看起来更好?

请告诉我:)

提前致谢。

【问题讨论】:

    标签: php stripe-payments payment-gateway


    【解决方案1】:

    最好的方法是只保存客户卡和电子邮件,然后从条带中检索客户 ID,并将其与地址、城市和国家等其他详细信息一起保存在您自己的数据库中。

    在条带中创建新客户

    $customer = Stripe_Customer::create(array(
       "card" => $_POST['CARD'],
       "email" => $_POST['EMAIL']
    ));
    

    在创建订阅者时使用此客户密钥,然后插入到您的数据库中

    $CUST_KEY = $customer->id;
    

    稍后您可以使用客户密钥添加另一个订阅者,并可以将您数据库上的任何客户详细信息与您的条带帐户映射。

    Stripe_Customer::retrieve("$CUST_KEY");
    

    【讨论】:

    • 谢谢!我主要关心和问题是如果我将这些信息传递给 Stripe 是否会更好?是否会增加卡片获得批准/拒绝的可能性?
    • 条纹支票卡号和到期月/年以批准或拒绝付款。它与其他信息没有任何关系,所以正如我在回答中提到的,将其他数据保存在您自己的数据库中,这样您就可以轻松地轻松更新它,而无需连接到条带服务器。
    猜你喜欢
    • 1970-01-01
    • 2017-09-18
    • 2017-12-07
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    相关资源
    最近更新 更多