问题标签 [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 发票错误
使用 Laravel 5.2,我正在生成一个发票列表,可以使用以下代码正常工作:
但是,当我尝试下载发票时
我收到以下错误
0aba430056a58a8038d61445deab8578 第 133 行中的 FatalErrorException:调用未定义的方法 Laravel\Cashier\InvoiceItem::startDateString()
错误似乎来自收据模板中的这个块,但经过广泛的谷歌搜索后,我似乎找不到任何答案。
有任何想法吗?
laravel - Laravel 收银员 - 条纹
我正在开发应用程序电子商务应用程序并Laravel Cashier
用于向用户收费。在某些情况下,我必须退还部分金额。是否有任何方法可以使用Laravel Cashier
.
谢谢,
php - Laravel - 基于数量/可变订阅量的条带订阅
我在 Laravel 项目中实现了 Stripe。我想每月向客户收费,但他们每个人都必须支付不同的金额。我通过另一个系统分别向他们发送发票,他们必须在我的网站上输入发票编号、金额和付款。
现在要向客户收取可变金额,我在这里遇到了一个解决方案:https: //support.stripe.com/questions/how-can-i-create-plans-that-dont-have-a-fixed-price
我有表格,客户将在其中输入他的发票号码、其他详细信息和他想要支付的金额。现在我如何以条带形式使用这些信息并创建这样的条带客户?我无法让它工作。
laravel - 创建 Cashier 订阅以进行测试
你们如何使用 Stripe 订阅创建测试用户以使用 PHPUnit 进行测试?最好不要碰到 Stripe API。任何包装提示或一般建议将不胜感激!
php - Laravel Cashier - 使用现有客户对象创建新订阅
我正在使用Laravel Cashier和 Stripe 来管理订阅。用户在注册时将提供他们的信用卡信息,但此时他们不会订阅特定计划。所以我可以成功地使用 Stripe Checkout 创建一个 Stripe 客户对象并将 Stripe 客户 ID 保存在我的数据库中。但是当用户注册计划时,我看不到使用 Stripe 客户 ID 将他们注册到他们想要的计划的方法。
当然,我可以再次询问他们的信用卡信息并获得一个 Stripe 令牌以与 Laravel Cashier 一起使用,但我想避免这种情况,因为应用程序在他们注册时已经创建了一个 Stripe 客户对象,我想只需使用现有的客户对象向他们的信用卡收费,而不是再次询问他们的卡号。
为了说明我想要做什么,这里是 Laravel 文档中的一些示例代码:
但我想做的是这样的(注意对 create 方法的更改:
有什么建议吗?
laravel - Laravel Cashier Stripe API 方法调用是一个可选的 per-request apiKey
我希望有人可以帮助我,我使用 Laravel 5.2 和 Cashier 6,我得到了这个错误
RequestOptions.php 第 77 行中的 Api:Stripe API 方法调用的第二个参数是一个可选的 per-request apiKey,它必须是一个字符串,或者 per-request 选项,它必须是一个数组。(提示:您可以通过 设置全局 apiKey Stripe::setApiKey(<apiKey>)
)
但是stripe的所有API都可以,谢谢
javascript - Laravel 5.1 Cashier - 添加客户但没有信息
我正在使用 Laravel 5.1 尝试通过使用Cashier的 Stripe 进行设置。
我正在使用自定义按钮来执行 javascript(使用 Angular):
在我的 Laravel 代码中,我有:
但我不断收到一条错误消息,提示“此客户没有附加付款来源”。
此行返回的令牌:
是否包含用户电子邮件、卡信息(+ 卡令牌)和条带令牌。但是当我检查我的 Stripe 仪表板时,添加了一个没有任何数据的客户(没有卡,没有电子邮件,也没有设置订阅)。
我正在尝试通过此表单创建具有订阅计划的客户。
(我确实设置了 Billable 特征并将其包含在控制器中)
php - Laravel:将 Braintree 与 Cashier 集成
只是好奇,
有人使用 成功集成了 Braintreelaravel/cashier-braintree
吗?
我一开始就被困在:
$user->newSubscription('main', 'monthly')->create($creditCardToken);
按照文档,我想需要这样的东西:
$data = [
'firstName' => $request->first_name,
'lastName' => $request->last_name,
];
$creditCardToken = Auth::id();
$planId = [Plan Id defined in Braintree]
$user->newSubscription('main', $planId)->create($creditCardToken, $data);
在官方文档中,我不必指定任何信用卡信息,它已被弃用。
"Unable to create Braintree customer: Unknown payment_method_nonce.\n
Expiration date is required.\n
Credit card number is required.\n
Credit card must include number, payment_method_nonce, or venmo_sdk_payment_method_code."
哎呀!所以无论如何,让我们添加这个:
$data = [
'firstName' => $request->first_name,
'lastName' => $request->last_name,
'creditCard' => [
'number' => $request->number,
'expirationMonth' => $request->month,
'expirationYear' => $request->year,
'cvv' => $request->cvv,
'billingAddress' => [
'firstName' => 'Jen',
'lastName' => 'Smith',
'company' => 'Braintree',
'streetAddress' => '123 Address',
'locality' => 'City',
'region' => 'State',
'postalCode' => '12345',
],
],
];
现在,我得到的只是:
"Unable to create Braintree customer: Unknown payment_method_nonce."
官方Braintree_Customer::create()中有一些有用的信息。而且,事实上,您可以轻松地实现 Braintree,而无需像在braintree_php_guide中那样使用cachier。
所以呢 ?我必须放弃Cachier吗?
laravel - 收银员创建多个 Stripe 客户并错误升级订阅
我在使用 Stripe 的 Cashier 5.0.15 时遇到了一些问题。
首先是如果新订阅者开始订阅,即使卡失败,Stripe 中的客户也会被创建。这不是什么大问题,但每次他们的卡失败时都会创建一个新客户,所以如果某人的支付失败 5 次,然后他们最终输入了成功的支付,那么他们在 Stripe 中将有 6 个客户。
这是我用来订阅新用户的代码:
其次,如果有人订阅并切换套餐(立即按比例收费),如果按比例付款失败 - Cashier 仍然会更改 Stripe 中的套餐。所以我的系统不一定会升级他们的帐户,但下个月他们会毫无疑问地被收取更昂贵的套餐费用。我正在使用以下代码来交换包。
我已经和 Stripe 谈过了,他们说失败的收费与他们的系统是否更改套餐无关。因此 Cashier 需要处理失败的收费并保持 Stripe 计划不变。
帮助表示赞赏。
PS Cashier 似乎已经关闭了他们在 github 上的问题部分,我们可以通过其他方式向他们报告错误吗?
php - 使用 laravel/cashier-braintree / Laravel 5.2 在 Braintree 中订阅
需要在我的 Laravel 应用程序中集成 laravel/cashier-braintree。几乎没有使用 Braintree 集成的经验,很难让它发挥作用。有人可以逐步解释它是如何工作的,或者一些对此有好处的教程吗?试图遵循 Stripe 的集成,因为它们相似但没有成功。
这就是我的代码现在的样子
订阅控制器.php
所以,我得到
如果我输入我的表格name=""
,我会得到 Unable to create Braintree customer: Unknown payment_method_nonce.
所以,它的名字可以通过,但是 payment_method_nonce 有问题。无法理解为什么付款不能与 data-braintree-name 一起使用,因为出于安全考虑,仅 name 不是选项。如果有人知道我为什么会收到未知的 payment_method_nonce?