4006-838-530
当前位置: 主页 > 项目 > 社交新零售 > 模王系统

功能 | 快速开发商城分红插件,提供订单监听、收入设置、商品挂件等方法

发布时间:2026-11-06 05:23   浏览次数:次   作者:E企盈

 

随着项目不断深入,企业对运营有了更深入的了解,营销模式可能发生变化。E企盈提供分红demo、订单监听、收入设置、商品挂件等方法,企业也可根据自己的需求自行开发分红类插件,且不会影响到后续的更新!

 

# bouns-demo

分红demo

 

1、插件机制

package.json是插件的基础信息

callbacks.php是插件开启跟关闭触发的逻辑(一般都是执行迁移文件)

migrations目录是迁移文件

src目录是业务代码层

views目录是视图层

src/PluginApplication.php是插件的容器

 

2、订单监听

订单监听需要在src/PluginApplication.php的boot方法中注册监听(参考文件里的第146行)

 

3、收入、余额、积分类型创建

参考文件的第142-144行undefined分别对应余额、积分、收入类型的创建

 

4、收入设置

参考src/PluginApplication.php的getIncomePageItems和getIncomeItems方法

 

其中getIncomePageItems方法中的class类里是控制前端推广中心的一些配置

重点注意:isDiy方法,如果isDiy方法返回true,getAppUrl方法里对应的路由链接自定义的链接,案例所示该链接对应src/frontend/DividendController的index方法

getIncomeItems里的class对应分红数据表

 

5、商品挂件

参考src/PluginApplication.php的getWidgetItems和setConfig方法

 

其中getWidgetItems方法是注册商品编辑里显示挂件内容(需以vue-goods.xx的格式)

setConfig里是注册商品保存时触发的挂件保存逻辑

 

6、提现单独设置

参考src/PluginApplication.php的getWidgetItems(withdraw.xx的格式)

 

7、前端页面

如第4点说的,前端页面对应src/frontend/DividendController的index方法里对应的视图文件(views/admin/index.blade.php文件),改文件作为完全独立的前端文件,由前端开发者根据业务逻辑自行处理