Magento 2中如何按网站/店铺管理商品库存数量
Magento 2 按网站/店铺单独管理商品库存的实现方法
前提确认
确保你的商品已经正确关联所有6个网站,这是后续配置生效的基础。
步骤1:启用多库存管理功能
进入后台 Stores > Settings > Configuration > Catalog > Inventory,找到「Inventory Management Settings」,将「Enable Inventory Management」设置为Yes,保存配置后执行命令刷新缓存:
bin/magento cache:flush
步骤2:创建对应网站的库存源
每个网站需要独立的库存源来存储专属库存数据:
- 进入
Stores > Inventory > Sources,点击「Add New Source」 - 填写源信息:名称(如「华北网站库存」)、唯一代码(如
north_china)、联系人及地址,确保「Enabled」设为Yes - 重复操作,为6个网站各创建一个专属库存源
步骤3:创建网站关联的库存组
库存组用于绑定库存源与对应网站,实现网站与库存的关联映射:
- 进入
Stores > Inventory > Stocks,点击「Add New Stock」 - 填写库存组名称(如「华北网站库存组」),在「Associate Website」下拉选择对应网站
- 在「Associate Sources」中选中该网站对应的库存源,点击「Assign Source」完成绑定
- 重复操作,为6个网站各创建关联的库存组
步骤4:为商品分配各网站库存数量
进入商品编辑页(Catalog > Products),找到目标商品后切换到「Sources」标签页:
- 找到每个网站对应的库存源,取消「Use Default」勾选
- 为每个源设置独立的库存数量(Qty)、库存状态(Stock Status)
- 保存商品配置
步骤5:验证配置生效
分别登录不同网站的前端,查看对应商品的库存显示,确认每个网站展示的是对应库存源设置的数量。若有异常,重新检查库存源与网站的绑定关系,或再次刷新缓存。
内容的提问来源于stack exchange,提问作者user2189564
相关产品推荐
相关产品推荐

