收银员创建多个Stripe客户并错误地升级订阅

时间:2016-04-09 18:03:00

标签: laravel laravel-cashier

我在使用Stripe的Cashier 5.0.15时遇到了一些问题。

首先,如果新订户开始订阅,即使卡失败,也会创建Stripe中的客户。这不是一个问题,而是每次他们的卡失败一个新客户的事实被创建,所以如果某人的付款失败5次,然后他们最终输入成功的付款,那么他们将有Stripe的6位客户。

这是我用来订阅新用户的代码:

$user->subscription($package->getStripeId())->create(Request::get('stripeToken'), [
                'email' => $user->email
            ]);

其次是如果有人订阅并切换套餐(立即按比例收费),如果按比例分配付款失败 - 收银员仍然会更改Stripe中的套餐。因此,我的系统不一定会升级他们的帐户,但下个月他们会毫无疑问地收取更昂贵的套餐费用。我使用以下代码交换包。

$user->subscription($plan)->prorate()->swapAndInvoice();

我已经和Stripe谈过了,他们说收费失败与他们的系统是否改变了包裹无关。所以收银员需要处理失败的收费并保持Stripe计划不变。

帮助表示赞赏。

P.S。收银员似乎已经关闭了github上的问题部分,我们可以向他们报告错误吗?

0 个答案:

没有答案