问题标签 [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 5.2 中,Laravel Cashier stripe 不能创建订阅。
我正在使用 Laravel 5.2 和 Cashier。我要创建订阅
我得到这个错误
RequestOptions.php 第 78 行中的 Api:Stripe API 方法调用的第二个参数是一个可选的 per-request apiKey,它必须是一个字符串,或者 per-request 选项,它必须是一个数组。(提示:您可以通过“Stripe::setApiKey()”设置全局 apiKey)
laravel-5.2 - Laravel 收银员 6 取消后续订
我刚刚将 Laravel 收银员包从 5 版本更新到最新的 6 版本。它支持多个订阅,真的很酷。但是我在取消订阅后更新订阅有一个问题。
我正在从条带仪表板中手动删除订阅,并且customer.subscription.deleted
事件正在触发。
收银员方法正在捕获此事件:
\Laravel\Cashier\Http\Controllers\WebhookController@handleWebhook
并且$subscription->markAsCancelled();
正在开火。
从那一刻起,订阅将无法续订。我尝试使用功能,但只能在宽限期内resume()
恢复订阅(!) 。
在以前版本的收银员中,我使用swap()
的是恢复订阅的方法。现在它返回:
Stripe\Error\InvalidRequest: Customer cus_*** does not have a subscription with ID sub_***** in /**/vendor/stripe/stripe-php/lib/ApiRequestor.php:103 from API request 'req_****'
创建新客户和订阅不是很有效的方法。你对这个问题有什么看法?
php - 无法在 Laravel 5.2 上安装 Cashier ~6.0
我正在按照https://laravel.com/docs/5.2/billing的说明 设置收银员,希望是 Stripe!
这是我的 composer.json 的一部分
这是我的证据表明收银员在(通过终端)
这是我的一部分/config/app.php
然后是错误
我已经运行了以下命令
php artisan
: 查看收银员是否有空composer update
但没有什么可更新的composer require laravel/cashier=~6.0
但没有什么可更新的
php - 使用 Laravel 5.2 使用 StripeJS 进行单次充电
我绝对无法在网上找到任何东西来帮助我将条带与 Laravel 5.2 集成。由于版本之间存在如此多的弃用,因此学习这个框架一直很有挑战性:(
无论如何,这就是我正在使用的
用于捕获输入的 JS 文件
表单完成后,我{{ route('success') }}
通过action=""
表单中的属性将用户路由到。
这是我的控制器,其代码由条带提供...如您所见,它不起作用
我正在考虑使用StripeJS 文档而不是收银员。目前,我正在查看此错误
Fatal error: Class 'App\Http\Controllers\Stripe_Customer' not found
这就是文档结束的地方。有什么帮助吗?我更喜欢使用收银员,但我找不到任何基于“非订阅”使用的文档,而且 laravel 网站也没有多大帮助。
php - Stripe billing with same price as form
So I wish to bill customers (who are not users) the same amount as what is displayed in the stripe form
In the form the price displayed is the price listed in the relevant note model * 100. I would like the customer to actually be billed this value, it will change depending upon the note.
Here is my server billing
I need to set the "amount" equal to the note value.
Otherwise, payment is going through on my cashier test account and mostly everything else needs to be working.
The customers are not registered users though.
laravel - Laravel Cashier Stripe Trial 创建新订阅,允许利用
我正在使用 Laravel Cashier 为我的网络应用程序的高级版本添加条纹支付(订阅)。为用户提供 5 天免费试用(提前卡)。
现在发生的事情是,我使用以下命令创建订阅:
效果很好,但是假设用户在试用期内取消了他的订阅。他将处于“宽限期”,比如说再过 4 天。
当这些日子过去时,用户将失去帐户权益,因为试用期将到期并取消订阅。
但是,在那之后,如果用户想再次订阅,由于 $subscription->resume() 仅在宽限期内可用,我将不得不使用 $user->newSubscription 创建订阅,在表上生成新订阅和一个新的试用期.. 让他们再次取消,等待 5 天,创建另一个并重复这个获得免费试用天数永远......
当现有订阅被取消且宽限期结束时,有没有办法“恢复”现有订阅?
php - 如何使用 laravel 收银员和条纹检查宽限期?
我使用 Laravel 5.2 和 Laravel 收银员。它似乎正在工作并且能够为用户订阅计划、取消计划和恢复计划。但是,当我尝试进行宽限期检查时,我收到一条错误消息:
Call to a member function onGracePeriod() on null
我的代码是:
我按照https://laravel.com/docs/5.2/billing#checking-subscription-status上的说明进行操作
laravel-5.2 - 如何在 laravel 5.2 中使用收银员包?
我正在创建一个用户订阅计划,为此我在 laravel 5.2 中使用收银员包。我遵循 laravel 文档https://laravel.com/docs/5.2/billing中给出的教程中提供的确切方法。但我得到了错误
我的控制器代码:
我应该在 $creditCardToken 变量中传递什么值。我试图在这个变量中给出卡片的详细信息。但是出现错误。请帮帮我。
php - Laravel - 扩展 Cashier 供应商包
我没有为我的订阅使用用户模型,因此在切换计划时遇到了麻烦,因为订阅与模型的关系定义为
在 Subscription.php 中硬编码了 user_id。https://github.com/laravel/cashier-braintree/blob/2.0/src/Subscription.php
我使用的是 Braintree 版本的 Cashier,但我确信它与 Stripe 相同。
我已经编辑了我知道不是最佳实践并且不能用于自动部署的供应商包。
如何扩展此类以覆盖 Laravel 中的方法?
我找到了很多关于如何扩展类的指南,但是由于这是通过一个特征实现的,所以我不知道有什么方法可以扩展这个特征?
任何指针将不胜感激。
php - PHP Trait 覆盖受保护的 Trait 方法
我正在处理的作曲家包有问题。它实现了一个特征 Billable。
我试图在我的课堂上覆盖这个方法
但是该方法没有被覆盖。作为测试,我覆盖了一些公共功能并且它们工作正常,这是特征的限制吗?我试图在网上找到答案,但没有找到答案。
我正在尝试重写此函数,因为我需要自定义 BraintreeSubscription 类的行为。
任何帮助将不胜感激。