是否可以在网站级别(不是全球)定义SKU仅是唯一的
题
在商店中,商店视图 /网站的产品保持分开。
为了避免SKU重叠,我们必须处理:
- 导入期间添加一个前缀(但是我们可能需要在显示时删除它)
- 将SKU定义为仅在网站级别上是唯一的。
第二种方法通常可以吗?
解决方案
在Magento中实现这一可能会要求您更改数据库结构,例如 sku
产品平台中的字段是 UNIQUE
价值,也是管理员和任何其他过滤产品的代码的文件 sku
.
如果纯粹是出于视觉原因,我建议使用您的第一种方法。它需要您编辑几个模板文件,但肯定会降低安装稳定性的风险。
根据我的经验,对Magento核心进行这类重大变化不可避免地导致冲突。在Magento Core或第三方扩展中。
其他提示
另一种可能性可能是为显示的SKU使用附加属性。在原始SKU中添加一个前缀/后缀,以使SKU保持独特,并用短SKU填充新的SKU字段。您只需要修改模板即可显示新属性的值(或添加pronstend after_load -observer即可填充来自新属性的值的字段“ sku”的内容 - 必须对此进行测试) 。