Mostrando entradas con la etiqueta prestashop. Mostrar todas las entradas
Mostrando entradas con la etiqueta prestashop. Mostrar todas las entradas
Vista previa módulo no puede ser trasplantado en prestashop

Algunos módulos de Prestashop no están preparados para ser insertados en cualquier hook. Esto suponiendo que queramos insertar un módulo en un determinado hook mediante la opción "Insertar un hook".

Si intentamos trasplantar un módulo (no preparado para ello) a un determinado hook veremos esta advertencia: "Este módulo no puede ser transplantado a este hook."

Deshabilitar métodos de pago prestashop

En este tutorial vamos a ver cómo deshabilitar un método de pago específico para productos virtuales en Prestashop.

Si estamos vendiendo en nuestra tienda productos virtuales, no tendría sentido habilitar, por ejemplo, el método de pago Contra reembolso, pues el cliente podría descargar el producto virtual inmediatamente después de realizar el pago.

Debemos tener en cuenta que las modificaciones que vamos a hacer deben ser aplicados sobre el módulo que queremos deshabilitar.

Para ello deberemos editar el archivo principal del módulo en cuestión, se llama igual que el módulo y tiene extensión .php.

Solución slide de precio del módulo navegación por facetas de Prestashop

Prestashop pone a nuestra disposición una estupenda herramienta gratutita para crear módulos llamada Module Generator.

En este tutorial vamos a aprender a utilizar este herramienta para crear un módulo que luego instalaremos para probar su funcionamiento. Utilizaremos este módulo para crear una nueva pestaña (tab) en la pantalla de inicio de Prestashop 1.6; como podemos ver en la siguiente imagen.

Borrar mensajes de los clientes en Prestashop 1.5

28 octubre, 2014 |

Si por alguna razón queremos borrar los mensajes de los clientes, ya que desde la administración de Prestashop no es posible eliminarlos, podemos borrarlos desde el gestor de bases de datos que tengáis. En este ejemplo vamos a hacerlo con phpMyAdmin.

Es recomendable adoptar una pequeña medida de seguridad adicional a la que ya hayamos podido adoptar para proteger el Panel de Administración de Prestashop.
Para ello necesitaremos dos archivos: .htaccess y .htpasswd

El módulo "Lo más vendido" está configurado por defecto para mostrar 5 productos en Prestashop 1.5, veamos cómo cambiar esto y mostrar sólo 3 productos.

Módulo Lo más vendido

Es muy fácil, solo debemos editar el archivo blockbestsellers.php que se encuentra en la ruta prestashop/modules/blockbestsellers

Buscar el fragmento que vemos en la imagen, la encontraréis alrededor de la línea 184:

Añadir una nueva variable de idioma en PrestaShop

20 septiembre, 2014 |

Para añadir una variable de idioma en PrestaShop podemos hacerlo declarando una línea como esta… {l s='ver-comprar' mod='homefeatured'} … en cualquier archivo de plantilla (.tpl).

Esta variable se incluirá en el módulo homefeatured...

Añadir una variable de idioma en módulo homefeatured

También se puede dar este ejemplo: {l s='Your addresses are listed below.'} Esta variable correspondería a "Traducciones del Front Office" de nuestro sitio. Si por ejemplo esta variable se encontrara en el archivo addresses.tpl podríamos buscar el apartado addresses del gestor de traducciones:

Podemos hacer que los módulos aparezcan o desparezcan de ciertas páginas del Front office en Prestashop 1.5, veamos cómo hacerlo:

Descartar los módulos de las páginas que deseemos

Como podemos ver en la imagen anterior, desde el Back-office de Prestashop, debemos seguir la ruta
Módulos > Posiciones de los módulos. Desde esta página debemos seleccionar el módulo que queremos editar desde el menú desplegable.

Una vez elegido el módulo a editar, aparecerá una lista con todos los hooks, en algunos de ellos existirán módulos anclados a determinados hooks. Por ejemplo, supongamos que queremos editar el módulo Bloque de contacto. Este módulo está anclado al hook displayRightColumn.

Una vez localizado el hook clicamos en el símbolo de edición…

Borrar la caché en Prestashop 1.5

17 septiembre, 2014 |

La caché es muy útil, sobre todo cuando se tiene una tienda online relativamente grande. Sin embargo, se necesita un mantenimiento y limpieza de vez en cuando. También se necesita una limpieza después de cada actualización de Prestashop. Así que, ¿cómo borrar la caché en Prestashop 1.5?

Para borrar la memoria caché en Prestashop 1.5, es necesario eliminar todo el contenido de las carpetas siguientes:

..tuprestashop/cache/smarty/compile
..tuprestashop/cache/smarty/cache
..tuprestashop/img/tmp

No eliminar index.php

Hacer Override en PrestaShop 1.5

15 septiembre, 2014 |

Para hacer override en PrestaShop 1.5 existe una carpeta llamada override en la raíz de nuestro PrestaShop. El override nos permite sobreescibir los archivos originales del nucleo de PrestaShop, de esta forma no se perderán los cambios que podamos hacer en futuras actualizaciones de PrestaShop.

La técnica consiste en copiar (por ejemplo) un archivo de una clase y pegarlo en la carperta override. Los cambios los haríamos en los archivos de la carpeta override, así los archivos originales quedarían intactos.

Para este caso vamos a hacer el override sobre la clase pdf. La estructura de carpetas debe mantenerse al hacer el override

Ruta carpeta clases de prestashop
Ruta carpeta override de prestashop

…como podemos ver en las imágenes de arriba mantenemos la estructura ../clases/pdf

En este caso vamos a hacer el override sobre el archivo HTMLTemplate.php; simplemente copiamos HTMLTemplate.php en ../prestashop/override/clases/pdf