26/02/20215 min

Novedades PrestaShop 1.7.7

El 2 de diciembre se lanzó la versión 1.7.7.0 de PrestaShop, muy esperada por muchos de nosotros por todas las novedades que trae.

Hoy vamos a revisar las actualizaciones más destacadas que puede ofrecerte esta migración 1.6 a 1.7 desde el punto de vista técnico con cambios para los desarrolladores, y desde el punto de vista del usuario de la tienda Online, donde veremos cambios visuales, mejoras de usabilidad… 

Mejoras para desarrolladores de la nueva versión 1.7.7.0


1. Nuevos Hooks

¡Tenemos nuevos hooks disponibles!

  • displayAdditionalCustomerAddressFields
  • displayFooterCategory
  • actionAdminAdminPreferencesControllerPostProcessBefore
  • actionAdminLoginControllerBefore
  • actionAdminLoginControllerLoginBefore
  • actionAdminLoginControllerLoginAfter
  • actionAdminLoginControllerForgotBefore
  • actionAdminLoginControllerForgotAfter
  • actionAdminLoginControllerResetBefore
  • actionAdminLoginControllerResetAfter

Incluso tenemos hooks nuevos en la pantalla de pedido:

 

  • displayAdminOrderTabContent
  • displayAdminOrderTabLink
  • displayAdminOrderMain
  • displayAdminOrderSide
  • displayAdminOrderSideBottom
  • displayAdminOrder
  • displayAdminOrderTop
  • actionGetAdminOrderButtons

2. Página de pedidos

Estos hooks nuevos en la pantalla de pedidos están disponibles gracias a que la página de pedidos y detalle de pedidos se han migrado a Symfony.

Esto es un gran cambio, pues es de las páginas más complejas.

Para probar estos hooks nuevos os recomiendo que probéis (en test) el módulo demovieworderhooks, donde podréis ver un ejemplo de cómo se usa y el poder que tienen. 

Además, os dejo este video donde explico paso a paso un módulo programado para usar el hook displayAdminOrderTop y mostrar un aviso si el usuario es recurrente y se ha gastado más de X dinero (fijado por nosotros) en nuestra tienda:

Además, en esta imagen se puede ver de manera clara la posición de estos nuevos hooks:

Nuevos Hooks versión 1.7.7 PrestaShop

3. Registro de Tabs

También contamos con una nueva manera de registrar las tabs, mucho más cómoda y práctica porque, además, el core se encarga de desinstalar la tab de manera automática con la desinstalación del módulo.

Un ejemplo de este código situado dentro de la función construct de nuestro módulo:

$this->tab='front_office_features';

$this->tabs =[

   [

       'class_name'=>'AdminEmployeesStore',

       'visible'=>true,

       'name'=>'Manage Employees',

       'parent_class_name'=>'AdminCatalog',

   ],

   [

   'class_name'=>'AdminSuppliersstore',

   'visible'=>true,

   'name'=>'Manage Suppliers',

   'parent_class_name'=>'AdminCatalog',

],

];

Puedes ver aquí toda la información sobre Tabs

4. Función mail()

Otro aspecto muy importante es que ya no se usa la función mail() para el envío de mails.

Yo llevo tiempo recomendando enviar los mails configurando el servidor STMP en nuestro PrestaShop y ahora lo hago más encarecidamente.

Aunque también está disponible la función sendmail(), es mucho mejor si configuramos nuestro servidor SMTP.

Ten esto en cuenta a la hora de las migraciones.

5. PHP y jQuery

PrestaShop 1.7.7 cuenta con soporte para PHP 7.3 y jQuery ha sido actualizado a la versión 3.4.1 en BackOffice (actualizado  a  1.11 en páginas legacy) y el Core del tema actualizado a 2.1.4.

Podéis ver el detalle de todas las novedades en Core Updates.

Mejoras para los dueños de las tiendas


1. Página de pedidos

La página de pedidos incluye nuevas funcionalidades que nos ayudaran (y mucho) en nuestro día a día:

Actualización página de pedidos en versión 1.7.7 de PrestaShop

» Situando el cursor encima del ID se nos muestra una flecha a la derecha que nos permite ver un resumen del pedido sin salirnos del listado. 

» Al hacer clic en el cliente los detalles se abren en una nueva pestaña.

Así no perdemos la página del listado muy útil cuando hemos navegado entre las páginas de pedidos para no perder la referencia.

» Haciendo clic en el estado podemos cambiarlo sin necesidad de abrir y cargar el detalle del pedido lo podemos hacer directamente en el listado.

Actualización pedidos en versión 1.7.7 de PrestaShop

La página de detalles del pedido se ha rediseñado reduciendo el Scroll más de un 50 %.

En la barra izquierda tenemos los detalles del cliente y el listado de mensajes que también ha sido rediseñado para que quede mucho más claro, y diferenciemos mensajes internos de mensajes externos que se le mandan al cliente.

En la parte derecha tenemos los detalles del pedido dividido en tres filas:

» Resumen del producto pedido

» 4 pestañas para ver el estado, transportista asociado, documentos y devoluciones

» Detalles del pago.

2. Buscador

El buscador por defecto ahora incorpora “Fuzzy Search”, esto quiere decir que no hace falta que el usuario busque de manera exacta el producto.

Si se come una letra o comete una falta de ortografía el buscador le mostrará los resultados más parecidos:

Buscador versión 1.7.7 PrestaShop

3. MPN

Disponemos de un nuevo campo en los detalles del producto: MPN (número de pieza del fabricante) además, el usuario podrá buscar por este campo en nuestra tienda.

MPN versión 1.7.7 PrestaShop

4. Monedas personalizadas

Ahora podemos añadir monedas personalizadas lo que va a implicar un aumento significante del uso de monedas locales por región siempre y cuando nuestra pasarela de pago admita esta moneda. 

También nos puede servir para modificar la forma en la que se visualiza la moneda actual que tengamos configurada (posición del símbolo, número de decimales…)

Monedas personalizadas versión 1.7.7 PrestaShop

5. Bloque de confianza

Si usamos el theme classic ahora podremos de manera visual en el footer añadir información e iconos que transmitan confianza a los usuarios: forma de pago, tiempo de envío.

Bloque confianza versión 1.7.7 PrestaShop

Aquí os dejo un vídeo donde detallo todas estas mejoras, o si lo prefieres puedes escuchar nuestro podcast especial sobre la versión 1.7.7:

Conclusión

Ya ves que la nueva versión 1.7.7.0 viene cargada de novedades y mejoras tanto para desarrolladores como para usuarios

Espero que las disfrutes y saques partido. 

Por nuestra parte, desde PrestaShop seguiremos trabajando y mejorando para ofrecerte siempre lo mejor. 

 

Y para acabar, aquí hay otros artículos sobre el mismo tema que pueden interesarte:

Cada 2 semanas, nuestra newsletter e-commerce

Al enviar este formulario, acepto que PrestaShop S.A utilice los datos que he facilitado para el envío de boletines y ofertas promocionales. Puedes cancelar la suscripción en cualquier momento por medio del enlace que figura en los correos promocionales que recibes. Obtén más información sobre la gestión de tus datos y derechos.