Cómo actualizar los índices de Magento 1.9 desde PHP

Antonio J. Galisteo

Hoy vamos a ver cómo actualizar los índices de Magento 1.9 desde PHP o desde la consola. Esto es útil cuando se hacen actualizaciones de precio y/o stock directamente en la base de datos.

Para actualizar los índices de Magento 1.9, en nuestro script de PHP, vamos a ejecutar un comando de consola con la función exec de la siguiente forma:

echo exec('php -f /var/www/html/shell/indexer.php reindexall');

Ten en cuenta que la ruta /var/www/html/ debe ser la ruta donde está la raiz de tu instalación de Magento 1.9.

De este modo ejecutamos la indexación, y haciendo el echo podemos ver el resultado de la indexación.

Para hacerlo desde la consola basta con ejecutar:

php -f /var/www/html/shell/indexer.php reindexall

En mi caso, necesito actualizar solo el indice de precios. Esto es porque se tiene un proceso que actualiza automáticamente los precios en Magento desde un ERP corporativo. Por lo que para actualizar los indices de precios en Magento lo haríamos con:

echo exec('php -f /var/www/html/shell/indexer.php --reindex catalog_product_price');

Igualmente puedes hacerlo también desde la consola con:

php -f /var/www/html/shell/indexer.php --reindex catalog_product_price

Puedes ver cuales son las distintas opciones que ofrece el indexer de Magento con:

echo exec('php -f /var/www/html/shell/indexer.php -help');

Donde podremos ver todas la opciones disponibles. Esto mismo lo puedes hacer desde la consola con:

php -f /var/www/html/shell/indexer.php -help

Ya sabes actualizar los índices de Magento 1.9 desde PHP o la consola. Puedes aprender más en nuestra sección de Magento.

Espero que te haya sido de utilidad!

Publicado el 13-03-2020

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


Deja un comentario

Comentanos

*

Ir arriba de la pagina