Chi*_*hli 4 php laravel laravel-spark
我已经在我的本地机器上成功设置了 spark,它运行良好。我添加了各种计划,用户可以通过付款订阅。但是发票部分没有显示任何应该在用户购买计划时创建的发票。我错过了什么吗?我的意思是没有办法看到用户已经支付的以前的发票或收据。而且在 DB 发票表中也是空的。
要在 Spark 中生成发票,您需要为 Stripe 或 Braintree 设置 Webhooks。
网络钩子
为了显示您客户的发票列表,您必须在Stripe或Braintree上配置适当的网络钩子。
Stripe webhook 应该配置为指向/webhook/stripeURI。Braintree subscription_canceled、subscription_charged_successfully和subscription_expiredwebhook 事件应配置为指向/webhook/braintreeURI。
设置条带端点
您可以从此 URL https://dashboard.stripe.com/account/webhooks或通过简单地登录仪表板并单击开发人员 > Webhooks来设置您的 Stripe Webhooks
通过单击“+添加端点”创建端点。
在要调用的URL字段中输入您的端点,例如https://example.com/webhooks/stripe
完成后,它应该是这样的:

确保您正在设置用于测试的网络钩子而不是现场!
我使用ngrok在本地测试我的 webhooks,但是如果您使用 Laravel valet,您可以运行$ valet share
查看发票
设置 webhook 端点并为用户计费后,发票将正确显示在发票下的用户设置页面中:
| 归档时间: |
|
| 查看次数: |
1143 次 |
| 最近记录: |