问题标签 [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.
php - 使用 Laravel Cashier 使用订阅税时如何升级/交换订阅
Laravel Cashier 使得使用订阅税创建订阅变得非常简单,但我发现在交换订阅时,它无法在这种情况下处理税收。
你遇到过这个问题吗?你是如何解决它的?
php - 如何使用 Laravel Cashier 在不立即付款的情况下交换计划并创建发票
Laravel Cashier 让交换计划变得非常简单:
此功能也很棒,因为它会立即向用户开具发票,但是,它也迫使用户立即付款,而不是像通常那样等待一个小时。这似乎妨碍了我的invoice.created
webhook,因为一旦swapAndInvoice
发生,我似乎无法对发票进行进一步更改。
如果我只使用->swap()
,它似乎根本不会创建发票,而只是创建等待添加到下一张发票的行项目。想法受到赞赏。
laravel - 使用 Laravel Cashier 将订阅切换到不同的计费周期会导致立即收费
有一种情况,用户可以从按月订阅切换到按年订阅。
这可以使用以下代码完成:
这可行,但是我注意到它会立即向用户开具发票并同时向用户收费,这会立即关闭发票。这意味着 webhook 无法修改发票以添加税款等行项目。
我什swapAndInvoice
至对其进行了修改,以便不会立即付款,以允许发票具有 Stripe 允许发票的通常约 1 小时修改期。但是,它仍然会立即向用户收费。我认为这是因为从按月计费到按年计费的变化。但不确定。
任何想法表示赞赏。
Stripe 自己的文档说明如下:
当客户在计费期间切换订阅计划时,会发生以下情况:
如果新计划的计费频率与旧计划不同(例如,按月到按年、从激活到试用、从免费到激活等等)
新计划的第一个完整期间立即开始(或根据需要在试用期之后),客户在第一期间的费用减去账户余额。
php - 是否可以在同一个应用程序中使用 Laravel Socialite 和 Laravel Cashier?
是否可以在同一个Laravel 5.1应用程序中使用Laravel Socialite和Laravel Cashier?
我在网上做了很多搜索,没有发现这样做的例子,只有其他人问是否也可以这样做,但没有答案。
有没有人这样做,知道这样做的项目,或者只是知道是否可以一起使用它们?
php - 如何使用 Stripe 处理不同的计划选项?
我正在使用 Laravel 和 Stripe。我的应用中有 5 种不同的订阅计划。每个计划都有自己的一组选项,例如
基本计划 - 最多广告系列 - 20 - 最多电子邮件 - 100
专业计划 - 最多活动 - 40 - 最多电子邮件 - 200
等等
我如何在我的数据库中表示这些选项?
我使用 Laravel 的收银员,它很好地处理订阅表,其中存储订阅名称、条带计划 ID 等。
但是我想稍后当用户即将创建一个活动时检查他是否可以这样做,即他没有根据他的计划达到活动限制。
听起来我需要另一张桌子,就像plan_options
我存储所有这些的地方一样。我关心的是如何将它连接到这个订阅表?手动?用户订阅后,我是否必须找到他选择的订阅名称,在 plan_options 表中找到它并使用 id 连接它们?这是正确的方法吗?
laravel-5.2 - ApiRequestor.php 第 103 行中的 InvalidRequest:没有这样的计划:小;存在一个名称为 small,但其 ID 为 1
在我的条带帐户中,客户生成,也进行了测试付款。在我的应用程序中,用户表填充了条带详细信息。
但是订阅表没有在数据库中更新,现在它告诉我:
ApiRequestor.php 第 103 行中的 InvalidRequest:没有这样的计划:小;存在一个名称为 small,但其 ID 为 1。
这是我的控制器中的代码“
laravel - Laravel 5.2 和 Cashier
我已经添加了:
到 composer.json
和:
到 config 文件夹中 providers 数组中的 app.php 。
然后我运行了作曲家更新,但如果我这样做:
我没有看到那里的收银员命令。我错过了一步吗?
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 上的正常响应
laravel-5 - 使用 Cashier 将 Stripe 与 Laravel 集成
5.
我已按照Laravel 文档中的步骤进行操作。除了创建发票外,一切正常。
1. 生成发票
这 $invoice = $user->invoices();
有效
但是当将其传递给查看后,使用其中任何一个
返回此错误:
试图获取非对象的属性
- 下载发票
这个命令:
也返回相同的错误。
stripe-payments - Laravel 收银员不设置试用和结束日期
我刚刚将我的项目更新到 Laravel 5.2 和 Cashier 6.0。
我已经按照文档添加了新subscriptions
表,但是当我测试它时,收银员没有设置试用结束列。
在我的条带计划中,我有 14 天的试用期,在我的条带帐户中,我可以看到,如果我今天添加一个新客户,则第一次计费是在 14 天后设置的。
这是我的订阅代码:
这$plan->slug
是我与我的计划相关联的名称,例如annual
,$plan->stripe_id
我在 Stripe 仪表板上设置的名称相同。
如果我注册了一个新客户,但trials_ends_at
已经ands_at
设置好了。
我究竟做错了什么?