前后端分离架构,VUE2.0+Laravel7,免费开源可商用。
官网: https://dsshoping.dswjcms.com
master分支为稳定版本,推荐大多数用户下载,new分支为新版本,随时会有更新,未进行测试验收,不推荐用户使用
如果因网络原因无法下载,可通过https://gitee.com/dswjcms/dsshop下载
当前版本3.2.1
DSSHOP是一套代代码多终端商城解决方案,它采用前后端分离,后端基于laravel,前端基于Vue。
我们不生成代码,我们只是代码的搬运工,60%的复制粘贴,30%的思考,10%的代码量。
- 后台演示地址:https://dsshop.dswjcms.com/admin
- 网站演示地址:https://dsshop.dswjcms.com
- 小程序、h5、安卓演示(演示包含付费插件,开源以下载后功能为准)
网站 | 管理后台 | H5 | 小程序 | APP | 桌面 |
---|---|---|---|---|---|
支持(nuxt服务器渲染,SEO更友好) | 支持(基于vue-element-admin) | 支持(uni-app) | 支持(除微信小程序外,其它的需要自行做兼容处理) | 支持(uni-app) | 支持(PWA) |
- php >= 7.4
- laravel = 7.22.6
- mysql >= 5.7
- vue = 2.5.17
- node= 14.18.3
git clone https://gitee.com/dswjcms/dsshop.git
cd dsshop
# 配置伪静态(这里不做介绍,参考laravel),最终能通过访问dsshop.test(这里必须可以通过dsshop.test访问,不然无法安装)访问到dsshop/public目录
# 运行安装引导
访问:http://dsshop.test/install
# 填写必要信息后,即可完成安装,安装只包括后台、h5、小程序
# 小程序可以直接用小程序开发工具打开dsshop/api/public/mp-weixin,打包好后的小程序无法使用地址配置的选择地址功能
# 网站需要进入dsshop/api/public/web并执行
npm install
npm start
https://dspurl.github.io/dsshop/guide/faq.html
https://dswjcms_purl.gitee.io/dsshop/guide/faq.html
https://dspurl.github.io/dsshop/
https://dswjcms_purl.gitee.io/dsshop/
插件可定制开发,也可自行开发,官方提供以下插件,开通会员后可免费使用以下插件
优惠券
评价
栏目文章
分销功能
产品参数模板
扫码登录
积分
积分商城
积分抽奖【大转盘、九宫格、老虎机】
秒杀
拼团
- RBAC权限 支持为不同管理员分配不同的权限
- 商品SKU 支持为同一商品添加不同的SKU属性(设计为无限层,建议三级以内,层级越多,性能越差)
- 运费模板 可以根据不同地区设置不同的运费和免邮的区域
- 购物车 用户可以直接购买商品,也可以将商品添加到购物车,一起支付
- 订单 项目支持用户下单、取消订单、平台发货、平台退款
- 授权登录 支持小程序端手机号一键授权登录,默认支持微信小程序(其它小程序可参考文档快速接入)
- 支付 支持余额支付(暂时只支持退款入账,不支持后台添加用户余额)和在线支付(默认支持微信小程序支付,其它支付可参考文档快速接入)
- 轮播 可以为项目添加轮播和首页广告,并添加相应的URL
- 模板通知 集成微信小程序模板通知,平台发货时,用户将收到发货的模板通知
- 短信验证码 集成阿里云短信,用户注册、找回密码时需要用户获取短信完成验证(未配置短信时,用户点击获取验证码后,将自动填写验证码)
- 统计 接入微信小程序部分统计,结合项目本身数据统计,让你全方位了解项目的真实数据
- 事务支持 项目支持事务处理,并为必要的业务流程增加了事务的处理机制
- Redis支持 项目部分数据采用Redis缓存和Redisis锁机制
- 消息通知 集成多种通知途径:站内信、小程序、微信公众号、邮件等
- 注册协议 自带隐私协议、注册协议(需添加栏目文章模块)
- 关联微信公众号 系统已集成引导用户关注公众号代码,用户可轻松绑定微信公众号
- 邮件系统 邮箱认证、绑定、消息通知发送
- 备份系统 可对项目和数据库进行备份,并支持保留指定天数,超出后自动清除旧备份
图标部分是svg,部分使用iconfont,iconfont并未明确可以免费用于商业用途,版权归图标作者所有,如对版权有要求的,请自行更换图标
- 后端使用svg图标,路径在
admin/src/icons/svg
,根据文件名可以看出图标用途 - 前端使用了用了1个ttf图标文件(https://at.alicdn.com/t/font_1078604_w4kpxh0rafi.ttf)
- 在App.vue中引用,用百度字体编辑器可以查看和编辑字体
- 预览使用: https://vkceyugu.cdn.bspapp.com/VKCEYUGU-market/872f2160-d6e1-11ea-81ea-f115fe74321c.html
- 基于MIT协议,可以免费使用
- 使用官方插件后需要支付会员费,或购买商业版,不然不允许使用
- 开源项目可能存在BUG,如发现问题,可通过Github的issue进行提交,请根据提问格式提问,不符合的一律不回答。