【问题标题】:Stripe initial $500 payment + enroll customer into $49/mo subscription payments?Stripe 最初的 500 美元付款 + 让客户加入 49 美元/月的订阅付款?
【发布时间】:2017-03-21 20:50:25
【问题描述】:

我有一些基本的 PHP 技能,并且正在阅读 Stripe 文档,我想向客户收取 500 美元的预付款并自动将他们注册到每月 49 美元的订阅计划中...我希望这是我网站上的一个按钮.似乎非常缺乏关于这种极其常见的付款情况的信息。

提前感谢您的帮助!

【问题讨论】:

  • 我们不会为你写完整的东西。
  • Stripe 或 youtube 等上怎么没有脚本?这似乎是 Stripe 应该为其提供脚本的标准。你让这听起来像是完全定制的东西,我错过了什么吗?

标签: php stripe-payments subscriptions


【解决方案1】:

登录 Stripe,您可以创建计划。您在那里设置金额、重复频率等。

然后您使用 Stripe Checkout 创建一个按钮 - https://stripe.com/docs/checkout - 当用户单击该按钮时,这会触发 Stripe 支付屏幕。将表单操作设置为指向您的 PHP 脚本。

在这里,您需要获取从 Stripe 传回的 stripeEmail 和 stripeToken。还要指定包的 ID(在我的示例中为 $_POST['package'])。

您还需要包含 Stripe SDK - 您可以从 https://github.com/stripe/stripe-php/releases 获得它

require_once('common/stripe/init.php');

$payment = array();
$payment['email'] = $_POST['stripeEmail'];
$payment['source'] = $_POST['stripeToken'];
$payment['plan'] = $_POST['package'];

\Stripe\Stripe::setApiKey("sk_live_xxxxxxxxxxxxxxxx");

try
{
  $customer = \Stripe\Customer::create($payment);
}
catch(Exception $e)
{
   echo 'error';
}

希望这足以让您入门。祝你好运。

【讨论】:

    猜你喜欢
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2018-06-02
    • 2018-11-07
    • 2015-01-10
    • 2015-01-12
    相关资源
    最近更新 更多