Laravel Cashier一个订阅所有产品计划

时间:2018-04-14 03:22:52

标签: php laravel billing laravel-cashier

Stripe最近发布了一个名为Billing的新工具集。 https://stripe.com/billing
我创造了一个新产品,其中有3个计划。我可以使用Stripe SDK为该产品的所有3个计划创建单个订阅。我想使用Laravel Cashier做同样的事情,但我要么不知道怎么做,要么现在不可能。

使用Stripe SDK,我可以执行以下操作:

$stripeSubscription = StripeSubscription::create(array(
    self::PARAM_SUBSCRIPTION_CUSTOMER => $customer,
    self::PARAM_SUBSCRIPTION_ITEMS => $subscriptionItems
), array(
    self::PARAM_API_KEY => $this->getStripeKey()
));

其中$subscriptionItems是给定产品的计划数组。
在Laravel Cashier Billable特征中,此方法用于订阅:

public function newSubscription($subscription, $plan)
{
    return new SubscriptionBuilder($this, $subscription, $plan);
}

据我所知,这将创建一个单一计划的新订阅,每个用户需要3个订阅。我想创建一个订阅,其中所有3个定价计划都在其中,使用Billable特征。

0 个答案:

没有答案