1

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

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

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

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

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

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

我已经和 Stripe 谈过了,他们说失败的收费与他们的系统是否更改套餐无关。因此 Cashier 需要处理失败的收费并保持 Stripe 计划不变。

帮助表示赞赏。

PS Cashier 似乎已经关闭了他们在 github 上的问题部分,我们可以通过其他方式向他们报告错误吗?

4

0 回答 0