在Magento中,我创建了一个包含10个根类别的目录,每个根类别都是商店的默认类别。我已经读过不同的商店根据他们的根类别有不同的目录,但似乎每个商店都可以看到每个商品。例如,每个平面表(为每个商店生成)包含目录中的每个产品,并且每个产品在每个商店中都是可见的和可访问的。这个配置有什么问题?有没有办法解决这个问题,以便每个商店只包含其默认类别及其子类别/产品?
答案 0 :(得分:1)
我认为,如果您为每个商店提供了一个独特的网站,或者如果您使用的是与平面数据表相同的网站。即在系统下 - > Manage Shops为每个商店使用相同或不同的网站名称。
如果使用多个网站(即每个商店和商店视图的唯一网站名称),您可以在编辑产品时为网站标签下的每个网站启用和禁用该产品,这意味着只有分配到的产品适用的网站/商店视图在相应的索引表中编入索引。
如果您为每个商店视图使用相同的网站,那么我认为产品的数据将始终在所有平面表中编入索引。我认为对于这种情况,阻止它们在所需的商店视图中显示的唯一方法是通过覆盖所需商店视图的默认值,将产品可见性设置为“单独不可见”和“禁用状态”。
通常,使用单个网站设置的多个商店视图用于同一网站的不同语言,允许使用相同的设计,并且可以灵活地覆盖每个商店的产品属性。您仍然可以通过覆盖商店视图配置设置为每个商店视图使用不同的域,允许www.domain.com和www.domain.es等。
多个网站和单个/多个商店设置通常用于拥有不同的网站,每个网站都有独特的设计,类别结构和产品范围。这将是典型的www.domain.com和www.domain2.com等形式。