我正在为一家服装零售商使用Expresso Store。一些产品有颜色和尺寸的选择,通常我认为商店在处理这些方面做得很好。然而,当我添加多个修改器(如黑色和红色,以及从小到大的尺寸)时,商店会自动为每个组合创建单独的商品,并要求为每个商品输入唯一的SKU。然而,零售商有几种商品,它们有一种颜色的各种尺寸,但另一种颜色有有限的尺寸,因此没有特定颜色的SKU。例如,他们可能在库存中携带以下物品:
红色尺寸2红色尺寸4红色尺寸6黑色尺寸4黑色尺寸6
在这种情况下,如果我添加"红色"one_answers"背面"作为颜色修改器的选项,添加"2"、"4"one_answers"6"作为尺寸修改器的选择,Store会自动创建所有可能的组合,包括黑色尺寸2,它们不携带,也没有唯一的SKU。在这种情况下,我的解决方法只是输入一个随机的数字/字母序列,并将库存级别设置为零。
有更好的方法来处理这个问题吗?有没有办法在商店里表明零售商没有携带某种组合?
我不确定这是否是一个常见的问题,因为我猜测较大的零售商会以各种尺寸/颜色的组合来销售产品,因此在他们的系统中为每种产品都有唯一的标识符。但我想传达这一点,因为这可能有助于一个好的产品变得更好。
目前没有办法"禁用"某个SKU,或将其从库存矩阵中删除。最好的解决方案可能是您正在做的事情——只需组成一个SKU,并将库存级别设置为0,这将阻止其销售(并允许您在客户选择此组合时向他们显示消息)。
即使可以禁用SKU,前端模板也会变得棘手,因为您需要动态更改选择下拉列表中的可用选项(例如,当他们在第一个下拉列表中选择"黑色"时,隐藏"尺寸2"选项)。从用户体验的角度来看,这并不理想,因为客户可能会想知道为什么2号尺码不是一个选项,而没有意识到红色版本有2号尺码(所以实际上可能最好把它作为一个选项留在那里,但在选择时显示缺货信息)。
克服这个问题的另一个选择是只使用一个修饰符。这表明"黑色尺寸2"不是一个选项。例如,只需创建一个名为"样式"的具有以下选项的修改器:
- 红色(2号)
- 红色(4号)
- 红色(6号)
- 黑色(4号)
- 黑色(6号)
这样,您的客户只会在前端看到一个下拉列表,而且不会让他们感到困惑。