在vtex平台中,产品创建操作默认全局生效,不随工作区(如dev、master)隔离——即在开发工作区新建产品,会自动同步至所有工作区(含master),这是平台固有设计,非配置错误或bug。
VTEX Commerce 的产品目录(Catalog)数据层采用全局共享架构,而非工作区(Workspace)隔离模型。这意味着:

✅ 正确的隔离测试实践如下:
使用独立 QA 账户进行功能验证
VTEX 官方推荐方案:为测试目的单独申请一个隔离的 QA 账户(如 mybrand-qa.vtexcommercestable.com),该账户拥有独立的 Catalog、Orders、Clients 等数据空间,与生产账户(含 master workspace)完全物理隔离。
⚠️ 注意:同一账户下的不同 workspace 无法实现 Catalog 数据隔离 —— 这是平台底层设计限制,不可通过权限、环境变量或配置绕过。
开发阶段避免真实产品创建
关键提醒:Inventory 与 Pricing 同样全局生效
不仅 Product 主体数据,其关联的库存(Inventory)、价格(Price List)、分类归属(Category Tree)等也遵循相同规则。因此,在 dev workspace 调整某 SKU 库存为 0,master 中该 SKU 也将显示缺货——务必谨慎操作。
总结:这不是需要“修复”的问题,而是 VTEX 多环境协作模型的设计前提。真正的隔离必须上升到账户级别(Account-level isolation),而非 workspace 级别。团队应建立规范流程:开发用 dev workspace 验证 UI/UX 和集成逻辑;QA 用独立 QA 账户验证端到端业务流;生产变更仅通过 master workspace + CI/CD 审批流水线执行。
来电咨询