如何在laravel spark中创建本地发票?

时间:2018-07-27 11:56:26

标签: php laravel laravel-spark

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

Invoice Panel

1 个答案:

答案 0 :(得分:2)

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


Webhooks

要显示客户发票的列表,必须在 Stripe Braintree 上配置相应的Web钩子。

条带 webhooks应该配置为指向/webhook/stripe URI。 Braintree subscription_canceledsubscription_charged_successfullysubscription_expired Webhook事件应配置为指向/webhook/braintree URI。


设置条纹端点

  1. 您可以通过此网址https://dashboard.stripe.com/account/webhooks或通过简单地登录到仪表板并单击 Developer> Webhooks

  2. 来设置Stripe Webhooks。
  3. 通过单击“ +添加端点”来创建端点。

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

  5. 完成后,它应如下所示:

endpoints

  

请确保您正在设置Web钩子以进行测试,而不是实时运行!

我使用ngrok在本地测试我的网络钩子,但是如果您使用Laravel代客,则可以运行$ valet share


查看发票

在设置了Webhook端点并为用户计费之后,该发票将正确显示在“发票”下的“用户设置”页面中:

enter image description here