我有一个DjangoWeb应用程序,它使用基于AbstractUser的自定义用户模型。你知道吗
用户注册后,他们可以上传音频文件,然后填充音频播放器。你知道吗
我想要两层——免费和付费。免费用户只能上传5个音频文件。付费用户可以无限量上传。你知道吗
我将提供3个订阅计划,每月,半年(6个月),每年。你知道吗
目前在我的django项目中有两个组。”“免费用户”和“黄金会员”。你知道吗
在upload视图中,有一个检查,如果一个用户上载了5个文件,并且他们是“Free user”组的成员,那么他们将被重定向到一个页面,该页面说明他们必须是成员。这一页将有三个选项,我将在下面提到。你知道吗
我已经在Stripe中创建了我的计划,并安装了dj Stripe。你知道吗
我在想这个过程应该是这样的:
用户注册后,他们将自动成为“免费用户”组的成员。我有代码来做这个。你知道吗
成功注册后,他们将被重定向到订阅页面,在那里他们可以选择每月、半年或每年订阅。有三个列,每个列下都有一个功能/定价和一个签出按钮。在底部将是“继续作为一个自由用户”与5上传限制。你知道吗
一旦用户注册了其中一个计划,他们就应该把自己的群组从“免费用户”改成黄金会员。你知道吗
我假设我需要弄清楚如何使用web钩子来通知我的服务器/项目与我的客户/用户发生的事件。你知道吗
所以基本上,当一个新的订阅被创建时,Stripe会将事件发送到我的服务器,服务器会改变用户的组。如果用户的订阅失效,服务器会将组更改回Free user,直到问题得到解决。你知道吗
我已经下载了Ngrok来尝试和测试,但我甚至不知道这个过程会是什么。我知道我想做什么,但不知道怎么做。你知道吗
告诉我你想看什么代码。告诉我我需要读些什么来了解如何做到这一点。如果我运行
python manage.py djstripe_init_customers
python manage.py djstripe_sync_plans_from_stripe
命令我可以在django admin中查看我的计划,也可以在stripe admin中查看我的用户。你知道吗
我会创建一个'订阅'应用程序,并有我的订阅按钮模型和视图,等等?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐