尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

聚惠星商城 dts-shop:一套完整的小程序商城部署与二次开发教程

聚惠星商城 dts-shop:一套完整的小程序商城部署与二次开发教程 聚惠星商城 dts-shop一套完整的小程序商城部署与二次开发教程【免费下载链接】dts-shop微信小程序小程序商城商城springboot框架vue管理系统java后台项目地址: https://gitcode.com/gh_mirrors/dt/dts-shop聚惠星商城 dts-shop 是一个功能完整的小程序电商开源项目微信小程序负责购物SpringBoot MySQL 支撑订单、支付与物流Vue 管理后台负责商品运营。优惠券、团购、分销佣金都已实现适合做毕设、练手或快速上线单店、多店商城的开发者。一、JDK 1.8 环境下如何把 dts-shop 跑起来 先把环境备齐四样东西缺一不可JDK 1.8项目基于 Spring Boot 2.0.4 构建pom.xml里锁死了 java.version1.8Maven 3.6多模块工程一次编译MySQL 5.7SQL 脚本由 5.7.25 导出直接兼容Node.js管理后台是 Vue 2.5 Element UIengines要求 node6实际建议装 8/10 版本避免 node-sass 报错拿到代码后一共 6 步。1. 克隆仓库git clone https://gitcode.com/gh_mirrors/dt/dts-shop2. 导入数据库。执行 doc/dts-shop-表结构和数据-20200326.sql它包含全部表结构和初始数据默认库名demo。3. 改配置。核心配置文件是dts-core/src/main/resources/application-dev.yml数据库连接默认 localhost:3306/demoroot/123456按你本机改、微信 app-id/app-secret、商户号 mch-id/mch-key。只接后台不接微信支付的话微信部分可以留空。4. 启动两个后端服务cd dts-admin-api mvn spring-boot:run cd dts-wx-api mvn spring-boot:run管理后台 API 跑在 8073 端口小程序 API 跑在 8070 端口两个都要起。5. 启动管理后台cd admin-ui npm install npm run dev6. 导入小程序。用微信开发者工具导入 wx-mini-program 目录填入自己的 AppID即可在模拟器里逛商城。到这里浏览器进管理后台、小程序里下单付款整条链路就通了。二、这套商城能做什么一条完整的买卖链路小程序端下单、领券与分销佣金买家侧不是几个孤立页面而是一条能走通的链路首页轮播广告 → 搜索/分类/品牌 → 商品详情含 SKU 规格→ 购物车 → 结算选地址 → 微信支付 → 订单跟踪。支付环节之外三个留存功能也内置好了领券中心满减券、限时券、团购活动拼团参团与成团状态以及分销佣金——每个用户可以成为推广员看自己的推广订单和佣金流水发起提现申请。管理后台商品、订单与数据看板运营侧按看数据 → 管商品 → 处理订单的顺序走数据看板登录首页就是核心指标面板用户增长、订单趋势、商品销量一目了然另有按商品、按订单、按用户三个维度的独立统计页。商品管理发布、编辑、上下架、库存、多图与富文本详情TinyMCE 编辑器商品页在admin-ui/src/views/goods/下对应后端AdminGoodsController。订单处理待付款、待发货、已完成、售后各状态分列发货时填单号系统接了快鸟物流可在线追踪 13 家主流快递中通、圆通、韵达、EMS 等。营销玩法优惠券、团购、广告与话题数据库里dts_ad、dts_coupon、dts_groupon等表直接对应后台的营销菜单首页广告位可以定时上下线优惠券按满减/折扣、领取上限、有效期控制团购按几人成团配置话题模块自带话题评论可以当轻量社区用。搜索热词keyword和用户反馈feedback也在后台集中管理。三、四个 Maven 模块为什么这样拆 ⚙️根pom.xml声明了 4 个子模块拆分逻辑是两份入口、共用一层数据、抽走一份能力模块角色说明dts-core通用能力层短信/邮件/微信模板通知、对象存储、快递查询、参数校验、全局异常dts-dao数据访问层MyBatis Generator 生成的 domain/dao/service两个 API 模块共用dts-admin-api管理后台 API8073 端口Shiro 做会话与角色权限dts-wx-api小程序 API8070 端口面向 C 端用户这样拆的好处很实际买家接口和运营接口权限模型完全不同Shiro 管理员会话 vs 用户态 token拆开后互不干扰而存储能力在dts-core里做了抽象本地目录、阿里云 OSS、腾讯云 COS、七牛四种实现storage.active配一行就能切换换存储不用动业务代码。四、二次开发入口与上线维护要点 改哪里换云存储只改application-dev.yml的storage.active和对应 ak/sk接微信支付补全wx节点的 app-id、mch-id 和商户证书路径key-path加通知渠道短信模板名与模板 ID 的映射在NotifyType枚举里照着加即可加页面管理后台新增视图放admin-ui/src/views/接口封装放admin-ui/src/api/一一对应加字段表结构在 SQL 脚本里DAO 层可用 mybatis-generator 重跑生成上线后注意订单和用户表要定期备份application-*.yml已备好 dev/test-online/prod 三套 profile生产用mvn package -Pprod项目采用 LGPL 开源协议可商用和二次开发但需保留 footer 的聚惠星版权水印依赖年代较早Spring Boot 2.0.4、fastjson 1.2.62生产上线前建议做一轮依赖升级和漏洞扫描dev 环境自带 spring-boot-devtools生产打包时会自动排除无需手动处理一个人练电商全流程、做毕业设计或想给品牌快速开个单店/多店小程序商城dts-shop 都是可以直接动工的底子。把 SQL 导进去、服务跑起来今天就能在小程序里下出第一单。【免费下载链接】dts-shop微信小程序小程序商城商城springboot框架vue管理系统java后台项目地址: https://gitcode.com/gh_mirrors/dt/dts-shop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表