首页 文章

条纹结账和客户创建

提问于
浏览
1

我在使用API时无法向Stripe添加客户和卡片时遇到了一些困难,我认为我遇到的解决方案似乎有效,但我不确定是否会创建我看不到的问题 .

我正在做的是使用带有条带的Checkout选项,在我的charge.php文件中,我删除了以下代码,因此不收取任何费用:

$charge = \Stripe\Charge::create(array(
  'customer' => $customer->id,
  'amount'   => 5000,
  'currency' => 'usd'
  ));

我只保留以下代码:

$customer = \Stripe\Customer::create(array(
  'email' => 'customer@example.com',
  'source'  => $token
  ));

据我所知,客户正在创建,我可以使用该客户数据在将来为卡充电,并且在提交表单时不会对卡进行任何收费 .

我在这里错过了什么吗?

1 回答

  • 1

    根据这里的文档https://stripe.com/docs/charges#saving-credit-card-details-for-later - 它's possible to store the customer' s未来日期的卡详细信息 .

    使用以下内容将存储客户及其卡的详细信息以供日后使用:

    $customer = \Stripe\Customer::create(array(
        'email'   => 'customer@example.com',
        'source'  => $token
    ));
    

    不需要任何其他东西 . 当您准备好在将来向客户收费时,您将获取他们的数据(通过他们的客户ID),然后运行以下代码:

    $charge = \Stripe\Charge::create(array(
        'customer' => $customer->id,
        'amount'   => 9999,
        'currency' => 'usd'
    ));
    

相关问题