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

Есть два способа запустить Magento индексатор. Вы можете войти в админ-панель вашего магазина и перейти на вкладку Конфигурация > Система > Управление индексами(System > Index Management). Вы заметите, что те индексы, что требуют индексации показываются красным , а те что проиндексированы, подсвечены зеленым.

При запуске индексации из админ панели , вы можете просто выбрать все индексы, которые требуют переиндексации и нажать Submit. Но для тех, кто любит лаконичность командной строки, здесь будет показан способ,которым можно индексировать вашу продукцию с её помощью:

Команда для проверки текущего состояния всех индексов:


php /your-magento-path/shell/indexer.php --status
php /your-magento-path/shell/indexer.php info 

Для обновления конкретного индекса, необходимо выбрать конкретный идентификатор по индексу.

  1. catalog_product_attribute Product Attributes
  2. catalog_product_price Product Prices
  3. catalog_url Catalog Url Rewrites
  4. catalog_product_flat Product Flat Data
  5. catalog_category_flat Category Flat Data
  6. catalog_category_product Category Products
  7. catalogsearch_fulltext Catalog Search Index
  8. cataloginventory_stock Stock status

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


php /your-magento-path/shell/indexer.php --reindex catalog_product_price
ИЛИ
php /your-magento-path/shell/indexer.php --reindex cataloginventory_stock

Работа через командную строку зачастую быстрее и удобнее чем через админ-панель.

Надеюсь, это поможет сберечь ваше время.