【问题标题】:Stripe Checkout and Customer Creation条纹结帐和客户创建
【发布时间】:2017-12-03 15:40:25
【问题描述】:

我在弄清楚如何使用 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
  ));

据我所知,正在创建客户,我可以使用该客户数据在未来向卡收费,并且在他们提交表单时不会向卡收取任何费用。

我错过了什么吗?

【问题讨论】:

  • 您是否想简单地存储客户和卡(以供以后收费)?
  • 肯定的。我试图弄清楚 api 是如何工作的,但无法弄清楚。我不是程序员。充其量只是一个新手。

标签: stripe-payments


【解决方案1】:

根据此处的文档 https://stripe.com/docs/charges#saving-credit-card-details-for-later - 可以存储客户卡的详细信息以供将来使用。

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-01-18
    • 2016-12-25
    • 1970-01-01
    • 2018-12-27
    • 2021-04-14
    • 2019-12-25
    • 1970-01-01
    • 2015-11-05
    • 2022-07-11
    相关资源
    最近更新 更多