23 авг. 2012
Индексы Magento позволяют получать более быстрый доступ к продукции, данным и т.д. К сожалению бывают ситуации когда после обновления продукции вы должны заново запустить индексатор, для того чтобы внесенные изменения стали видимы.
Есть два способа запустить Magento индексатор. Вы можете войти в админ-панель вашего магазина и перейти на вкладку Конфигурация > Система > Управление индексами(System > Index Management). Вы заметите, что те индексы, что требуют индексации показываются красным , а те что проиндексированы, подсвечены зеленым.
При запуске индексации из админ панели , вы можете просто выбрать все индексы, которые требуют переиндексации и нажать Submit. Но для тех, кто любит лаконичность командной строки, здесь будет показан способ,которым можно индексировать вашу продукцию с её помощью:
Команда для проверки текущего состояния всех индексов:
php /your-magento-path/shell/indexer.php --status
php /your-magento-path/shell/indexer.php info
Для обновления конкретного индекса, необходимо выбрать конкретный идентификатор по индексу.
- catalog_product_attribute Product Attributes
- catalog_product_price Product Prices
- catalog_url Catalog Url Rewrites
- catalog_product_flat Product Flat Data
- catalog_category_flat Category Flat Data
- catalog_category_product Category Products
- catalogsearch_fulltext Catalog Search Index
- 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
Работа через командную строку зачастую быстрее и удобнее чем через админ-панель.
Надеюсь, это поможет сберечь ваше время.