我有这种情况:
- 带有 SKU 的产品
- 此产品具有带有 SKU 后缀的属性(复选框)
- (想象一个带有插件的产品)
属性总是按固定顺序排列,不是强制性的。产品的最终 SKU 是 basesku + 选定属性的后缀。
例如,带有 basesku 的产品XXX
有 3 个带有后缀的属性A
,B
和C
.
该产品的可能组合是:
XXX-A
XXX-A-B
XXX-A-B-C
XXX-A-C
XXX-B
XXX-B-C
XXX-C
因为属性的顺序是固定的,所以永远不可能有XXX-C-B
例如。
计算这些 SKU 的最佳方法是什么?
编辑:我应该告诉这些属性是动态创建的。所以不可能有attA + "-" + attB。我需要一种方法来动态生成可能的 SKU 列表