【问题标题】:Different SKUs per store in MagentoMagento 中每个商店的不同 SKU
【发布时间】: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_ProductControllersaveAction() 方法,在该方法中我可以轻松获取网站代码,但我想要存储明智的SKU,以便在搜索引擎中将它们视为两种不同的产品。

TIA

【问题讨论】:

  • 我认为不可能。 SKU(库存单位)的定义是唯一标识产品的代码。我要做的是将此类产品的 SKU 设为“shoes_cnclog”并在两家商店中展示。所以,如果它是从任何一家商店购买的,我的库存就会得到适当的反映。
  • 我知道 SKU,我想将其定义为 store_code + autoincrement 那么我必须做什么?
  • 为什么不可能?我并不是说我要删除 sku。我对它的定义是独一无二的。
  • 然后你必须创建两个具有相同信息但不同 SKU 的不同产品,并将它们分配在不同的根类别下,这些根类别将显示在任何一个商店中。我认为没有其他方法,因为这些属性相互关联,并以相同的方式存储在数据库中。
  • 我不想创建双重产品,而是想创建用于两个不同商店的双重 sku。

标签: magento overriding product skus


【解决方案1】:

如果这是相同的后端产品,则应使用一个 sku 对其进行跟踪。也就是说,我了解您可能有一些相互矛盾的要求。在不完全破坏系统后端的情况下,我能想到的唯一方法是为“前端 sku”创建一个字段,该字段将用于按商店向客户显示。您需要将前端中的引用替换为每个商店的 sku,并且仍然会在后端看到真正的 sku。

【讨论】:

  • 是的,我想在后端使用相同的产品,好主意!
  • 如果我将创建女鞋 sku 和男鞋 sku 并将其添加到每个属性集中的一般部分,然后我将显示每个特定商店的该 sku,您对这个想法有何看法?
  • 创建一个名为alternate-sku 或类似名称的字段,并使用Magento 的每个商店属性编辑将其更改为您想要的每个商店的任何值。然后,修改您的模板以相应地显示该 sku。
  • 谢谢,我明白了!您的意思是说创建属性,然后更改每个商店的值(通过使用商店切换器),但现在我已经开始处理这个问题。我创建了一个自定义模块,我在其中插入 product_id、store_id 和值(商店代码 + 自动增量)。根据商店在前视图上显示。
  • 除了模板之外,您可能不需要编辑太多文件来完成此操作。你用这个模块做什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-03
  • 1970-01-01
相关资源
最近更新 更多