【发布时间】:2011-03-15 07:11:11
【问题描述】:
如果我希望针对特定产品获得每个商店不同 SKU 的功能,我必须做什么?
假设我有不同的商店,例如 men's shoes.com 和 women's shoes.com,其中每家商店都有相同的产品(CN Clogs Beach/Garden Clog)。
现在,我想将男士商店中的 SKU 定义为 mens_shoes_cnclog,将女士商店中的 SKU 定义为 womens_shoes_cnclog。在这里,我正在处理一个网站和两家商店。那么,如何根据商店名称定义不同的 sku?
我尝试覆盖Catalog_ProductController 的saveAction() 方法,在该方法中我可以轻松获取网站代码,但我想要存储明智的SKU,以便在搜索引擎中将它们视为两种不同的产品。
TIA
【问题讨论】:
-
我认为不可能。 SKU(库存单位)的定义是唯一标识产品的代码。我要做的是将此类产品的 SKU 设为“shoes_cnclog”并在两家商店中展示。所以,如果它是从任何一家商店购买的,我的库存就会得到适当的反映。
-
我知道 SKU,我想将其定义为 store_code + autoincrement 那么我必须做什么?
-
为什么不可能?我并不是说我要删除 sku。我对它的定义是独一无二的。
-
然后你必须创建两个具有相同信息但不同 SKU 的不同产品,并将它们分配在不同的根类别下,这些根类别将显示在任何一个商店中。我认为没有其他方法,因为这些属性相互关联,并以相同的方式存储在数据库中。
-
我不想创建双重产品,而是想创建用于两个不同商店的双重 sku。
标签: magento overriding product skus