Blog

Aggiornare gli indici o re-index del catalogo di Magento via SSH

Il re-index dei dati in magento è un’operazione molto importante per avere un catalogo sempre aggiornato soprattutto dopo l’inserimento di nuovi prodotti, aggiornamento di prezzi o import di prodotti.

Per farlo, Magento mette a disposizione una pagina nell’admin: Admin > Sistema > Gestione Indicizzazione.

Spesso questa operazione potrebbe rivelarsi incredibilmente lenta e potrebbe bloccare tutto il sito, ma per fortuna è possibile lanciare questo processo tramite la shell di linux (SSH).

Ovviamente fare in re-index via SSH richiede delle consocenze di SSH e del terminale (se non sai cosa sia SSH e come muovere i primi passi, leggi pure questo articolo che ho scritto).

Procediamo!

Dopo aver effettuato l’accesso al server da SSH, naviga all’interno della cartella dove si trova l’installazione di Magento.
Una volta posizionato nella root dello store, puoi lanciare la reindicizzazione.

Come avrai notato nel backend, gli indici di Magento sono molti ed è possibili ricrearli o tutti insieme, oppure uno alla volta. Possiamo fare la stessa cosa da SSH eseguendo i seguenti comandi singolarmente:

[php]php shell/indexer.php -reindex catalog_product_attribute
php shell/indexer.php -reindex catalogsearch_fulltext
php shell/indexer.php -reindex cataloginventory_stock
php shell/indexer.php -reindex catalog_category_product
php shell/indexer.php -reindex catalog_product_price
php shell/indexer.php -reindex tag_summary
php shell/indexer.php -reindex catalog_category_flat
php shell/indexer.php -reindex catalog_product_flat
php shell/indexer.php -reindex catalog_url[/php]

Oppure lanciare un reindex completo del catalogo di Magento attraverso questo comando:

[php]php shell/indexer.php -reindexall[/php]

Possiamo avere anche accedere alla lista dei comandi attraverso questo comando:

[php]php ./shell/indexer.php -info[/php]

Spero che questo articolo possa tornarti utile nel caso in cui volessi utilizzare un metodo alternativo e più veloce per ricreare gli indici del catalogo di Magento.


Se hai trovato questo articolo interessante, iscriviti alla nostra newsletter per restare aggiornato sulle prossime novità di 1604lab!

2 risposte a “Aggiornare gli indici o re-index del catalogo di Magento via SSH”

  1. ciao Andrea, i 2 magento vers 1.7 e 1.8, che abbiamo installato sul nostro server, ogni notte alle 01.00 effettuano automaticamente (solo) la reindicizzazione dei prezzi prodotto. Questi processi sovrapponendosi tra loro, rallentano ed impegnano il server in maniera esagerata. Essendoci complessivamente a catalogo oltre 250.000 articoli, il processo viene completato in circa 6-7 ore. Non so come fermare/controllare questo fenomeno fastidioso. Grazie anticipatamente della gentile risposta.

    • andreasacca ha detto:

      Ciao Alessio,
      sicuramente hai bisogno di un hosting molto performante per effettuare il reindex di una così elevata quantità di prodotti.

      Con la community edition purtroppo ci sono diversi limiti riguardanti il catalogo e il passaggio alla enterprise sicuramente risolverebbe e velocizzerebbe i processi. Sono consapevole che il costo è molto elevato e non sempre c’è il budget necessario.

      Tempo fa comunque mi sono imbattuto in un problema simile, ed ho trovato questo modulo che dovrebbe fare al caso tuo. Purtroppo non ho avuto modo di provarlo ma sembra essere ottimo e di elaborare solo i reindex necessari.

      Dagli un’occhiata e se funziona bene dimmi che ne pensi!

      Buona giornata!

      http://mirasvit.com/magento-extensions/magento-asynchronous-reindex.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Categories
Ultimo progetto Realizzato
Realizzazione sito web Star Diesel

Star Diesel

Restyling completo sito web

Continua a leggere »
Seguici sui Social Network!

Interessato ai nostri servizi?

Chiamaci al n° +39 06 7810985 oppure compila il form che segue per parlare del tuo progetto!

Utilizza il box che segue per inserire maggiori informazioni sulla tua richiesta.