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特征。