Listado de categorías en Prestashop 1.6

Esta semana hemos tenido la necesidad de crear una página en Prestashop (concretamente para Prestashop 1.6) con un listado de categorías, para mostrar todas las categorías de primer nivel.

Parece mentira, pero Prestashop no incluye por defecto una página con listado de categorías, así que hemos tenido que programar un módulo expresamente. El módulo lo hemos programado a partir de dos módulos gratuitos que hemos encontrado por internet:

“Creating new pages in Prestashop” creado por nemops
“Homepage Categories Module” creado por jhnstcks 

Ahora, para devolverle el favor a internet, vamos a regalaros el módulo en forma de descarga gratuita:

allcategories









Ya lo he instalado, ¿cómo puedo mostrar la lista de categorías?

Es fácil, el enlace será así: https://example.com/index.php?fc=module&module=allcategories&controller=allcategories

De acuerdo, ¿y cómo puedo crear un enlace amigable?

También es fácil, vas a “Preferencias” / “SEO+URLs” y creas una entrada seleccionando el módulo y controlador “allcategories”. En nuestro caso hemos creado la url “/coleccion”, de forma que la lista de categorías se mostrará en la URL https://example.com/coleccion :

allcategories

Si alguien tiene problemas, dudas o se le ocurre alguna forma de mejorarlo, que deje un comentario 😀

Nueva web onlinedjshop.com

Onlinedjshop.com, la tienda online de la discográfica Squad Music, acaba de abrir su web renovada.

Hemos instalado y adaptado un Prestashop para que sus clientes puedan comprar música a través de internet. El diseño es sencillo, minimalista y adaptable a dispositivos móviles.

onlinedjshop

Aspecto de la nueva web onlinedjshop.com

Error al subir archivos adjuntos a Prestashop 1.6

Esta semana un cliente tenía problemas al subir archivos a su Prestashop 1.6. Fallaba tanto al subir archivos adjuntos (attachments) a un producto, como al subir archivos para venta digital (en el caso de un producto virtual). El problema ha requerido cambiar un par de cosas.

El primer cambio ha sido en la propia configuración de Prestashop:

Administración de Prestashop

Primer cambio para poder subir archivos de mayor tamaño

Habrá que modificar:

  • Tamaño máximo de los archivos adjuntos
  • Tamaño máximo para un fichero descargable

Una vez hecho esto, nos seguía dando error, aunque esta vez el error era distinto:

El límite elegido es mayor que el límite maximo de carga del servidor, Por favor, aumentar los límites de su servidor.

Este error ya nos indica que esta vez es el hosting quién nos limita. Para comprobar el máximo actual, creamos un archivo PHP en el servidor con este contenido:
 
Al visitar ese nuevo archivo mediante nuestro explorador (https:///.php) podremos ver el tamaño máximo permitido actualmente por el servidor:

  • post_max_size
  • upload_max_filesize

Es evidente que ambos deberán ser mayores que el archivo que queremos subir al servidor. En nuestro caso estos parámetros estaban a 2 M (dos megas) y necesitábamos que fuesen de, al menos, 20 M.

¿Cómo modifico esos parámetros?

Habitualmente los proveedores de hosting permiten dos formas de modificar estos parámetros:

  • Opción A: modificar el archivo .htaccess del directorio raíz de nuestro servidor web.
    • Añadir lo siguiente con el tamaño en megas que se desee:
      • php_value upload_max_filesize 20M
      • php_value post_max_size 20M
    • Si al hacerlo recibimos errores HTTP 500 (Error interno del servidor) es que el proveedor de hosting no permite esta configuración. Borra esas líneas y prueba la Opción B.
  • Opción B: modificar (o crear) el archivo php.ini en el directorio raíz de nuestro servidor web.
    • Añadir (o modificar) estas líneas:
      • upload_max_filesize = 20M
      • post_max_size = 20M
    • Es posible igualmente que veamos errores o que la configuración no tenga efecto.

Si ninguna de las opciones te funciona, tendrás que hablar con tu proveedor de hosting para que ellos lo configuren, porqué seguramente no permiten los métodos que mostramos en este post.

Web para made4parents.com

Hace poco hemos terminado un trabajo muy original, la web de esta joven empresa de Banyeres de Mariola: made4parents.com. Se trata de una web corporativa que al mismo tiempo hace de tienda online, con unas características muy interesantes, desde donde venden sus creaciones para coches de bebé de la marca Bugaboo©.

Captura de pantalla

Vista de la página de made4parents.com

La web permite configurar tu diseño de fundas para el carrito, tanto en piezas como en colores y texturas. Así, la empresa lo fabricará a tu gusto. Toda una revolución.

Detalles técnicos
Coding
  • La web cuenta con un diseñador de cochecitos de bebé muy fácil de usar.
  • Las imágenes generadas se guardan en una caché para agilizar la navegación.
  • El usuario puede compartir fácilmente su diseño a las redes sociales.
Web design
  • Se han seguido las pautas de diseño que ha impuesto made4parents.com.
  • La web cuenta con un diseño responsive, adaptable a móviles y tabletas.