CREAR MEGAMENU A CA...
Avisos
Vaciar todo

CREAR MEGAMENU A CATEGORIAS PLANTILLA MOBILE  

 
Raúl
 Raúl
Usuario experto

Hola,

Estoy intentando crear un acceso en el MegaMenu superior al listado de todas las categorías, enlazando a Home para poder tener todas las categorías en una página con sus thumbnails. El problema es que no parece que se pueda hacer y siempre sale un error 404 al configurar dicho acceso. ¿conocéis alguna forma de conseguir dicho enlace y que funcione?

Raúl

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 02/06/2014 10:15 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Entiendo que estás usando PrestaShop 1.6 en tu web. Esto que comentas se trata de una particularidad en el funcionamiento de esta nueva versión, por la cual no se puede cargar la categoría raíz de la tienda. Una posible solución pasaría por crear una categoría a partir de la raíz y hacer que todas las categorías de la tienda cuelguen de esa categoría.

ResponderCitar
Respondido : 02/06/2014 5:42 pm

Cursos Gratuitos WordPress

Raúl
 Raúl
Usuario experto

Muchas gracias Pablo, intentaré ver si puedo vivir sin esta función, o hago tal y como me aconsejas un nivel más de nesting.

Un saludo,
Raúl

ResponderCitar
Respondido : 04/06/2014 1:28 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

La verdad es que esta es una opción que funcionaba en PrestaShop 1.5.6.2 y, sin embargo en 1.6 no va, generando un error 404 (página no encontrada) en el caso de que se quiera cargar la categoría raíz.

Ignoro si los desarrolladores consideran esto un error que haya que corregir o no. Al menos en la última versión sigue fallando.

ResponderCitar
Respondido : 04/06/2014 4:19 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Raúl
 Raúl
Usuario experto

Hola Pablo,

Para cualquier otra persona que se vea con esta situación, así lo he solucionado yo:

Modificar fichero /controllers/front/CategoryController.php

Y eliminar del array de comprobación de la línea 62 el valor de Home dejando solo el de ROOT que proporciona el redireccionamiento a las categorías:
if (!Validate::isLoadedObject($this->category) || !$this->category->inShop() || !$this->category->isAssociatedToShop() || in_array($this->category->id, array(Configuration::get('PS_HOME_CATEGORY'), Configuration::get('PS_ROOT_CATEGORY'))))

Cambiar por esta línea:
if (!Validate::isLoadedObject($this->category) || !$this->category->inShop() || !$this->category->isAssociatedToShop() || in_array($this->category->id, array(Configuration::get('PS_ROOT_CATEGORY'))))

Ahora funciona perfectamente!!!!
Un saludo
Raúl

ResponderCitar
Respondido : 12/06/2014 5:32 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Muchas gracias por tu aportación.

Una cosa a tener en cuenta es que, en caso de actualizar PrestaShop a una nueva versión es posible que se pierda el cambio, por lo que es importante tener una copia de este archivo por si es necesario volver a parchearlo tras actualizar.

ResponderCitar
Respondido : 13/06/2014 2:55 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación