问题标签 [laravel-cashier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
511 浏览

php - 使用 Laravel Cashier 使用订阅税时如何升级/交换订阅

Laravel Cashier 使得使用订阅税创建订阅变得非常简单,但我发现在交换订阅时,它无法在这种情况下处理税收。

你遇到过这个问题吗?你是如何解决它的?

0 投票
1 回答
541 浏览

php - 如何使用 Laravel Cashier 在不立即付款的情况下交换计划并创建发票

Laravel Cashier 让交换计划变得非常简单:

此功能也很棒,因为它会立即向用户开具发票,但是,它也迫使用户立即付款,而不是像通常那样等待一个小时。这似乎妨碍了我的invoice.createdwebhook,因为一旦swapAndInvoice发生,我似乎无法对发票进行进一步更改。

如果我只使用->swap(),它似乎根本不会创建发票,而只是创建等待添加到下一张发票的行项目。想法受到赞赏。

0 投票
1 回答
2133 浏览

laravel - 使用 Laravel Cashier 将订阅切换到不同的计费周期会导致立即收费

有一种情况,用户可以从按月订阅切换到按年订阅。

这可以使用以下代码完成:

这可行,但是我注意到它会立即向用户开具发票并同时向用户收费,这会立即关闭发票。这意味着 webhook 无法修改发票以添加税款等行项目。

我什swapAndInvoice至对其进行了修改,以便不会立即付款,以允许发票具有 Stripe 允许发票的通常约 1 小时修改期。但是,它仍然会立即向用户收费。我认为这是因为从按月计费到按年计费的变化。但不确定。

任何想法表示赞赏。

Stripe 自己的文档说明如下:

当客户在计费期间切换订阅计划时,会发生以下情况:

如果新计划的计费频率与旧计划不同(例如,按月到按年、从激活到试用、从免费到激活等等)

新计划的第一个完整期间立即开始(或根据需要在试用期之后),客户在第一期间的费用减去账户余额。

0 投票
1 回答
61 浏览

php - 是否可以在同一个应用程序中使用 Laravel Socialite 和 Laravel Cashier?

是否可以在同一个Laravel 5.1应用程序中使用Laravel SocialiteLaravel Cashier

我在网上做了很多搜索,没有发现这样做的例子,只有其他人问是否也可以这样做,但没有答案。

有没有人这样做,知道这样做的项目,或者只是知道是否可以一起使用它们?

0 投票
1 回答
721 浏览

php - 如何使用 Stripe 处理不同的计划选项?

我正在使用 Laravel 和 Stripe。我的应用中有 5 种不同的订阅计划。每个计划都有自己的一组选项,例如

基本计划 - 最多广告系列 - 20 - 最多电子邮件 - 100

专业计划 - 最多活动 - 40 - 最多电子邮件 - 200

等等

我如何在我的数据库中表示这些选项?

我使用 Laravel 的收银员,它很好地处理订阅表,其中存储订阅名称、条带计划 ID 等。

但是我想稍后当用户即将创建一个活动时检查他是否可以这样做,即他没有根据他的计划达到活动限制。

听起来我需要另一张桌子,就像plan_options我存储所有这些的地方一样。我关心的是如何将它连接到这个订阅表?手动?用户订阅后,我是否必须找到他选择的订阅名称,在 plan_options 表中找到它并使用 id 连接它们?这是正确的方法吗?

0 投票
1 回答
929 浏览

laravel-5.2 - ApiRequestor.php 第 103 行中的 InvalidRequest:没有这样的计划:小;存在一个名称为 small,但其 ID 为 1

在我的条带帐户中,客户生成,也进行了测试付款。在我的应用程序中,用户表填充了条带详细信息。

但是订阅表没有在数据库中更新,现在它告诉我:

ApiRequestor.php 第 103 行中的 InvalidRequest:没有这样的计划:小;存在一个名称为 small,但其 ID 为 1。

这是我的控制器中的代码“

0 投票
1 回答
726 浏览

laravel - Laravel 5.2 和 Cashier

我已经添加了:

到 composer.json

和:

到 config 文件夹中 providers 数组中的 app.php 。

然后我运行了作曲家更新,但如果我这样做:

我没有看到那里的收银员命令。我错过了一步吗?

0 投票
1 回答
731 浏览

laravel - Laravel 5.1 Cashier Webhook,handleCustomerSubscriptionDeleted

我在 Laravel 5.1,条纹 api 2015-10-16

我正在尝试处理:customer.subscription.deleted 所以我覆盖了handleCustomerSubscriptionDeleted 但该方法从未被调用..(即使我在没有其他代码行的情况下返回 200 响应,条带也会记录 500 错误响应)

我正在按照文档中的说明进行路由:

自定义控制器:

有人可以告诉我为什么“handleInvoicePaymentSucceeded”有效,但从未调用过“handleCustomerSubscriptionDeleted”?

问题不在于我的自定义实体“Abbonamento”,而在于为什么我总是看到错误 500 作为 customer.subscription.deleted 的条带测试环境中的返回响应,以及在 invoice.payment_succeeded 上的正常响应

0 投票
1 回答
138 浏览

laravel-5 - 使用 Cashier 将 Stripe 与 Laravel 集成

5.

我已按照Laravel 文档中的步骤进行操作。除了创建发票外,一切正常。

1. 生成发票

$invoice = $user->invoices();有效

但是当将其传递给查看后,使用其中任何一个

返回此错误:

试图获取非对象的属性

  1. 下载发票

这个命令:

也返回相同的错误。

0 投票
1 回答
746 浏览

stripe-payments - Laravel 收银员不设置试用和结束日期

我刚刚将我的项目更新到 Laravel 5.2 和 Cashier 6.0。
我已经按照文档添加了新subscriptions表,但是当我测试它时,收银员没有设置试用结束列。

在我的条带计划中,我有 14 天的试用期,在我的条带帐户中,我可以看到,如果我今天添加一个新客户,则第一次计费是在 14 天后设置的。

这是我的订阅代码:

$plan->slug是我与我的计划相关联的名称,例如annual$plan->stripe_id我在 Stripe 仪表板上设置的名称相同。

如果我注册了一个新客户,但trials_ends_at已经ands_at设置好了。

我究竟做错了什么?