Se avecinan novedades importantes en Prestashop 1.7

Dentro del semanario que nos manda Prestashop, comentare algunos aspectos referentes a las tres últimas semanas (Semana 46, 47 y 48 de 2017)

  • La rama de desarrollo de Prestashop 1.7.3.X esta activa (#8530).
  • A partir de Prestashop 1.7.3.X se empieza a trabajar con Symfony3 (#8405).
  • Para la futura versión de Prestashop 1.7.4 es obligatorio trabajar como mínimo con PHP 5.6.X (requerimientos Prestashop), por lo que (aunque ya no estaba recomendado trabajar con versiones anteriores de PHP, pero ahora es obvio) olvidaros de trabajar con versiones de PHP descontinuadas.
  • La página de administración se migra a Symfony (#8365)

Más información en:

http://build.prestashop.com/news/coreweekly-week-46-2017/
http://build.prestashop.com/news/coreweekly-week-47-2017/
http://build.prestashop.com/news/coreweekly-week-48-2017/

Creación de un módulo de pago en Prestashop 1.7

Hace tiempo que no me paso por el blog francés de h-hennes, y a que resaltar que últimamente tiene unos artículos interesantes, donde traduciré parte de unos de los artículos que podéis ver de forma completa en su mismo blog y que me ha parecido que os puede interesar.

En este pequeño TIP rápido que es solo recomendado para aquellas personas que hayan tocado el desarrollo de módulos orientados a métodos de pago en versiones anteriores de Prestashop, comentare algunos aspectos básicos que se introducen como novedad en Prestashop 1.7 respecto a Prestashop 1.6.

A los módulos que gestionan los sistemas de pago, a que indicarles que usan la clase: PaymentOption (antiguamente esto no se hacía)

Continúa leyendo Creación de un módulo de pago en Prestashop 1.7

Tipos de campos de los formularios (HelperForm) en Prestashop

Introducción (leer atontados)

No voy a comentar todos los tipos de campos disponibles para usar en Prestashop, pero espero que los que vaya comentando junto con su explicación de forma detallada os sirva de ayuda.

Aquí solo hablamos de la generación de formularios no de guardar esos datos y obtener los valores de los formularios, cosa que tenéis explicada en el blog en varios TIPS desde hace años.

Continúa leyendo Tipos de campos de los formularios (HelperForm) en Prestashop

Creación y borrado de tablas en un módulo de Prestashop 1.7

En esta ocasión, vamos hablar del menú horizontal de Prestashop 1.7, pero no vamos hablar de su configuración.

Cuando añadimos los enlaces manuales dentro de la configuración del menú horizontal dentro del bloque: “Añadir un nuevo enlace

Enlaces manuales del menú horizontal en Prestashop 1.7
Enlaces manuales del menú horizontal en Prestashop 1.7

Se guardan en la tablas: “ps_linksmenutop y ps_linksmenutop_lang

Tabla ps_linksmenutop

En esta tabla se guarda el valor de los siguientes campos:

Continúa leyendo Creación y borrado de tablas en un módulo de Prestashop 1.7

Ocultar método de pago a un producto en Prestashop

En esta guía, vamos a ocultar el método de pago de transferencia bancaria en Prestashop a un producto que se llama “Chorizos de Alcantarilla”.

En este ejemplo, vamos a editar a manorra (pero recordar que lo ideal es hacer un override de la clase del módulo):

Dentro del fichero: modules/bankwire/bankwire.php y dentro de la función del hook -> hookPayment

Recogemos los productos del carrito, comprobamos el ID de un producto en concreto coincide con el que queremos ocultar ese método de pago para ese producto  y dejamos de mostrar el método de pago en Prestashop para el producto “Chorizos de Alcantarilla”.

Continúa leyendo Ocultar método de pago a un producto en Prestashop

Widget en Prestashop – módulo en cualquier posición – Prestashop 1.7

Tenéis redactado en el blog un documento para entender el nuevo sistema de widget que incorpora Prestashop 1.7 y que permite mostrar un módulo en cualquier parte de la tienda, sin necesidad de crear un hook, ni de moverlo de posición.

Para acceder al documento, debéis pinchar aquí:

Eliminar tratamiento (género) en el formulario de registro de Prestashop

Tratamiento en el formulario de registro

Como tenemos explicado en la gestión de clientes podemos crear o quitar nuevos tratamientos en la pestaña Parámetros de la tienda -> Ajustes sobre clientes -> Tratamientos

Listado tratamientos clientes

El problema es que incluso eliminando los tratamientos se queda la “etiqueta” en el formulario de registro.

Etiqueta vacía

Continúa leyendo Eliminar tratamiento (género) en el formulario de registro de Prestashop

Limitar número de productos en el carrito en Prestashop

Traducción de la guía realizada por el usuario Nemo de la Comunidad de Prestashop

Limitar números de productos en el carrito en Prestashop 1.6
Limitar número de productos en el carrito en Prestashop 1.6

Según nos indica Nemo, el tutorial es para Prestashop 1.6

Imaginemos que queremos que, en el carrito, no puedan existir más de 5 productos en total.

Recordamos, que lo mejor es hacer un override de los “Clases y Controladores” que se vayan a modificar.

Continúa leyendo Limitar número de productos en el carrito en Prestashop

Restringir método de pago por importe en Prestashop

* El documento ha sido actualizado para su funcionamiento en Prestashop 1.7 (al menos hasta la 1.7.2.4)

La idea, es que podamos ocultar un método de pago especifico en base al importe total del pedido.

En este ejemplo, vamos a indicar como podemos ocultar el método de pago con cheque en base a un importe mínimo o máximo.

Aunque vamos a trabajar con la clase original del módulo, recordar que lo optimo es hacer un override de la clase.

Si vamos a la clase del módulo (correspondiente al cheque), es decir, al fichero:

/modules/ps_checkpayment/ps_checkpayment.php

Continúa leyendo Restringir método de pago por importe en Prestashop