2012-05-01 5 views
1

Я нахожу, что продукты не всегда включаются в фильтры атрибутов на страницах категорий категорий верхнего уровня.Страница категории Magento не включает все продукты в фильтры атрибутов

У меня есть многоуровневые настройки категории, которая выглядит следующим образом:

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

Есть несколько конфигурируемых продуктов в каждом из подкатегорий, например, имеется 5 спальных мест, 2 гардеробных и 4 коробки для хранения в спальне родительская категория. Каждый продукт имеет 2 пользовательских атрибута (материал и цвет), которые настроены для использования в многоуровневой навигации. Так, например, каждый конфигурируемый слой состоит из по меньшей мере 8 простых продуктов разных цветов.

Проблема в том, что при просмотре списка категорий спальни скользящая навигация сбоку отображает только значения из двух настраиваемых продуктов. Если я нажимаю на страницу списка подкатегорий кровати, скользящая навигация заполняется правильно со всеми вариациями цвета из всех пяти кроватей. Кроме того, если я выберу один из фильтров, отобразится правильное количество продуктов, и цифры, расположенные рядом с остальными фильтрами, будут отображаться правильно. Если я снова очищу фильтр, на дисплее появится только часть фактического продукта.

Я уже проверил, что все мои продукты относятся к категории спальни, а также к кровати/гардеробу/независимо от того, все они на складе, и оба кеша и индексы были очищены/восстановлены. В категории admin page, я показываю в общей сложности 22 продукта в категории спальни, так почему только 2 показывают в раздвижной навигации?

Возможно, существует отдельная настройка, которая приведет к тому, что продукты не будут включены в список родительских категорий?

ответ

1

Похоже, что это следствие неправильной настройки Cron.

Я не могу объяснить, почему, но после посещения http://my-site.com/cron.php фильтры на странице категории верхнего уровня были заполнены правильно. С тех пор я создал работу в crontab, используя wget, чтобы поразить мой скрипт cron, потому что версия PHP для командной строки была только 4.4.5.

Смежные вопросы