Catálogo URL Reescribe error en magento
-
13-12-2019 - |
Pregunta
Estoy recibiendo un error "An error occurred while saving the URL rewrite
"en el panel de administración system -> Index manager -> Catalog URL Rewrites -> REINDEX REQUIRED
.¿Cómo puedo solucionar este problema?
Solución
A veces, mientras que haciendo un Reindex en el Panel de Administración se mostrará el error
Ocurrió un error al guardar la reescritura de URL.
Ahora, si bien existen numerosas correcciones a este problema, he encontrado uno que me sentía la mejor forma de abordar el problema y corregirlo rápidamente con el mínimo esfuerzo.
Si se trató de volver a indizar en cualquiera de los otros índice del pasado Catálogo URL vuelve a escribir, los que le fallan, pero no hay que confundir a aquellos que no la indexación con el Catálogo de Reescritura de URL.Si intenta volver a clasificar por separado los que todavía funciona como el problema sólo se encuentra con Catálogo URL vuelve a escribir.
Ahora para solucionar este problema será necesario truncar su core_url_rewrite tabla.
Sólo tiene que ejecutar la siguiente consulta de mysql
TRUNCATE core_url_rewrite;
Para comprobar que funcionaba ejecutar esta consulta
SELECT COUNT(*) FROM core_url_rewrite;
debe volver que es 0.
Ahora entra en el panel de administración y reindex su Catálogo URL vuelve a escribir.En este punto, se debe trabajar sin un error.
Si quieres estar más seguro de que funcionara, usted puede ir de nuevo a su Terminal o SVN y volver a la tabla de sql y ejecutar el
SELECT COUNT(*) FROM core_url_rewrite;
Este tiempo debe devolver un número mucho mayor, a continuación, 0.
Otros consejos
El siguiente va a volver a clasificar cada uno de los índices.
for ($i = 1; $i <= 9; $i++) {
$process = Mage::getModel('index/process')->load($i);
$process->reindexAll();
}
También puede llamar a la función getProcessByCode
de la siguiente manera:
$process = Mage::getModel('index/indexer')->getProcessByCode('catalog_product_price');
$process->reindexAll();