问题标签 [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 回答
238 浏览

laravel - 使用 laravel 收银员创建订阅

文档列出了这个例子:

create 方法将开始订阅,并使用客户 ID 和其他相关计费信息更新您的数据库。

有谁知道我从哪里获得 $creditCardToken ?我正在使用 Braintree,也许这个示例适用于 Stripe?

0 投票
0 回答
639 浏览

php - 无法安装 Laravel Cashier

我正在使用php5.5.12,并且我刚刚将其升级到php5.6.28.

即使我检查我当前的php版本,它也会显示PHP 版本 5.6.28使用http://localhost/?phpinfo=1.

这是我的 Composer.json

但是当我运行命令时composer update ,它不断向我抛出错误

错误说我正在使用php5.5.12.

我想安装Laravel Cashier

我有什么依赖吗?

0 投票
1 回答
1295 浏览

php - Laravel 5 和公司表上的收银员

我是 laravel 的新手,一直在与收银员合作开发我正在开发的网络应用程序。在我的应用程序中,用户创建了他们的帐户和公司,并且允许他们使用该应用程序。因为一个公司可以有很多用户,所以我需要收银员检查公司是否有订阅。

在使用 Stripe 的收银员文档中,我已经将其设置为不需要信用卡,他们可以使用该系统 14 天,直到被提示输入信用卡。

到目前为止,我已经成功地在我的公司表上创建了收银员列,并根据文档添加了 subsctiption 表。
add_cashier_table_fields.php 迁移文件:

然后在我的公司模型中,我按照建议添加了 Billable 特征。 Company.php - 模型

现在在我的 RegisterController.php 文件中,我有它在创建公司时的位置,它将从那天开始 14 天的日期并添加到Auth/RegisterController.php'trial_ends_at'

我正在尝试检查当前订阅是否在试用期内或未使用

我想,因为我需要限制对整个系统的访问(除了注册页面),我应该使用中间件来检查订阅状态。因此,我使用以下内容创建了 Subscription.php 中间件:

问题:如果订阅无效,将收银员附加到公司(而不是每个用户)并限制对系统的访问的最佳方式是什么?当我var_dump($company->onTrial())认为它总是打印错误?我确定日期是从今年早些时候开始的,所以我应该已经过了试用时间,但无论我是否在试用时间范围内,它总是打印错误。这是我想要做的最好的方法吗?为所有的代码道歉,我想给大家一个全貌,因为网上关于这个的信息很少。

我看到的与该主题的其他帖子唯一不同的是我的公司模型扩展了模型而不是可验证的。我确认订阅已添加到我的 kernel.php 文件中,并且中间件已在我的路由文件中注册。

0 投票
1 回答
550 浏览

laravel - Laravel Cashier 列出所有用户发票

如何在应用程序的管理部分显示所有用户发票以供参考。

我可以通过以下方式获取用户发票

或者我可以通过条带 API 获取所有发票:

在第二种情况下,我无法获取发票所属用户的详细信息。

或者有什么方法可以在每次创建发票时将发票数据保存到数据库中。

0 投票
1 回答
1363 浏览

php - laravel 收银员 - 保存信用卡最后 4 个号码和到期日期

我正在使用 laravel 5.2 和收银员包,这是我用来获取客户信用卡令牌的表格:

在它自动提交表单之后,我从包含客户端令牌的服务器获得常规答案。

我如何保存用户输入的信用卡最后 4 个号码和到期日期?我知道信用卡交易不需要它。我只是想保存它,以便向我的客户展示您输入的卡。

感谢!

0 投票
0 回答
424 浏览

php - laravel cashier stripe - 如何在以相同间隔更改订阅时立即向客户收费

我用收银员(条纹)实现了 laravel 5.2。
我有三个计划:

  1. 基本 - 每月
  2. 专业版 - 每月
  3. 代理机构 - 每月

现在,如果我有客户订阅基本计划,他决定订阅专业计划。我怎样才能立即用收银员向他收费?

从 Stripe 我得到了答案

如果客户在 Basic 计划中并订阅 Pro 计划,则 hi 将在下一个收费日收费。但如果他订阅不同间隔的计划(每年而不是每月),他将立即收费。

我该如何处理这种奇怪的情况?

假设客户订阅了一个基本计划(最优惠的计划),第一个月支付了费用,第二天更改为代理计划(更贵),然后他取消了信用卡。如果代理计划,他将享受将近一个月,而他只支付基本计划,并且在下一个收费日......因为他的信用卡被取消,他不会被收费。

0 投票
2 回答
2864 浏览

php - Laravel + stripe 在 null "subscription()->create" 上调用成员函数 create()

在我的控制器上

所以错误是“在 null 上调用成员函数 create()”,当我执行

它也说NULL。

问题是订阅功能。有什么帮助吗?

这是我用 Jquery 发送到条带的地方

我的观点

@endsection

这是我的表单视图

0 投票
1 回答
644 浏览

laravel - Laravel Cashier 在卡更新后重新尝试未结发票

我将 Laravel 5.3 与 Cashier 一起使用。如果客户更新了他们的卡详细信息,我如何检查是否有待处理的发票并要求 Stripe 重新尝试在新卡上收费?目前,我已经在 Stripe 仪表板中设置了尝试设置。但据我了解,如果客户更新了他们的卡详细信息,Stripe 不会自动尝试向他们收费,它会等待下一个尝试日期再试一次。这就是为什么我想在客户更新卡后立即手动尝试向他们收取待处理发票的费用。我阅读了 Cashier 文档和 Github 页面,但这里没有涉及到这个案例。

有人可以帮帮我吗?

0 投票
1 回答
817 浏览

laravel - Laravel - 收银员 | 在 null 上交换()和 cancelNow()

基本上我有这个问题不断发生。

用户订阅后,一切正常。他可以取消/更改订阅没问题。

但是,一旦他们更改了订阅一次,我就无法调用 swap 或 cancel 而不会在 null 上引发错误

在 null 上调用成员函数 cancelNow() 在 null 上调用成员函数 Swap()

两者都意味着 $user->subscription($membership_group) = null。

这可能是什么原因造成的?

0 投票
3 回答
5220 浏览

laravel - 从 Laravel Cashier 获取下一个账单日期

我通过 Laravel 的 Cashier 包为用户订阅了订阅计划。我现在想显示用户下一次计费的日期,但是这似乎不能通过 Billable 特征获得。

如何获得下一个结算日期?谢谢!