条纹收费并立即订购客户到多个计划

时间:2016-11-19 02:53:53

标签: php stripe-payments subscription

我是Stripe的新手,并且非常喜欢实现的简单程度。但尽管如此,我仍然难以找到将其实施到我的电子商务网站的最佳方式。

在此网站中,客户可以向购物车添加常规商品和订阅商品。例如:

Item A                   $ 10
Item B                   $ 20
Subscription C (Monthly) $ 10
Subscription D (Weekly)  $ 5

结帐时,我想立即处理所有这些项目。

我正在考虑像这样实现它:

首先创建客户

$customer = \Stripe\Customer::create(array(
  "source" => $token,
  "description" => "Example customer")
);

然后收取正常商品价格(上面例子中30美元)

\Stripe\Charge::create(array(
  "amount" => 3000, 
  "currency" => "usd",
  "customer" => $customer->id)
);

然后使用for循环

收取订阅费用
foreach ($plans as $plan_id) {
  \Stripe\Subscription::create(array(
    "customer" => $customer->id,
    "plan" => $plan_id
  ));
}

但我觉得上面的代码不是正确的方法。此外,它会导致许多费用(与订阅一样多),我认为这不是一个好主意。

我想就如何妥善解决这个问题提出一些建议。

我非常感谢任何建议。谢谢!

0 个答案:

没有答案