laravel spark中如何创建本地发票?
Posted
技术标签:
【中文标题】laravel spark中如何创建本地发票?【英文标题】:How are local invoices created in laravel spark? 【发布时间】:2019-01-04 13:09:27 【问题描述】:我已经在我的本地机器上成功设置了 spark,它运行良好。我添加了各种计划,用户可以通过付款订阅这些计划。 但是发票部分没有向我显示任何应在用户购买计划时创建的发票。 我错过了什么吗? 我的意思是没有办法查看用户已经支付的以前的发票或收据。 而且DB中的invoice表也是空的。
【问题讨论】:
【参考方案1】:要在 Spark 中生成发票,您需要为 Stripe 或 Braintree 设置 Webhook。
网络钩子
为了显示您客户的发票列表,您必须在 Stripe 或 Braintree 上配置适当的 webhook。
Stripe webhook 应配置为指向 /webhook/stripe
URI。 Braintree subscription_canceled
、subscription_charged_successfully
和 subscription_expired
webhook 事件应配置为指向 /webhook/braintree
URI。
设置 Stripe 端点
您可以通过此 URL https://dashboard.stripe.com/account/webhooks 设置您的 Stripe Webhooks,或者只需登录仪表板并点击开发人员 > Webhooks
通过单击“+添加端点”创建端点。
在 要调用的 URL 字段中输入您的 Endpoint,例如 https://example.com/webhooks/stripe
完成后,应该如下所示:
确保您正在设置网络挂钩以进行测试而不是实时!
我使用 ngrok 在本地测试我的 webhook,但如果你使用 Laravel 代客,你可以运行 $ valet share
查看发票
设置 webhook 端点并为用户计费后,发票将正确显示在发票下的用户设置页面中:
【讨论】:
我已添加 webhook,但仍无法查看发票。我可以在哪里进行调查? 请注意,给出的示例使用example.com/webhooks/stripe 而应该是example.com/webhook/stripe(以防有人试图粘贴sn-p)。以上是关于laravel spark中如何创建本地发票?的主要内容,如果未能解决你的问题,请参考以下文章