变体明明有库存,却显示为不可用
如果您的店铺前台将某个产品变体显示为不可用,或者“加入购物车”按钮显示为灰色,但 Shopify 后台显示有库存,请先检查 Shopify 对该确切变体的可用性。Bundlex 会读取该可用性,但在组合选择不完整或必需产品不可用时,也可能停用“加入购物车”按钮。本文将说明如何区分这些情况。
检查 Shopify 可用性和组合选择
Bundlex 小组件会同步 Shopify 针对变体报告的状态。它会读取每个变体的availableForSale标记,并在该标记为false时停用购买选项。应用没有写入库存、更改地点或修改发布状态的权限,因此不会更改 Shopify 的库存可用性。它的“加入购物车”检查还会确认完整的组合选择是否可以购买。
如果 Bundlex 的安装时间与问题出现的时间接近,时间上的先后可能看起来像因果关系。在确认变体原本就在 Shopify 中不可用之前,请先检查确切的变体。
Bundlex 会读取 Shopify 的可用性。“加入购物车”按钮被停用时,还需要检查组合选择。
常见原因:库存位于无法配送在线订单的地点
Shopify 在您仍能看到库存时将变体报告为不可用,最常见的原因是库存位于未设置为配送在线订单的地点,或者该地点未对您的 Online Store 启用。
这里有一点容易令人意外:即使已开启“缺货时继续销售”(您也可能看到该设置标记为“缺货时允许购买”),Shopify 仍可能将变体报告为不可用。该设置只允许您从已经为在线渠道配送订单的地点超卖。如果没有任何可配送在线订单的地点持有该变体,无论现有库存数量或库存政策如何,Shopify 都会将其报告为缺货。
Shopify 自己的帮助中心也说明了相同的行为:如果某个地点有该商品且负责配送在线订单,但库存数量为零或更低,同时另一个地点持有库存却不负责配送在线订单,那么该商品在您的在线商店中仍会向客户显示为缺货。
如何确认
您可以独立于 Bundlex,检查 Shopify 针对该变体报告的状态:
- 在店铺前台打开浏览器的开发者控制台。
- 运行
fetch('/variants/<variant-id>.js').then(r => r.json()).then(console.log),将<variant-id>替换为受影响的变体 ID。 - 查看
available字段。如果该字段为false,则不可用状态来自 Shopify,而不是 Bundlex。
如果available为false,但在开启“缺货时继续销售”后变体仍显示有库存,请检查上文所述的地点配送设置。仅凭这一结果无法确定具体是哪个 Shopify 设置导致了该状态。
如何修复(商家在 Shopify 中操作)
如果 Shopify 因地点设置而报告变体不可用,请在 Shopify 后台中修正这些设置。
- 在 Shopify 后台中,前往设置 > 地点。
- 打开存放该变体库存的地点。
- 确保该地点设置为启用。
- 为该地点启用“从此地点配送在线订单”。
- 或者,将库存移至已经负责配送在线订单的地点。
- 返回店铺前台的产品页面,重新检查该变体现在是否可以下单。
完成更改后,重新运行上文中的/variants/<variant-id>.js检查。available字段现在应显示为true,Bundlex 小组件也会再次将该变体显示为可下单。
还需排除的其他因素
如果地点设置已经正确,请先检查以下相关原因,再认定这是一个错误:
- 确实缺货。如果“缺货时继续销售”已关闭且数量为零,则该变体确实不可用。请补充库存,或在负责配送在线订单的地点启用继续销售。
- 未发布到 Online Store。如果产品页面本身返回 404,或没有店铺前台 URL,则该产品尚未发布到 Online Store 渠道。请从产品的销售渠道中发布该产品。
在上述每种情况下,都需要在 Shopify 端进行修复。Shopify 报告变体可用后,Bundlex 会自动反映更新后的可用性。
如果 Shopify 显示变体可用
检查每个必需的组合产品和混搭位置是否都已进行有效选择。重新加载产品页面。如果小组件中显示确切变体仍不可用,或“加入购物车”仍处于停用状态,请向支持团队提供产品 URL、变体和所选优惠。
改为隐藏不可用变体
以上内容都假设该变体本应可以下单,但实际无法下单。如果该变体确实缺货,而您只是不希望客户看到它出现在列表中,可以将其从选择器中移除,而不是显示为“不可用”。
- 打开组合,然后前往高级选项卡。
- 勾选隐藏不可用变体。
- 保存折扣。
随后,系统会根据所选选项组合,在小组件的下拉菜单和色板中隐藏售罄值。如果整个产品都已售罄,选项仍会显示,并标记为不可用,而不会留下空的选择器。此设置适用于优惠中的变体选择器以及固定交叉销售中的选择器;无论此设置如何,免费赠品、追加销售和附加项都会隐藏售罄变体。
当某个变体已确定停产或会长期缺货时,可以使用此设置。如果库存很快就会恢复,请保持关闭,因为显示完整选项范围可以让客户知道该选项存在,并值得等待。
这篇文章对您有帮助吗?
您的反馈有助于我们改进文档。