Discourse 商品支付方案(征求意见)

我这三天尝试AI开发支付插件(完全不懂discourse开发所需的代码技术,一直在踩坑),但是我没有用过官方的subscription插件(我这个大傻子忘记应该以官方插件为基础进行修改开发了 :sweat_smile:),也不了解商品交易的流程和系统框架。并且我没有国外支付,国内网站支付等方案。

预期先试试微信收款码。

我的进度

后台:

可以创建商品
核验用户订单(手工)
查看订阅

用户端:

就是一个按钮弹出商品页,然后购买,付款。完成后需要提供截图和订单号,用于管理员核验。

核验成功自动加入群组(获得相应的权限)。

后续:

  • 有效期还没有测试。不知道会不会到期前提醒以及到期自动移除
  • 商品有效期时长设置不太方便
  • 用户莫名其妙可以购买多次相同商品(怎么保证同一商品唯一性?单纯的有效期叠加?)
  • 用户虽然能够收到信息,但是没有一个专门的页面显示自己的订单记录
  • 另外要是退款咋整(头大,好想虚拟商品售出不退 :see_no_evil_monkey:

需要帮助:

我想要先捋清楚

  1. 操作逻辑和流程图
  2. 各部分功能
  3. 系统的架构

** :double_exclamation_mark:之所以必须搞清楚是因为:我一想到复杂的事情就会严重焦虑,并且不完善的架构容易产生安全风险。 :double_exclamation_mark:**

大家有什么想法?
可以给出想要的购买/管理的效果/流程。

1 个赞

discourse官方有插件开发指南的:

做出来了踢我一下 :smiley:

是我的话 单独做一个商城,比如用woocommerce 然后用 OAuth2 或者 Discourse Connect 功能来实现两边的用户同步登录。

现在的大概样子
管理员



用户



没有接触过,是相当于第三方站点吗?
其他站点站长过来配置项目?

方便的话,麻烦描述一下用户和管理员的使用流程,非常感谢