我已经成功地使用Laravel出纳创建了一个订阅,但是我有一个关于支出的问题。
我的用例是,我以订阅的形式从用户处收集金额,然后在用户的特定操作之后,将一定金额进一步转移给供应商。我使用人工转账支付,似乎它有我需要的一切(https://stripe.com/docs/connect/charges-transfers).
但是,为了创建从一个条带帐户到另一个条带帐户的转账,我必须为我的费用分配一个字段“转账组”。因为我的订阅不使用收费,而是使用收银员方法,所以我没有这个选项。
在Billable类中查看“newSubscription”方法或“create”方法的实现时,我找不到任何可以传递此消息的地方。这是可以实现的,还是我必须使用纯条带SDK重新实现我的订阅?
我的订阅代码如下所示:
$response = $customer->newSubscription($plan->name, $plan->plan_id)->create($request->token, [
'email' => $user['profile']['email'],
'description' => $user['profile']['biography'],
'metadata' => [
'name' => $user['profile']['name'],
'uuid' => $request->uuid
]
]);
这里传递的所有这些选项都与客户对象相关,而不是收费。根据Stripe docs,我需要类似于:
$charge = \Stripe\Charge::create(array(
"amount" => 10000,
"currency" => "eur",
"source" => "tok_visa",
"transfer_group" => "{ORDER10}",
));
由于您无法控制此处的费用创建,因此您将无法通过transfer\u group
。相反,您应该在通过API创建传输时传递source\u事务:“ch\u XXXX”
。这将确保转让与认购相关的费用相关,并符合客户的要求。
这直接记录在条纹文档中。
创建一个条纹客户非常容易,将一张卡与该客户关联起来,然后随时向他们收费。然而,使用Laravel出纳之后,在任何时候订阅用户的计划都不那么容易。 当用户在“我的设置”中添加卡时,会生成卡令牌。我已尝试在此时存储令牌,并在用户希望更新其订阅时使用它,但出现错误:
问题内容: 我需要在Node.JS应用程序中观察少量目录: 问题在于fs.watch仅将文件名传递给回调函数,而没有包括它所在的目录。我是否可以通过某种方式将额外的参数传递给updated()函数,以便它知道文件在哪里? 我认为我正在寻找类似于Python的工具,如果有帮助的话。 问题答案: 您可以使用:
我刚刚更新了Laravel收银包从5个版本到最新的6个版本。它支持多个订阅,真的很酷。 我手动从条带仪表板删除订阅,并且事件正在触发。 出纳方法正在捕获此事件: 和
问题内容: 我有2张桌子: : 和: 如何在用户表中保持 NULL ? 我只写1条查询,我的查询是: 这里可以从前端空。 表格将由我默认设置。 在前端,学生将选择大学名称,根据该名称将传递到表格,但是如果学生未选择任何大学名称,则应将null值传递给表格中的字段。 问题答案: 只允许表的一列允许值,这样您就可以保存 null 。 更新1 根据您的评论,您应该插入而不是。 更新2 作为一个旁注,查询
问题内容: 我正在使用$ .ajax将数据发布到服务器。但是,我想向“成功”回调传递一个附加参数,以告知回调函数响应所针对的HTML元素的ID。 有可能的?喜欢: 问题答案: 通过在与局部变量相同的作用域中声明函数文字,该函数将成为可以访问该局部变量的 闭包 。(或者有人会说,只有当函数文字也引用了未在其范围内定义的非全局变量时,它才成为 闭包 。
我使用laravel出纳创建一个基于订阅的计划购买系统与布伦特里作为支付网关。 我的订阅已成功创建,我的问题是取消时。 我开火后: 用户成功过渡到宽限期,在宽限期内,用户的计划实际到期前还有几天时间,但在布伦特里,订阅仍然有效,没有取消。 然而,当我开枪时: Braintree上的订阅现在标记为已取消。 我的问题是,如果出纳没有将Braintree中的订阅标记为已取消,Braintree如何知道不