A+ A A-

Un vistazo rápido al nuevo Prestashop 8.x

 

Pues ya tenía yo ganas de echarle un ojo a la nueva rama 8 de Prestashop. Supongo que para darle mayor empaque a la rama que viene a jubilar a la especialita 1.7, los de PS han decidido que vale ya del "uno-punto-loquesea" que a partir de ahora se vá a numerar... a lo grande!

 

Renovando la imagen de PS

Hace unos días ya publicaba en mi Linkedin que Prestashop había renovado por completo su imagen corporativa, su página web, su logo y parece que también su estrategia de penetración (estoy al habla con el director de PS para Iberia y Latam, sobre sus nuevos programas de partners y parece que se han decidido por dejar de poner precios estratosféricos para el acceso a estos programas). 

la nueva imagen renovada de prestashop 8

La compra de la sociedad francesa Prestashop SA por parte del grupo italiano Mail Boxes Etc se prometía como una Joint Venture que podría venirle muy bien a ambas partes o terriblemente mal a ambos. Es una de esas compras, fusiones o asaltos que tanto puede ser increíblemente potente como una terrible cagada (que se lo digan ahora a Elon y su boutade con Twitter!).

Sin embargo, y a la vista de los primeros resultados visibles, parece que la nueva situación está llamada a ser un éxito porque el nuevo retoño, la versión 8 de PS, es realmente potente, sólida y con una pintaza de miedo!!!

Prestashop es ahora Prestashop Edition Basic. Yeah!

Entrando en harina, lo suyo es descargar la última versión a Mayo de 2023 (prestashop_edition_basic_version_8.0.4.zip) desde la página de descargas de script y aquí ya veo el primer cambio, del que aún no hay más novedades pero creo que los tiros irán por ahí.

Lo que te descargabas antes era un script de instalación con el nombre habitual y la versión disponible (algo como Prestashop_1.7.7.8.zip, por ejemplo). Pero ahora, lo que te descargas es un archivo llamado Edition Basic y esto me huele a que en adelante habrá varias versiones, como sucede en el caso del espectacular CMS Expression Engine (con versiones gratuitas y de pago), en el caso del gestor de comercio electrónico Adobe Magento (versiones OpenSource y Commerce) en el caso de Odoo como ERP empresarial (versiones Comunidad y Enterprise).

Siempre que al menos haya una versión completamente gratuita (parece ser la Basic Edition), el hecho de que se aumente la familia con versiones de pago (con más módulos, servicios cloud, etc) parece una buena idea capaz de monetizar mejor el desarrollo, aportar un nuevo player con expertise para el cliente final y, quizá (y dependiendo de por donde vayan los tiros) más herramientas y posibilidades para todos. Espero que el asunto vaya por ahí ;)

Prestashop Project & PS Academy

Además de los recursos habituales en foros y blogs, recuerda que tienes una página web completamente dedicada a recursos oficiales de Prestashop, con las descargas, manuales, noticias y mucho más. También con acceso directo al GitHub del proyecto PS donde podrás descargarte no sólo los script PS actuales y antiguos,y carpetas o archivos concretos que hayas "modificado sin querer", sino también módulos, manuales, etc.

No olvides visitar Prestashop Project, el GitHub de Prestashop y también Prestashop Academy

La instalación de Prestashop 8.x

Aunque todo se esté renovando en Casa PS, parece que el instalador no es una prioridad. Lo cierto es que más allá de que su estética se está quedando viejuna, la eficacia del instalador click-click-click de PS es indudable. En un dos o tres clicks tienes una tienda online profesional, sólida, estable y completamente funcional sin tener que saber prácticamente nada de nada. Es un juego de niños poder instalarlo y si, además, lo haces con alguna de las herramientas un-click de hosting tipo Plesk o cPanel, ya ni siquiera tienes que dar de alta una base de datos, que el programa lo hará por tí. 

Iniciando el proceso de instalación de Prestashop 8

En mi caso ahora, sigo los pasos habituales: descargar el script desde Prestashop, subirlo al hosting en el directorio raiz y abrir un navegador para empezar la instalación. El programa empieza a descomprimir los archivos y lanzar el proceso de creación de una cuenta de webmaster con la que más adelante podrás gestionar la tienda al completo. 

Sin embargo, nada más comenzar la instalación ya veo una diferencia con el anterior PS 1.7.x y es que ahora te dá la oportunidad de elegir si quieres instalar productos de demostración y módulos (todos o una selección). No es que sea un avance estratosférico... pero en la mayoría de los casos nos vá a facilitar la vida a los desarrolladores que empezamos con la tienda de un cliente; de esta forma te permite instalar una instancia nueva, limpia y lista para ser personalizada según tus necesidades. Antes había que instalar y empezar a borrar módulos como si no hubiera un mañana :D

seleccionar la instalacion de datos y modulos en prestashop 8

Una vez hecho esto, continuamos con lo de siempre: meter los datos de la base de datos que hemos creado previamente: host, usuario, contraseña y nombre de la BD. Siempre resulta útil comprobar la conexión ante de hacer click en [ siguiente ] ;)

conocer los datos para la creacion de una base de datos para prestashop 8

Con todo esto hecho, el instalador crea las tablas de la base de datos, las llena de "cositas" y cuando acaba, instala la plantilla Classic (aunque parece que está en marcha la nueva plantilla Hummingbird ya basada en Bootstrap 5) y te lleva a la pantalla de finalización, en donde podrás ver la home de tu nueva tienda ya funcional o bien abrir el panel de control de la tienda (el administrador o backOffice). Antes de entrar al administrador, recuerda borrar la carpeta INSTALL, porque si no, en cualquier momento un usuario malintencionado podría volver a instalar la tienda... desde cero!!!

Disfrutando del FrontOffice

Es decir, la home de la tienda, lo que el cliente verá nada más llegar a tu flamante nueva tienda online!

Lo cierto es que más allá de una mejora evidente de la velocidad de carga (debido a mejoras internas de PS pero también, y sobre todo, a que ya se puede montar sobre las últimas versiones del espectacular PHP 8.x), no hay muchas diferencias entre la plantilla Classic de toda la vida y la nueva Classic para la versión 8. Si es cierto que tras un par de minutos navegando, y cuando ya se ha creado toda la caché... la velocidad de navegación es, simplemente, inmediata. 

No hay color: los tiempos de carga de las páginas son prácticamente nulos. El menú responde a un click de forma instantánea y la navegación se vuelve inmediata. Si, es en parte por la mejora del core interno, del uso de la nueva versión de Symfony 4.4... pero también del ser un script que corre ya sobre la moderna versión 8 de PHP, un auténtico tiro!!!

Mira las puntuaciones de PageSpeed tan pronto se ha instalado, sin tocar absolutamente nada:

Puntuaciones de pagespeed para prestashop 8

(NOTA: si al intentar ver la home te salta una pantalla en blanco con el mensaje "La página no está redirigiendo adecuadamente", posiblemente tu hosting haya instalado un certificado SSL en el dominio, algo que muchos hosting hacen ya por defecto, y PS no esté instalado pensando en ello (no has marcado el botón "instalar con certificado SSL") durante el proceso de instalación). La solución es muy simple: entra al dashboard y en el menú Parámetros de la tienda -> Configuración marca "Activar SSL", haz click en Guardar y luego vuelve a marcar "Activar SSL en todas las páginas" y vuelve a Guardar. Con esto basta ;)

SSL en prestashop


Entrando al BackOffice

Aunque el look & Feel de la nueva versión no difiere pŕacticamente en nada de las versiones anteriores (especialmente, de la rama 1.7.x), abriendo menús y bicheando un poco podrás comprobar que las mejoras están ahí, sobre todo en la sección de módulos, en la nueva sección de seguridad y en que el Prestashop Addons ya no se instala por defecto... dándote a entender que no sólo puedes comprar módulos en el marketplace oficial, sino que puedes adquirir e instalar módulos adicionales de cualquier fabricante que desees. Por experiencia, suelo comprar los módulos en tres o cuatro desarrolladores solventes, a los que conozco desde hace años y que sé que sus módulos son estables y tienen servicio postventa. Para no dejar marcas aquí, pídeme recomendaciones por privado ;)

Por descontado, no podría dejar pasar una de las más brutales mejoras que, si bien aún no está en producción, se puede activar para irla conociendo en el menú Parámetros Avanzados -> Características experimentales -> Nueva página de producto.

Tienes más info detallada sobre las mejoras en este bloque siguiente:

Lo que es nuevo y mejor en Prestashop 8.x

Dado que lo que tenemos ahora delante es una rama completa, que además pretende finalizar la transición entre motores de plantillas (de Twig a Symfony) que dió muchos quebraderos de cabeza en la rama 1.7, el listado de mejoras es abultado y acorde con lo que se venía esperando de un gestor de tiendas online que quiere posicionarse como la mejor tienda online para tiendas pequeñas y medianas.

Symfony 4.4 y PHP 8.1

PrestaShop 8 se ha actualizado a Symfony 4.4 LTS, compatible hasta noviembre de 2023. Esta versión también ofrece compatibilidad con el PHP 8.1 más reciente , compatible hasta noviembre de 2024. Symfony es el framework (colección de herramientas de programación, funcionalidades y bibliotecas) con el que los desarrolladores han fabricado buena parte del nuevo Prestashop. Al ser un entorno de desarrollo muy solvente y ampliamente conocido con el que se fabrican muchos otros programas, Prestashop se beneficia también de esa solidez y amplia difusión.

Aunque el paso del anterior sistema de trabajo (motor de plantillas Smarty  + PHP a pelo) al nuevo desarrollo basado en el framework Symfony y el motor de plantillas Twig (parte de Symfony y diseñado también por SensioLabs, el fabricante francés de Symfony) dió muchos (pero muchos!!!!) quebraderos de cabeza en la versión 1.7, que fué de transición entre ambos sistemas... la rama 8 es ya 100% Symfony, por lo que deja atrás cualquier problema de compatibilidad o inestabilidad. Ahora sí que sí!!!

Página de producto mejorada

La página de producto de BackOffice experimental introducida en 1.7.8 se ha mejorado significativamente para esta versión. Se ha reorganizado la página, se ha mejorado  la gestión de combinaciones y también se ha mejorado la edición masiva, una de las eternas necesidades en tiendas con varios miles de productos que deben ser actualizados a menudo (precios, sobre todo!). Por el diseño "liquido" de la nueva ficha, preveo que se ha pensado en mejorar mucho la usabilidad en móviles o pantallas tipo tablet, porque su usabilidad mejora mucho en estos dispositivos.

nueva ficha de producto prestashop 8

Ten en cuenta que esta función aún es experimental y está desactivada de forma predeterminada porque aún no implementa todas las funciones que se encuentran en la página del producto actual (en particular, las funciones multitienda, entre otras). Puedes cambiar a la página experimental activándola en Parámetros avanzados > Características experimentales.

Página de seguridad

Se ha agregado una nueva página de Seguridad en la sección Parámetros avanzados . Permite a los administradores de tiendas configurar la política de contraseñas deseada (complejidad y longitud) para clientes y empleados. También les permite sesiones de usuario y desconectarlos de forma remota si es necesario. También permite el uso o desactivación del token para acceso al backoffice; si te fijas en la URL cuando estás en el administrador de PS, casi al final de la URL verás una cadena llamada "_token=" y luego un alfanúmero largo y dificil; eso es el token de seguridad y es como una autocontraseña que se crea cada vez que entras al dashboard y que se renueva en cada sesión; eso impide que se pueda acceder desde el exterior sin pasar por el proceso de login, si lo dejas marcado. 

Módulos y gestión de módulos

El proyecto PrestaShop ahora está libre de productos y servicios comerciales, por lo que ya no incluye Addons Marketplace de forma predeterminada: ahora es un módulo separado que se puede instalar de forma independiente, lo que le permite instalar y actualizar cualquier módulo que haya comprado allí.

Los módulos integrados del proyecto (también denominados "módulos nativos") ahora se distribuyen a través de una infraestructura dedicada y ahora se pueden instalar y actualizar directamente desde la página del Administrador de módulos.

PrestaShop 8 incluye varios módulos integrados adicionales: bloque de los más vendidos, lista de marcas, pago contra reembolso, productos de la misma categoría, alertas de correo, análisis de Google, nuevos productos, bloque de ofertas especiales, lista de proveedores, bloque de productos vistos y API de distribución cliente.

Durante el proceso de instalación, ahora puedes elegir qué módulos deseas instalar.

El módulo de Google Analytics, siguiendo la tónica de la rama anterior, permite ya el uso de un código de seguimiento GA4. Recomendable!!!

Adicionalmente, han mejorado la organización de la página de módulos, que ahora subdivide en Administración (mòdulos del dashboard) / Diseño y Navegación / Promociones y Marketing / Pagos / Logística / Módulos del Theme (todos los bloques que se muestran en el FrontEnd)

Navegación por facetas, también en Marcas, Proveedores y Búsquedas

Una de las características más deseadas, ahora viene ya incluida en el core. Los filtros por características son una parte esencial en tiendas de gran cantidad de artículos, porque facilitan enormemente encontrar exactamente lo que se busca en un catálogo grande. Hasta ahora, las plantillas de filtros sólo podían usarse en los listados por categorías, pero no funcionaban bien o no funcionaban en absoluto en los listados por marcas y proveedores; ahora ya pueden usarse también para filtrar en estos listados que, normalmente, contienen productos de varias categorías y precios muy dispares. 

Para mí, de las mejores noticias de esta nueva rama PS!!!

nueva navegacion por facetas en prestashop 8

Logística con MBE

Dado que ha sido Mail Boxes Etc quien ha comprado hace un par de años toda la organización PS, el módulo de esta empresa de logística viene instalado por defecto. En realidad, es útil y conveniente, como suelen serlo los módulos "estándar" del tipo Pago con Transferencia, Pago con Paypal o Google Merchants. El servicio de MBE es ampliamente conocido, eficaz y llega a todo el mundo, así que es una buena idea al menos pedirles precios e información. En caso de que no te convenza, siempre puedes desinstalar el módulo y contratar con tu logista de confianza ;)

Más info y soporte

Tienes maś info en la página de soporte del propio PS y en los manuales técnicos (aún en inglés solamente!): https://devdocs.prestashop-project.org/8/

En resumen

En las pruebas que he ido haciendo estos días, para escribir este artículo, he notado de forma inmediata la mejora en la velocidad de carga. Un poco más arriba te indicaba las puntuaciones PageSpeed de la instalación base y aquí te dejo las mismas puntuaciones, pero para la versión mobile:

 Puntuaciones pagespeed para prestashop 8 version mobile

Si bien la rapidez y navegabilidad de un script de ecommerce es un punto básico en su elección, otros detalles como la nueva gestión de caché de Symfony, la futura template Hummingbird (disponible para descarga y pruebas, pero no estable aún!!!) y el nuevo módulo de navegación por facetas son otros detalles de suma importancia para que un ecommerce tenga éxito. 

la nueva template hummingbird de prestashop 8

Además, y teniendo en cuenta el crecimiento exponencial del comercio electrónico en el mundo, las mejoras implementadas en seguridad son ese plus de tranquilidad que acaba de convencerte de que los PS boys están en el buen camino para coronarse como los vencedores de las tiendas online de tamaño pequeño y medio. 

No obstante.... y esto es IMPORTANTE, esta versión no se debería instalar en producción, a menos que seas desarrollador y sea tu tienda propia, estés dispuesto a trastear e invertir tiempo en afinarla y resolver los bugs que seguramente ha de tener aún y a entender, sobre todo, que es el primer paso del nuevo Prestashop. 

Mi recomendación sería instalar o actualizar a la nueva rama cuando PS vaya, al menos, por la versión 2 de la rama 8. Es decir, a partir del Prestashop 8.2.x

Pinta bien!


 

A lo largo de estos años, y desde 1.999, he tenido la increíble suerte de trabajar y colaborar con los equipos de muchas de las mejores empresas de mi entorno, desarrollando sus proyectos de presencia corporativa en web, proyectos de comercio electrónico, portales turísticos o sesiones de formación. De todos ellos he obtenido conocimientos y vivencias impagables que acaban cristalizando en amistades personales, aunque sus empresas hayan desaparecido. Porque el único compromiso profesional válido es el compromiso personal.

Para Caixanova y Caixagalicia (ahora Abanca) realicé los proyectos de Novaxove, Play Novaxove, Atalaya del Emprendedor y Escuela de NegociosPara el Concello de Arteixo he realizado el portal de Turismo Arteixo (ArteixoAtlantico)Soy socio fundador de la Asociación Nacional del Arma de España, para quien hice además el website corporativoDuna es mi agencia 3.0 de referencia. Tengo el inmenso placer de que confíen en mí para todos sus desarrollos webPara Estrella Galicia he realizado todas las webs de Rivera Investiments, filial de internacionalización del grupo Estrella GaliciaPara Gameworks pude realizar uno de los primeros y más exitosos blogs de videojuegos de EspañaEn la Escuela de Negocios IFFE he dado clases como profesor de Analítica WebPara la Fundación Caixanova (ahora Afundacion) realicé el portal corporativo bilingüe de la FundaciónPara Ofipro (Softnix) he realizado varias versiones de su web corporativa y de soporte a clientesPara el Concello de Oleiros, fabriqué su primera web institucional totalmente realizada en tecnología FlashAdemás de la remodelación de su logotipo, realicé la primera web corporativa del Palacio de la OperaDurante muchos años, realicé cientos de CDs multimedia para congresos de todo tipo en PalexcoPara el Real Club Náutico de A Coruña he realizado la web corporativa y campañas de SEO y posicionamiento SEMTMC CANCELA es el líder español en soluciones de Triturado, para los que realicé su website corporativo

Login or Register

LOG IN