Error en Magento: ‘Invalid store requested: “default”.’


1 estrellita2 estrellitas3 estrellitas4 estrellitas5 estrellitas (nadie ha votado todavía)
Loading ... Loading ...

Magento CommerceDesarrollando Magentos me he ido topando con algunos problemillas que el equipo de Magento debería haber explicado para que no nos pasase a tanta gente y nos hayamos hecho tantos quebraderos de cabeza.

Todos los problemas que vaya teniendo instalando esta aplicación los ire poniendo para que la gente pueda resolverlos sin mayor problema.

Resulta que decidí cambiar el nombre de la tienda que viene por defecto ‘Default Store View‘ , y al hacer el cambio me dio un error de PHP, este error sale en cualquier página de Magento, ya sea la tienda o el backend, por lo que no puedes volver a cambiar el nombre de la tienda de nuevo. El error comenzará posiblemente así:

Fatal error: Uncaught exception ‘Mage_Core_Exception’ with message ‘Invalid store requested: “default”.’

La única manera de arreglar este problema sin tener que reinstalar Magento de nuevo, es entrar a la base de datos. En mi caso entré a mi phpmyadmin y busqué la tabla en la que se encuentra el nombre de la tienda por defecto.

  1. Entrar a la base de datos de magento (magento)
  2. Buscar la tabla ‘core_store’ (tener en cuenta que el nombre de esta tabla puede tner un prefijo que estableción la persona que instaló Magento, como ‘mgnt_core_store’)
  3. Examinar la tabla y buscar la entrada que contenga el nuevo nombre que le pusimos a la Default Store View.
  4. Al editar esa entrada, deberían retomarse los valores: 1; default; 1; 1; Default Store View; 0; 1;
  5. Magento volverá a funcionar correctamente

Espero poder ayudar a mucha gente con esto, ¡saludos!

3 respuestas a “Error en Magento: ‘Invalid store requested: “default”.’”

  1. moldava dijo:

    Hola,
    Este tema comentas del cambio de nombre “Default Store View”, Magento si lo permite, si ningún problema. Ya que es una descripción, evidentemente tendremos problemas si cambiamos “default” en una instalación con productos e información ya introducida. “default” es código identificador (campo code en core_store) un Id en la base datos. Lo único que podemos quejarnos es que si realizamos ese cambio no lo haga en modo cascada en el resto de tablas, pero eso supondría verificaciones extras a nivel de base datos que penalizarían el rendimiento. Según mi humilde opinión no lo consideraría un “Bug”.

  2. Sergio Cerrutti dijo:

    Hola,

    Gracias por tu aporte.
    En realidad tienes razón, y más que un error se puede calificar de un descuido yo creo, por lo menos podrían avisar con un mensajito de ayuda. Ni me imagino la de gente que habrá reinstalado Magento y habrá perdido todo por culpa de esto.

    Por cierto, acabo de descubrir tu blog, tiene buena pinta y ya sabes que hablando de Magento somos pocos… aunque yo ahora con la de poco tiempo que tengo ni eso.

    ¡Un saludo!

  3. moldava dijo:

    Gracias, lo mismo digo. Si no te importa te “enlazo” :)
    Saludos,

Deja una respuesta

El blog...

En sergiocerrutti.com encontrarás artículos relacionados con el diseño web: CSS, Magento Commerce, WordPress, JavaScript, AJAX, PHP, etc.

Además trabajo como diseñador web freelance, con alto grado de conocimiento y experiencia en diseño, maquetación XHTML+CSS, instalación de Magento Commerce, Drupal, WordPress, etc.

Contacto

info@sergiocerrutti.com
Spain (+0034) 626 950 848