免费开源、可商用!一款功能全面的多商户商城系统,功能涵盖覆盖商品、订单、支付、短信、营销、资金、积分等模块,可拿来即用

点击下方IT学习日记】 “关注“、选择  “设为标星

每天三分钟、打卡阅读

最快获取全网学习干货、行业资讯

简介

ShopWind是一款功能强大、开源可商用的多商户商城系统,专为解决企业、团队、个人开发者搭建多商户电商平台时,开发成本高、周期长等难题设计。系统集分销、拼团、秒杀、优惠券、积分、IM客服,页面DIY,支持同城配送(达达)、快递发货等功能于一体,支持微信小程序端、H5/公众号、PC、APP客户端(Android、iOS)等多端使用。

系统采用前后端分离模式设计,前端基于Vue、Element Plus、axios构建,后端采用PHP + Yii2实现,具备高拓展、高性能等特点,支持用户二次开发和私有化部署,十分适合个人、中小型企业快速搭建私有化商城、电商平台、行业交易平台等场景使用。


解决痛点

  • 从零开发成本高: 电商系统不仅仅是简单的商品展示和购物车,真实业务里还会牵涉订单、支付、退款、资金、运费、评价、短信、登录、权限、营销等大量流程,从零搭建成本非常昂贵。该系统内置了大量常用的商城功能模块,无论个人还是企业,都能快速搭建一套可用的商场系统,极大节约成本。

  • 多商户链路复杂: 传统的B2B,B2C业务场景下,买家、商家、平台之间的商品管理、订单流转、资金流转、售后协作都需要非常清晰分层设计,链路复杂且容易出错。该系统内置平台后台、商家后台、前台商城和 API 入口,基本能满足95%的业务场景使用。

  • 二次开发困难: 市面上大多数开源商城源码虽然能运行起来,但想在此基础上进行页面、加插件、接支付、调接口等方式二次开发十分困难,缺乏完整的文档和开发手册。该系统提供了完善的开发文档、API 接口文档、产品手册和安装教程,需要二次开发的用户也能轻松上手。


功能列表

  • 店铺管理:

    • 支持商品模块、商家入驻、店铺经营、商品分类、商品详情等基础商城功能,用户可快速搭建个性化的综合商城系统、本地生活类电商系统,有效节约开发成本。

    • 支持订单创建、订单状态跟踪、订单处理、退款处理、订单商品明细导出等功能,可实现订单全流程可视化管理。

  • 多商户管理:

    • 支持商家一键入驻、资质审核、平台统一管理,平台方通过统一管理中心进行资质审核、类目管控、佣金配置、违规处罚和数据看板聚合,确保商户合法合规。
  • 营销管理:

    • 支持优惠券、秒杀、搭配购、满优惠、满包邮、拼团、三级分销、批发价、积分、充值卡、社区团购(团长招募、区域自提点设置、阶梯成团价)等营销功能,支持以插件形式集成,用户可按需选择,实现用户个性化使用。
  • 支付管理:

    • 支持充值、提现、余额支付、积分充值、积分抵扣等功能,十分适合需要会员余额、积分权益、平台资金流转的商城场景瑟吉欧泡沫罐。

    • 支持短信系统、登录管理、第三方登录插件,基本覆盖常见会员注册、登录、通知和账号体系建设,可开箱即用。

  • 可视化管理:

    • 支持可视化模板编辑、DIY页面布局,无需编写代码即可调整页面样式和板块,小白也能轻松上手

    • 官方开发文档提供控制器、视图、模型、插件、挂件、缓存、Redis、负载均衡等章节,适合需要深度二开的团队阅读。

  • 安全管理:

    • 系统内置了跨站点脚本(XSS)预防、跨站点请求伪造(CSRF)预防、Cookie篡改预防等安全控制措施,全方位保障系统安全。

    • 支持数据缓存、页面缓存、片段缓存和动态内容的分层缓存方案,支持云端数据库加持(一主多从数据库、读写业务分离、RDS故障自动切换),确保系统高性能、高可用,给用户提供友好的用户体验


功能截图

首页 + 用户中心 + 分类页:

商品详情 + 购物车 + 下单页:


拼团频道:

社区团购与门店自提:

营销活动:

商家入驻:

钱包管理:

平台后台管理:

营销插件管理:

可视化模板编辑:

IM客服系统:


系统架构

服务端结构:

├── backend                 # 平台后台模块
├── common                  # 公共文件、公共组件、模型、插件、挂件
│   ├── plugins
│   │   ├── connect         # 第三方登录插件
│   │   ├── express         # 物流跟踪插件
│   │   ├── oss             # 对象存储插件
│   │   ├── payment         # 支付插件
│   │   ├── promote         # 营销工具插件
│   │   └── sms             # 短信插件
├── console                 # 控制台模块
├── frontend
│   ├── api                 # API 接口模块
│   ├── home                # PC 前端模块
│   └── mob                 # 移动端装修相关模块
├── install                 # 系统安装模块
├── public                  # 站点访问根目录
│   ├── admin               # 平台后台入口
│   ├── api                 # API 入口
│   ├── home                # 前端入口
│   ├── h5                  # H5 上传目录
│   └── pc                  # PC 端构建产物目录
└── vendor                  # Composer 第三方类库

技术栈:

后端语言:PHP

后端框架:Yii2

前端框架:Vue3、Vite

UI 组件:Element Plus

请求与路由:axios、vue-router

快速开始

1、准备运行环境:

Web服务:Nginx

PHP:7.2.5+

MySQL:5.6+

2、下载或克隆源码:

3、配置站点目录:

将 Web 站点根目录指向项目的 public 目录,根据文档配置 Nginx/Apache 伪静态规则,并开放 80、443、3306、6379 等必要端口。

4、执行安装向导: 在浏览器访问下面网址

https://你的域名/install

根据安装向导填写数据库信息、管理员账号等配置,安装完成后可访问下面地址进入平台后台入口:

https://你的域名/admin

5、部署 PC 前端: PC 端项目位于 template/pc,可通过以下命令安装依赖并构建:

npm i
npm run build

构建完成后,将 dist 目录中的文件复制到服务端 public/pc 目录,即可访问 PC 商城。


更新进度

1000+优质开源项目更新进度:506/1000。如需更多类型优质项目推荐,请在文章后留言。


开源地址


往期精彩

中小型企业的福音!一款美观大气、开源免费的博客系统,集门户展示、前后台管理、全文检索、搜索、评论、聊天室等功能于一体

比XShell好用太多了!一款永久开源免费的一体化服务器管理平台,集SSH终端、远程桌面、文件传输、容器管理、资源监控等功能于一体

给喵星人设计了一款小程序,养猫人快来认领

获取更多精彩内容和开源项目  ,请关注微信公众号! 


免责声明

1、本文所分享的软件、代码或资源,均来自开源社区,遵循其原始许可证(如MIT、GPL等)。仅供学习和研究使用,严禁用于任何违法行为。

2、使用者在下载、部署或使用本项目(或文中提及的软件)时,需自行判断其适用性与合法性,由此产生的一切风险与责任均由使用者自行承担。

3、我们尊重原作者的知识产权,已在文中注明来源及原始作者(如有遗漏,请联系我们及时更正或删除)。

4、本文不对开源软件的安全性、可用性或完整性做任何保证,亦不承担由其引发的任何直接或间接损失责任。

5、若您为相关软件/资源的版权方,对内容有异议,请联系我们,我们将在第一时间处理

为您推荐