跨境业务的商品、采购、仓储、订单、发货与付款往往来自不同平台和表格。数据口径不统一时,SKU 映射、库存状态、物流单据与付款审核容易出现断点,运营团队也难以围绕同一业务单据追踪处理进度。
方案概览
ecommerce-erp 面向跨境电商卖家与供应链团队,将商品、采购、仓储、订单、发货、财务和报表置于统一后台。系统覆盖平台店铺、供应商、仓库、物流公司、货代和币别等基础资料,使业务单据可以围绕统一编码和权限体系流转。
项目采用 MIT 开源许可证发布,支持商业化使用,并允许在遵守许可证条款的前提下进行修改、分发与二次开发。
系统架构
ecommerce-erp 采用前后端分离架构。前端使用 Vue 2 与 Element UI,负责动态路由、菜单权限和业务列表交互;后端以 ThinkPHP 6 与 CatchAdmin 提供模块化业务接口。Nginx 与 PHP-FPM 承担后端服务入口,MySQL 5.7 保存业务数据,Redis 用于缓存与会话处理。
Docker Compose 将前端、后端、数据库与缓存服务组合为统一启动单元。演示数据由 SQL 文件导入,可覆盖商品、订单、采购、库存、调拨、售后、财务和 FBA 等模块,便于在本地建立完整业务链路。
关键实现
ecommerce-erp 将平台 SKU 映射作为商品与订单协同的基础。正式商品、开发商品、组合销售、配件与平台 SKU 可以建立关联,使来自不同店铺的订单能够进入统一的商品和库存语义中处理。
库存模块区分实体仓、虚拟仓和 FBA 仓,并围绕即时库存、锁定库存和在途库存组织查询。入库、出库、调拨和盘点业务可与商品编码、仓库档案及订单履约状态连接,形成仓储侧的台账和预警基础。
在履约与供应链链路中,销售订单可按正常、异常或 FBA 类型处理,发货模块覆盖打单、物流和批量操作。采购申请、采购合同、出运单、货代费用与采购发票构成采购侧的业务记录,付款审核与销售、FBM/FBA 报表则提供财务对账和经营分析入口。
系统还提供服务中心与智能体配置入口。智能体所需的 API Key 与模型名称保存在浏览器本地,运营人员可在业务后台中使用对话能力辅助处理运营问题,部署时应同步纳入终端访问控制策略。
部署与安全
ecommerce-erp 推荐通过 Docker 启动,宿主机应为容器分配不少于 4GB 内存,并保证后端、前端目录与 Docker 配置完整。首次启动需要等待 MySQL 健康检查完成,再导入业务结构和演示数据。手动部署时,后端需要 PHP 7.1+、MySQL 与 Nginx 环境,前端通过 Node.js 依赖安装和开发命令运行。
生产环境应修改演示账号与初始密码,限制数据库和 Redis 的网络暴露范围,并通过 Nginx 配置 HTTPS。商品、订单、库存与财务数据需要建立定期备份和恢复流程;第三方平台接口与智能体服务的密钥应遵循最小权限和定期轮换原则。
结语
ecommerce-erp 的重点在于用商品编码、库存状态和业务单据贯通跨境电商履约链路。对于需要在本地部署基础上继续扩展店铺、仓储、物流、财务与运营模块的团队,这套架构提供了明确的服务边界与二次开发入口。