Продукты Magento не отображаются постоянно во внешнем интерфейсе - PullRequest
3 голосов
/ 01 декабря 2010

У меня есть сайт Magento с более чем 20000 продуктами. Иногда это не показывает продукты в интерфейсе. Там написано «Нет товаров, соответствующих выбору», но они все еще есть на бэкэнд-сайте.

Я знаю, что должен запустить процесс переиндексации, и всякий раз, когда я завершаю процесс переиндексации, все продукты появляются во внешнем интерфейсе.

Итак, теперь мой вопрос: почему это происходит снова и снова? Это уже четвертый раз, когда я столкнулся с этой проблемой. Я хочу знать реальные причины этой проблемы. Я очень боюсь

Спасибо

Ответы [ 2 ]

6 голосов
/ 01 декабря 2010

Двумя наиболее вероятными недостатками являются проблемы с кэшированием и индексацией (если, конечно, вы не используете кластеризованную базу данных, в этом случае это, вероятно, виновник).Если это возможно на вашем сайте (или в среде разработчика, которую, я уверен, у вас была дальновидность), временно отключите кэширование Magento и посмотрите, не устранит ли это проблему.Также попробуйте отключить настройки flat_catalog, чтобы увидеть, оказывает ли это влияние.

Также убедитесь, что кэш браузера настроен на постоянное обновление с сервера.

Надеюсь, это поможет!

Спасибо, Джо

4 голосов
/ 02 декабря 2010

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

Вот вики post о процессе настройки ваших cronjobs.

Обратите внимание, что сам cron может вызвать проблемы, поэтому, как предлагает Джозеф, убедитесь, что у вас есть настройка dev и промежуточная среда, которая отражает производство, чтобы вы могли проверить конфигурацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...