Laravel Spark 中如何创建本地发票?

Chi*_*hli 4 php laravel laravel-spark

我已经在我的本地机器上成功设置了 spark,它运行良好。我添加了各种计划,用户可以通过付款订阅。但是发票部分没有显示任何应该在用户购买计划时创建的发票。我错过了什么吗?我的意思是没有办法看到用户已经支付的以前的发票或收据。而且在 DB 发票表中也是空的。

发票面板

Gio*_*i S 5

要在 Spark 中生成发票,您需要为 Stripe 或 Braintree 设置 Webhooks。


网络钩子

为了显示您客户的发票列表,您必须在StripeBraintree上配置适当的网络钩子。

Stripe webhook 应该配置为指向/webhook/stripeURI。Braintree subscription_canceledsubscription_charged_successfullysubscription_expiredwebhook 事件应配置为指向/webhook/braintreeURI。


设置条带端点

  1. 您可以从此 URL https://dashboard.stripe.com/account/webhooks或通过简单地登录仪表板并单击开发人员 > Webhooks来设置您的 Stripe Webhooks

  2. 通过单击“+添加端点”创建端点。

  3. 要调用URL字段中输入您的端点,例如https://example.com/webhooks/stripe

  4. 完成后,它应该是这样的:

端点

确保您正在设置用于测试的网络钩子而不是现场!

我使用ngrok在本地测试我的 webhooks,但是如果您使用 Laravel valet,您可以运行$ valet share


查看发票

设置 webhook 端点并为用户计费后,发票将正确显示在发票下的用户设置页面中:

在此处输入图片说明