Управление индексами в Magento

Управление индексами в Magento

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

Управлять переиндексацией можно двумя способами:

  1. из админской части
  2. посредством SSH

Управление индексами из админки

Чтобы получить доступ к разделу управления индексами Magento, вам необходимо войти в админку Magento и перейти на вкладку System -> Index Management - по адресу /admin/process/list/. Все индексы, требующие переиндексации, будут иметь красный статус REINDEX REQUIRED . Все обновленные индексы будут иметь зеленый статус READY.

Когда вы выполняете установку Magento с нуля, ни один тип данных не будет проиндексирован, поэтому вам необходимо запустить процесс их переиндексации. Особенно это очень важно, если вы установили Magento с образцами данных, так как ваши образцы продуктов не будут отображаться, пока вы не переиндексируете свои данные.

Когда вы входите в систему в первый раз, сразу после установки Magento, вы увидите сообщение с уведомлением о том, что один или несколько индексов не обновлены. Сообщение будет отображаться в верхней части панели управления:

Управление индексами в Magento

Чтобы перейти в раздел управления индексами, нажмите на подсвеченную в этом сообщении ссылку Index Management. После перехода в соответствующий раздел, слева вверху, кликните по надписи Sekect All, чтобы выбрать все индексы, затем, в раскрывающемся списке справа вверху, выберите значение Reindex Data и нажмите оранжевую кнопку Submit:

Управление индексами в Magento

Когда процесс переиндексации будет завершен, вы получите подтверждение, a статус всех индексов будет изменен на READY. Теперь в интерфейсе вашего интернет-магазина будут видны все обновленные продукты.

Управление индексами в Magento

Управление индексами из консоли SSH

Существует еще один, более быстрый способ переиндексации ваших данных Magento - вручную через SSH.

Чтобы переиндексировать данные Magento вручную, вам необходимо иметь доступ к SSH для вашей учетной записи веб-хостинга. Все, что вам нужно сделать, - это войти на свой сервер, перейти в папку установки Magento и выполнить следующую команду:

php shell/indexer.php reindexall

Эта команда переиндексирует все данные: Product Attributes, Product Prices, Catalog URL Rewrites, Category Products, Catalog Search, Stock Status и Tag Aggregation Data.

Управление индексами в Magento