如何在Expresso Store中处理不存在的SKU

时间:2012-11-15 17:11:53

标签: expressionengine expresso-store

我正在为服装零售商使用Expresso Store。有些产品有颜色和尺寸可供选择,一般来说我认为Store可以很好地处理这些产品。但是,当我添加多个修改器(例如颜色为黑色和红色,尺寸从小到大)时,商店会自动为每个组合创建单独的项目,并且需要为每个修改器输入唯一的SKU。然而,零售商库存的是他们携带的所有尺寸的一种颜色,但另一种颜色的尺寸有限,因此没有SKU用于他们没有携带该特定颜色的尺寸。例如,他们可能会在其库存中携带以下内容:

红色尺码2 红色尺码4 红色尺码6 黑色尺码4 黑色尺码6

在这种情况下,如果我添加“红色”和“后退”作为颜色修改器的选项,并为尺寸修改器添加“2”,“4”和“6”,则Store会自动创建所有可能的组合,包括黑色尺码2,它们没有携带,也没有独特的SKU。在这种情况下,我的解决方法就是输入一个随机的数字/字母序列,并将库存水平设置为零。

有没有更好的方法来解决这个问题?是否有办法在商店中指明零售商没有携带某种组合?

我不确定这是一个常见的问题,因为我猜测大型零售商会携带所有尺寸/颜色组合的产品,因此在他们的系统中每个都有唯一的标识符。但是想要传达这一点,因为它可能有助于使优质产品变得更好。

1 个答案:

答案 0 :(得分:1)

目前无法“禁用”某个SKU,或将其从库存矩阵中删除。最好的解决方案可能是您正在做的事情 - 只需构成一个SKU,并将库存水平设置为0,这将阻止其销售(并允许您在选择此组合时向客户显示消息)。

即使可以禁用SKU,也会使前端模板变得棘手,因为您需要动态更改选择下拉列表中可用的选项(例如,隐藏“大小2”选项时他们在第一次下拉中选择了“黑色”。从UX的角度来看,这不是理想的,因为客户可能想知道为什么尺寸2不是一个选项,并且没有意识到尺寸2可用于红色版本(所以实际上可能更好地将它留在那里作为选项,但在选择时显示缺货消息。)

克服这一点的另一个选择是只使用一个修饰符。这清楚地表明“黑色尺寸2”不是一种选择。例如,只需使用以下选项创建一个名为“Style”的修饰符:

  • 红色(尺寸2)
  • 红色(4号)
  • 红色(6号)
  • 黑色(尺寸4)
  • 黑色(尺寸6)

通过这种方式,您的客户只能在前端看到一个下拉菜单,而且不会让他们感到困惑。