Alternate Text

ShopXO企业级商城

电商
技术栈: Vue3 Element Plus MySQL / MariaDB

ShopXO 是PHP ThinkPHP**开发企业级开源商城,MIT 开源协议(可免费商用,无强制开源约束),插件化架构,基础版本为 B2C 自营商城;多商户、多门店、进销存属于付费插件,按需开启

2026-10-15 6 T13611764069

一、系统概述

1. 简介

ShopXO 是国产 PHP 企业级开源电商系统,核心是插件化、模块化,基础包 B2C 自营商城;通过插件可扩展:B2B2C 多商户入驻、O2O 多门店、进销存、直播、分销、次卡 / 预约服务等场景。私有化独立部署,数据自主掌控,适合中小企业、品牌自营、O2O 门店、多商户平台。

重点区分:后端 PHP,和前面几款 Java 商城(Mall4j/Mall4cloud/Lilishop)技术栈完全不同,部署成本低、虚拟主机也能跑。

适用业务:品牌自营 B2C 商城、线上线下 O2O 门店、本地同城零售、多商户招商平台、服务预约 / 次卡类业务。

2. 技术栈

  • 后端:PHP ThinkPHP8 + Swoole 高性能扩展,MVC 架构,插件化
  • 数据库:MySQL5.7 / MySQL8.0,支持 MariaDB
  • 缓存:Redis(可选,提升性能)
  • 前端:PC 端 AmazeUI;可视化装修模块 Vue3+Element Plus;移动端 Uni-app(H5、微信 / 支付宝 / 抖音 / 百度 / QQ 小程序、APP 一套代码)
  • 文件存储:本地、阿里云 OSS、腾讯 COS
  • 架构:PHP 单体插件化架构,支持 Swoole 协程提升并发,无微服务组件,轻量易部署

3. 系统角色入口

  1. 平台管理后台(主管理员):商城全局配置、商品管理、订单、会员、营销、插件管理;多商户插件开启后,增加商家审核、佣金结算、平台全局管控。
  2. 商家后台(多商户插件启用):入驻商家独立后台,店铺装修、商品、订单、售后、店铺营销、资金提现,支持店铺二级域名。
  3. 门店后台(多门店插件启用):门店收银、订单核销、自提、同城配送、门店库存管理。
  4. C 端用户端:PC 商城、H5、多平台小程序、APP,商品浏览、购物、下单、售后。

二、核心模块 & 业务功能

1. 基础商城模块(免费自带)

  • 商品管理:SPU/SKU、规格、图片视频、批量导入导出、商品标签、虚拟商品 / 实物商品、库存预警
  • 订单管理:购物车、收货地址、下单、库存扣减、订单拆单、订单打印;售后(仅退款、退货退款)、订单导出
  • 用户 & 会员:注册登录(手机号、微信一键登录)、会员等级、积分、签到、用户资产余额、收货地址、黑名单
  • 营销基础:优惠券、满减、新人活动、首页可视化 DIY 拖拽装修、轮播、专题页面
  • 支付:微信支付、支付宝、余额支付;支付回调、退款流水
  • 基础系统:RBAC 权限、操作日志、短信、邮件、文件存储配置、数据统计报表

2. 付费扩展插件(按需购买启用)

  1. B2B2C 多商户插件
    商家入驻、资质审核、保证金、店铺等级、二级域名、类目佣金、店铺独立后台、商家自动拆单、店铺独立营销、资金结算与提现。
  2. 多门店 O2O 插件
    门店独立库存、门店收银台、订单派单 / 转单、到店自提、同城配送对接达达、次卡、预约服务、员工绩效提成,适合美业、餐饮、社区零售。
  3. 进销存插件
    采购入库、采购退货、多仓库仓位管理、库存调拨、盘点、出入库单据;商城商品和进销存库存双向同步,订单自动生成销售出库单。
  4. 其他增值插件:分销(三级分销,SKU 级佣金配置)、小程序直播、拼团、砍价、预售、礼品卡、电子面单、客服系统、分账。

C 端用户功能

PC/H5 / 多小程序 / APP 多端访问,可视化首页、商品搜索、购物车、下单支付、订单管理、物流查询、评价、售后申请、会员中心、积分、优惠券、分销中心、门店自提核销。

三、优点 & 缺点

✅ 优点

  1. MIT 开源协议,免费商用,不需要像 AGPL 协议那样强制开源二次修改代码,商用风险低,这是相比 Mall4j/Mall4cloud/Lilishop 最大优势。
  2. PHP 轻量架构,部署简单,虚拟主机、低配服务器都可以部署,运维门槛低,不需要维护大量中间件,服务器成本低。
  3. 插件化即插即用,基础 B2C 免费;需要多商户、O2O、进销存再单独购买插件,按需付费,不用一次性承担全套成本。
  4. 可视化 DIY 页面装修,拖拽式编辑首页和活动页面,运营人员不用前端代码即可装修商城。
  5. 全渠道多端,Uni-app 一套代码打包 H5、微信 / 支付宝 / 抖音等多端小程序、APP。
  6. 自带 API 接口,支持对接第三方 ERP、WMS/OMS/TMS、快递物流,可和 Y-OMS-WMS-TMS 物流中台打通。
  7. 内置简易进销存插件,中小企业可以直接使用做基础库存管理。
  8. 社区文档、安装教程丰富,PHP 开发人员二次开发上手快。

❌ 缺点

  1. PHP 单体架构,高并发上限有限。大促、百万级访问场景性能弱于 Java 微服务商城;Swoole 可以提升性能,但和 SpringCloud 微服务相比扩容能力差。
  2. 高级能力为付费插件:多商户、多门店、直播、分销都需要单独付费,基础免费版只有 B2C 自营基础能力。
  3. 原生自带库存为简易 SKU 库存;进销存插件仅满足中小企业基础仓库管理,不适合大型多仓、波次拣货、批次效期复杂履约场景,多仓业务依然需要对接独立 Y-OMS-WMS-TMS。
  4. PHP 在大型项目多人协作、复杂业务分层方面,不如 Java 生态稳定,超大规模项目二开维护成本会上升。
  5. 插件多,版本升级时,插件和主程序容易出现版本兼容问题,升级前必须备份。
  6. 复杂财务、多货主、精细运费分账需要额外二次开发。