24Jun
Añadir nuevo campo a una categoría de Prestashop sin tocar su core

Vamos a ver cómo añadir un campo extra a una categoría de Prestashop, lo haremos siguiendo las mejores prácticas de programación para el CMS y, por supuesto, sin tocar para nada el core. En este artículo lo vamos a hacer sin usar un módulo para ello pero todo esto podría encapsularse en un módulo de PS. 1. Sobreescribir la clase Category de Prestashop (override). Lo primero, hacemos un override de la clase php, esto NO significa copiar toda la clase en la carpeta overrides y modificar lo necesario (como me he encontrado en al [...]

Leer más
10Feb
Pon videos en tu web con el mínimo impacto en el tiempo de carga.

La carga de un video puede ralentizar la carga de una página web, esto influye tanto en el posicionamiento SEO en motores de búsqueda como en la experiencia de usuario al hacer que la web tarde más en aparecer. En este tutorial vamos varios consejos para cargar de la manera más eficiente posible este tipo de contenido. Cargar el video directamente desde YouTube, Vimeo u otra plataforma externa. Con esta forma ahorramos espacio y ancho de banda en nuestro servidor además de confiar la carga a plataformas especializadas en se [...]

Leer más
26Feb

Constantes smarty. ​ $base_dir { root folder of your shop } $base_dir_ssl { root folder of your shop using HTTPS protocol } $content_dir { root folder of your shop depending on the SSL settings } $img_ps_dir { root folder containing images "/img/" } $img_dir { images folder in your current theme directory } $css_dir { css folder inside the current theme folder } $js_dir { JavaScript inside the theme folder } $tpl_dir { theme root folder } $modules_dir { modules root folder } $mail_dir { mail templates root folder } $lang_iso { current language ISO code } $come_from { [...]

Leer más
15Sep

Vamos a explicar lo más sencillamente posible cómo crear un nuevo hook personalizado para nuestro proyecto en prestashop. 1. Modificación de la base de datos. Esto podemos hacerlo gráficamente mediante phpmyadmin, por ejemplo, o mediante comandos mysql de consola. Nosotros lo vamos a hacer por consola. Lo primero creamos el nuevo hook en la tabla ps_hook, con el prefijo que cada uno tenga. $ mysql -u MI_USUARIO -p mysql> USE MI_BASE_DATOS; mysql> INSERT INTO `ps_hook` (`name`, `title`, `description`) VALUES ('nuevoHook', 'T [...]

Leer más