我已经在本地计算机上成功设置了spark,它运行正常。我添加了各种计划,用户可以通过付款来订阅。 但是发票部分没有显示我在用户购买计划时应创建的任何发票。 我想念什么吗? 我的意思是无法查看用户已经付款的以前的发票或收据。 而且在DB发票表中也为空。
答案 0 :(得分:2)
要在Spark中生成发票,您需要为Stripe或Braintree设置Webhooks。
Webhooks
要显示客户发票的列表,必须在 Stripe 或 Braintree 上配置相应的Web钩子。
条带 webhooks应该配置为指向/webhook/stripe
URI。 Braintree subscription_canceled
,subscription_charged_successfully
和subscription_expired
Webhook事件应配置为指向/webhook/braintree
URI。
设置条纹端点
您可以通过此网址https://dashboard.stripe.com/account/webhooks或通过简单地登录到仪表板并单击 Developer> Webhooks
通过单击“ +添加端点”来创建端点。
在要调用的 URL 字段中在端点中输入,例如https://example.com/webhooks/stripe
完成后,它应如下所示:
请确保您正在设置Web钩子以进行测试,而不是实时运行!
我使用ngrok在本地测试我的网络钩子,但是如果您使用Laravel代客,则可以运行$ valet share
查看发票
在设置了Webhook端点并为用户计费之后,该发票将正确显示在“发票”下的“用户设置”页面中: