在Magento中,我创建了一个包含10个根类别的目录,每个根类别都是商店的默认类别。我读到不同的商店根据其根目录有不同的目录,但似乎每个产品在每个商店都是可见的。例如,每个平面表(为每个商店生成)都包含目录中的每个产品,并且每个产品在每个商店中都是可见和可访问的。这种配置有什么问题?有没有办法解决这个问题,让每个商店只包含其默认类别及其子类别/产品?
我相信这取决于您是否为每个商店都有一个唯一的网站,或者您是否在平面数据表方面使用相同的网站。即在系统下-->管理商店为每个商店使用相同或不同的网站名称。
如果使用多个网站(即每个商店和商店视图的唯一网站名称),则在编辑产品时,您可以在网站选项卡下为每个网站启用和禁用产品,这意味着只有分配给适用网站/商店视图的产品才会在相应的索引表中进行索引。
如果你对每个商店视图使用相同的网站,那么我认为产品的数据总是会在所有的平面表中进行索引。我认为在这种情况下,阻止它们在所需的商店视图中显示的唯一方法是通过覆盖所需商店视图的默认值,将产品可见性设置为Not Visible Individually,将Status设置为Disabled。
通常,具有单个网站设置的多个商店视图用于同一网站的不同语言,允许使用相同的设计,并灵活地覆盖每个商店的产品属性。通过覆盖允许www.domain.com和www.domain.es等的商店视图配置设置,您仍然可以为这些商店视图中的每一个使用不同的域。
多网站和单/多商店设置通常用于拥有不同的网站,每个网站都有独特的设计、类别结构和产品范围。这将是典型的形式www.domain.com和www.domain2.com等。