Categorias
Magento PHP

Magento reindex via shell – indexer.php

Caso os processos de reindexação da sua loja estejam muito lentos, travando no status “processando” ou simplesmente retornando timeout, use o comando indexer.php da pasta shell do magento.

Para utilizar esse comando você deve conectar via ssh, ir até a pasta public_html do seu projeto e entrar na pasta shell.

O comando é muito simples e objetivo, abaixo segue a saída de “php -f indexer.php help”:

--status <indexer>            Show Indexer(s) Status
--mode <indexer>              Show Indexer(s) Index Mode
--mode-realtime <indexer>     Set index mode type "Update on Save"
--mode-manual <indexer>       Set index mode type "Manual Update"
--reindex <indexer>           Reindex Data
info                          Show allowed indexers
reindexall                    Reindex Data by all indexers
help                          This help

O indexer, assim como o backend do Magento permite que você reindexe separadamente, abaixo a saida do comando “php -f indexer.php info” que lista os tipos de cache existentes:

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

Finalizando, abaixo exemplo de como você vai utilizar o comando:

php -f indexer.php -- -reindex catalog_url

Gostou? Tem alguma alternativa ou script usando o indexer.php do Magento? Deixe seu comentário!

 

Uma resposta em “Magento reindex via shell – indexer.php”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *