Novedades PrestaShop diecisiete

0
19

El dos de diciembre se lanzó la versión diecisiete.0 de PrestaShop, muy aguardada por muchos de nosotros por todas y cada una de las novedades que trae.
El día de hoy vamos a repasar las actualizaciones más señaladas desde el punto de vista técnico con cambios para los desarrolladores, y desde la perspectiva del usuario de la tienda On-line, donde vamos a ver cambios visuales, mejoras de usabilidad… 
Mejoras para desarrolladores de la nueva versión diecisiete.0

1. Nuevos Hooks
¡Tenemos nuevos hooks libres!

displayAdditionalCustomerAddressFields
displayFooterCategory
actionAdminAdminPreferencesControllerPostProcessBefore
actionAdminLoginControllerBefore
actionAdminLoginControllerLoginBefore
actionAdminLoginControllerLoginAfter
actionAdminLoginControllerForgotBefore
actionAdminLoginControllerForgotAfter
actionAdminLoginControllerResetBefore
actionAdminLoginControllerResetAfter

Aun tenemos hooks nuevos en la pantalla de pedido:
 

displayAdminOrderTabContent
displayAdminOrderTabLink
displayAdminOrderMain
displayAdminOrderSide
displayAdminOrderSideBottom
displayAdminOrder
displayAdminOrderTop
actionGetAdminOrderButtons

dos. Página de pedidos
Estos hooks nuevos en la pantalla de pedidos están libres merced a que la página de pedidos y detalle de pedidos se han migrado a Symfony.
Esto es un enorme cambio, puesto que es de las páginas más complejas.
Para probar estos hooks nuevos os aconsejo que probéis (en test) el módulo demovieworderhooks, donde podréis ver un caso de de qué forma se emplea y el poder que tienen. 
Además de esto, os dejo este vídeo donde explico punto por punto un módulo programado para utilizar el hook displayAdminOrderTop y enseñar un aviso si el usuario es recurrente y se ha gastado más de X dinero (fijado por nosotros) en nuestra tienda:

Además de esto, en esta imagen se puede ver de forma clara la situación de estos nuevos hooks:

tres. Registro de Tabs
Asimismo contamos con una nueva forma de registrar las tabs, considerablemente más cómoda y práctica por el hecho de que, además de esto, el core se hace cargo de desinstalar la tab automáticamente con la desinstalación del módulo.
Un caso de este código ubicado en 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 acá toda la información sobre Tabs. 
cuatro. Función mail()
Otro aspecto fundamental es que ya no se emplea la función mail() para el envío de e mails.
Yo llevo tiempo recomendando mandar los e mails configurando el servidor STMP en nuestro PrestaShop y ahora lo hago más de forma encarecida.
Si bien asimismo está libre la función sendmail(), es mucho mejor si configuramos nuestro servidor SMTP.
Ten esto en cuenta en el momento de las migraciones.
cinco. PHP y jQuery
PrestaShop diecisiete cuenta con soporte para PHP setenta y tres y jQuery ha sido actualizado a la versión tres.4.1 en BackOffice (actualizado  a  ciento once en páginas legacy) y el Core del tema actualizado a dos.1.4.
Podéis ver el detalle de todas y cada una de 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 ayudasen (y mucho) en nuestro día a día:

» Ubicando el cursor sobre el ID se nos enseña una flecha a la derecha que nos deja ver un resumen del pedido sin salirnos del listado. 
» Al hacer click en el usuario los detalles se abren en una nueva pestañita.
De esta forma no perdemos la página del listado realmente útil cuando hemos navegado entre las páginas de pedidos para no perder la referencia.
» Haciendo click en el estado podemos mudarlo sin precisar abrir y cargar el detalle del pedido lo podemos hacer de manera directa en el listado.

La página de detalles del pedido se ha rediseñado reduciendo el Scroll más de un cincuenta %.
En la barra izquierda tenemos los detalles del usuario y el listado de mensajes que asimismo ha sido rediseñado a fin de que quede considerablemente más claro, y distingamos mensajes internos de mensajes externos que se le mandan al usuario.
En la parte derecha tenemos los detalles del pedido dividido en 3 filas:
» Resumen del producto pedido
» cuatro pestañitas para poder ver el estado, transportista asociado, documentos y devoluciones
» Detalles del pago.
dos. Buscador
El buscador por defecto ahora incorpora “Fuzzy Search”, esto desea decir que no es preciso que el usuario busque de forma precisa el producto.
Si se come una letra o bien comete una falta de ortografía el buscador le enseñará los resultados más parecidos:

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

cuatro. Monedas adaptadas
Ahora podemos incorporar monedas adaptadas lo que va a implicar un incremento significante del empleo de monedas locales por zona siempre que nuestra pasarela de pago acepte esta moneda. 
Asimismo nos puede valer para alterar la manera en la que se visualiza la moneda actual que tengamos configurada (situación del símbolo, número de decimales…)

cinco. Bloque de confianza
Si empleamos el tema classic ahora vamos a poder de forma visual en el footer incorporar información y también iconos que transmitan confianza a los usuarios: forma de pago, tiempo de envío.

Acá os dejo un vídeo donde detallo todas y cada una estas mejoras, o bien si lo prefieres puedes percibir nuestro podcast singular sobre la versión diecisiete:

Conclusión
Ya ves que la nueva versión 1.7.7.0 viene cargada de novedades y mejoras tanto para desarrolladores para usuarios. 
Espero que las goces y saques partido. 
Por nuestra parte, desde PrestaShop proseguiremos trabajando y mejorando para ofrecerte siempre y en toda circunstancia lo mejor.