Magento类别页面不包括属性过滤器中的所有产品



我发现产品并不总是包含在顶级类别列表页面上的属性过滤器中。

我有一个分层类别设置,如下所示:

 - bedroom
     - beds
     - wardrobes
     - storage
 - office
     - desks
     - filing
etc...

每个子类别中都有几种可配置的产品,例如卧室父类别中有 5 张床、2 个衣柜和 4 个储物盒。 每个产品都有 2 个自定义属性(材料和颜色(,这些属性设置为在分层导航中使用。 因此,例如,每个可配置床由至少 8 种不同颜色的简单产品组成。

问题是,在查看卧室类别列表时,侧面的滑动导航仅显示两个可配置产品的值。 如果我单击床子类别列表页面,滑动导航将正确填充所有五个床的所有颜色变化。 此外,如果我选择其中一个筛选器,则会显示正确的产品数量,并且其余文件管理器旁边的数字会正确显示。 如果我再次清除过滤器,显示屏将恢复为仅显示实际产品的一小部分。

我已经检查了我的所有产品是否都分配给卧室类别以及床/衣柜/任何东西,它们都有库存,并且缓存和索引都已清除/重建。 在类别管理页面中,我在卧室类别中总共显示了 22 个产品,那么为什么滑动导航中只显示 2 个产品?

是否有单独的设置会导致产品不包含在父类别列表中?

这似乎是未正确配置 Cron的结果。

我无法解释原因,但是在访问http://my-site.com/cron.php后,顶级类别页面上的过滤器已正确填充。 从那以后,我使用 wget 在 crontab 中设置了一个作业来点击我的 cron 脚本,因为命令行 PHP 版本只有 4.4.5。

最新更新