Guía – Mostrar el nombre de idioma activo y no la bandera en Prestashop 1.5

Es posible que llega un momento, tengamos la necesidad de mostrar el “nombre del idioma” activo y no la bandera del idioma activo en Prestashop 1.5

idiomaweb
Mostrar nombre completo del idioma en Prestashop 1.5

Para lograr mostrar que el idioma activo se vea con el nombre depende con la bandera en Prestashop 1.5, debemos ir al fichero: Continúa leyendo Guía – Mostrar el nombre de idioma activo y no la bandera en Prestashop 1.5

Guía – Cambiar el fondo verde de “disponibilidad” en la ficha del producto en Prestashop 1.5

En esta guía, explicaremos como cambiar el “fondo verde” de disponibilidad en la ficha del producto en Prestashop 1.5.

fdiaplo
Cambiar fondo “disponibilidad” en la ficha del producto en Prestashop 1.5

En principio será suficiente con tocar el ficheroproduct.css” de la plantilla en Prestashop 1.5.

En el fichero en cuestión: (Como normalmente hacemos, recordamos que estamos trabajando bajo la plantilla por defecto de Prestashop 1.5) Continúa leyendo Guía – Cambiar el fondo verde de “disponibilidad” en la ficha del producto en Prestashop 1.5

Guía – Eliminar la descripción corta del producto en la ficha del producto en Prestashop 1.5

En esta guía, explicaremos como eliminar la descripción corta de la ficha del producto en Prestashop 1.5.

Recordamos que estamos trabajando bajo la plantilla por defecto de Prestashop 1.5, en este caso particular estamos trabajando con Prestashop 1.5.3.1.

fproducto
Eliminas descripción corta en la ficha del producto en Prestashop 1.5

Podemos por ejemplo “ocultarla” con el css.

Para ocultarlo con la descripción corta del producto en la ficha del producto en Prestashop 1.5 con css, podemos ir al fichero:

/themes/default/css/product.css

Buscar la siguiente línea:

#pb-left-column #short_description_block {
color:#666;
}

Y dejarlo así: Continúa leyendo Guía – Eliminar la descripción corta del producto en la ficha del producto en Prestashop 1.5

Guía – Establecer el grupo por defecto en el registro en Prestashop

En esta guía, explicaremos como establecer un grupo distinto al “Predeterminado” cuando un usuario se registre en tu tienda Prestashop bajo la versión 1.4 de Prestashop de forma automática.

En este caso, modificaremos de forma “express” el fichero:

/classes/Customer.php

Buscamos la siguiente línea:

$this->id_default_group = 1;

Y depende “1”, que en Prestashop 1.4 es el id grupo llamado “Predeterminado”.

g_defecto
Listado de grupos en Prestashop 1.4

Continúa leyendo Guía – Establecer el grupo por defecto en el registro en Prestashop

Guía – Crear constantes en Prestashop 1.5

En esta guía, explicaremos como crear “variables” constantes en Prestashop 1.5.

El primero paso es ir al fichero:

/config/defines.inc.php

Si nos damos cuenta, veremos vemos que tiene líneas como por ejemplo esta:

define('_PS_CLASS_DIR_', _PS_ROOT_DIR_.'/classes/');

En este caso se indica que la el valor de la variable “_PS_CLASS_DIR_”, está compuesto por el valor de la variable “_PS_ROOT_DIR_” (que en este caso podríamos decir que es el directorio raíz (_PS_ROOT_DIR_ es otra variable que hay definida que hace referencia al directorio raíz, lo que hace en este caso es una concatenación), acompañado de la carpeta “classes”.

¿Cómo definir nuestra propia variable constante? Continúa leyendo Guía – Crear constantes en Prestashop 1.5

Guía – Añadir una pestaña adicional para todos los productos en Prestashop 1.5

Es posible que llegado un momento, necesitemos añadir una pestaña adicional de forma general para todos los productos y con el mismo contenido en Prestashop 1.5.

nuevaPestana
Pestaña adicional en la ficha del producto en Prestashop 1.5

Lo primero que vamos hacer, es editar el fichero:

/themes/default/product.tpl (En nuestro caso, estamos trabajando con la plantilla por defecto de Prestashop 1.5)

Dentro del fichero buscamos la siguiente línea:

{if $product->description}<li><a id="more_info_tab_more_info" href="#idTab1">{l s='More info'}</a></li>{/if}

Y justo debajo, añadimos lo siguiente: Continúa leyendo Guía – Añadir una pestaña adicional para todos los productos en Prestashop 1.5

Guía – Hooks de la ficha del producto en Prestashop 1.5

hooksProducto
Hooks ficha producto Prestashop 1.5

Guía – Añadir comentarios en Prestashop 1.5 bajo Smarty

En esta guía comentaremos como añadir comentarios en tu plantilla Prestashop, bajo la versión 1.5 de Prestashop, y bajo “Smarty”.

A continuación, detallamos varios ejemplo:

Comentario en una línea:

{* Esto es un comentario. *}

Comentario en varias líneas: Continúa leyendo Guía – Añadir comentarios en Prestashop 1.5 bajo Smarty

Guía – Hooks más usados en el Front-Office de tu tienda Prestashop 1.5

Cuando en tu tienda Prestashop, ves que hay módulos que aparecen en los laterales de tu tienda Prestashop, en la página principal de tu tienda, en la cabecera o en el mismo pie de página, esto viene determinado por los siguientes “Hooks”.

posiciones_modulo
Hooks Prestashop 1.5

 

  • displayHeader: Hook donde se carga los css y js de los módulos.
  • displayTop: Hook donde cargan los módulos de la cabecera.
  • displayLeftColumn: : Hook donde cargan los módulos del lateral izquierdo de tu tienda Prestashop.
  • displayHome: : Hook donde cargan los módulos de la página principal de tu tienda Prestashop.
  • displayRightColumn: Hook donde cargan los módulos de la columna derecha de tu tienda Prestashop.
  • displayFooter: Hook donde cargan los módulos del pie de página de tu tienda Prestashop.

Desactivar productos masivamente en Prestashop

Es posible que, en un momento dado, nos entre la necesidad de desactivar todos los productos bajo una condición, para ellos por ejemplo podemos ejecutar la siguiente instrucción sql:

UPDATE ps_product SET active = 0 where price = 0;

En esta instrucción indicamos, que se van a desactivar todos los productos donde el precio de ese producto tenga el valor  “0”.

En este caso utilizamos el prefijo ps_, en vuestro caso sería el prefijo que se asocia a las tablas de la base de datos donde tengas instalado vuestra tienda Prestashop.

* Actualización del artículo para versiones posteriores de Prestashop, aplicar el mismo cambio sobre la tabla ps_product_shop