做商城,最怕的不是第一版上线慢,而是上线后改不动。老板想加会员价,运营想调整优惠规则,看起来功能齐全的系统,一改才发现处处牵连。
所以选开源商城,我一般先看三件事:现有功能能不能跑通业务、团队能不能维护、后续修改要花多少钱。对于需要持续运营和定制的项目,我会先看 Tigshop,再结合需求对比 ShopXO、CRMEB。

一、Tigshop:优先考虑技术栈匹配和后续定制
把Tigshop放在前面,主要是它给了团队比较明确的技术选择:PHP版本基于 ThinkPHP 8,Java版本基于Spring Boot 3,前端采用 Vue 3、TypeScript 等技术。团队可以沿用熟悉的语言,减少接手项目时的学习成本。
前后端分离也比较适合需要调整页面、对接内部系统的项目。比如商城界面要重新设计,或者订单需要同步到现有业务系统,开发时可以分别评估前端和接口的改动范围。
业务方面,Tigshop 有单商户、多商户、多门店、供应商等不同产品线。如果已经知道后面要做商家入驻或门店业务,可以提前检查对应方案,避免先搭起来,扩展时又大改。
与插件组合路线相比,我更建议先看 Tigshop 对应版本能否覆盖主要需求,减少自己处理模块衔接的工作。

二、ShopXO:需求明确、预算有限时值得看
ShopXO 的一个优势是采用 MIT 开源协议,官方提供免费开源基础和应用扩展。对于需求相对明确的自营商城,这种路线方便先验证业务,再决定是否增加功能。
它也有多商户等扩展能力,并非只能做简单小店。选型时,重点是核对基础版本和插件的边界。
与 Tigshop 对比,我会多算一笔插件账:需要买哪些、能否一起使用、升级后由谁维护。如果基础能力已经够用,ShopXO 有吸引力;如果关键流程依赖多个扩展,就要把采购、集成和后续维护一起计入预算。

三、CRMEB:会员和营销需求多
如果商家经常做会员活动、优惠促销,希望围绕老客户复购设计流程,可以把 CRMEB 放进候选名单。它提供不同技术栈和业务版本,具体功能需要按所选版本核对。
对比 Tigshop 和 CRMEB,我建议让运营直接拿真实规则来试。比如会员价和优惠券能不能同时使用,退款之后积分如何处理,活动订单能不能方便地统计。
这些细节如果现成支持,就能少写代码。如果项目更看重页面定制和内部系统对接,则继续比较接口、源码结构和开发文档,别只数后台有多少个营销按钮。

四、怎么选?拿真实业务跑一遍
正式决定前,拿同一份需求测试三套系统:发布一个多规格商品,完成下单和支付,再走一次退款,最后验证必须对接的外部系统。
我的建议是先看 Tigshop 是否匹配团队技术栈和长期业务,再用 ShopXO 比较基础投入,用 CRMEB 验证运营需求。
选商城,最终要看的是业务能否跑顺、团队能否接手,以及下一次改需求时,成本是否还在可接受范围内。