Píldoras PrestaShop de agosto de 2026: PHP, OSS y Verifactu
Las ideas sueltas de agosto de 2026 en la comunidad @PrestashopEsp: qué límites de PHP subir para actualizar, el conector de ERP que borró características de 2.500 productos, un fallo que provoca errores 500 a demanda, el módulo de Gustavo para OSS y VIES, cuándo generar las facturas con Verifactu, el hook actionCheckoutRender, el nuevo módulo de Correos y el actualizador de Gustavo.
Lo que dio de sí el grupo en agosto de 2026 y no llega a ficha. Hasta en verano se rompen tiendas.
Límites de PHP para una actualización en cPanel
Un compañero dejó una receta para quien actualiza en un hosting con cPanel: en Editor INI de MultiPHP, elige el dominio de la tienda, no el directorio principal, y sube temporalmente max_execution_time y max_input_time a 600, memory_limit a 512M y, si el actualizador tiene que recibir un ZIP, post_max_size y upload_max_filesize a 128M. Al terminar, vuelve a valores normales (por ejemplo 120 segundos), manteniendo la memoria. En un compartido puede que no te deje subir tanto.
Un conector de ERP borró las características de 2.500 productos
Un compañero lo contó con alivio: una conexión con el ERP borró las características de unos 2.500 productos. Recuperó el 99 % gracias a una copia de la base de datos y bloqueó la API hasta encontrar el fallo; con la API bloqueada, no se borraba nada más. Dos lecciones: copia diaria de la base de datos y una clave de API por integración, para poder cortar solo la que falla.
Errores 500 a demanda con parámetros inválidos
Rekire detectó un fallo de PrestaShop: ciertos parámetros no válidos en la URL (por ejemplo, un orden de listado inventado) provocan un error 500 cada vez que se piden. En la web de Rekire, con poco tráfico, salieron 236 errores 500 en menos de 24 horas. Gustavo añadió que es un fallo de las plantillas que convierte las redirecciones en miles de URL. Ya en junio había avisado de bots con URL nuevas (&id_currency=, ?SubmitCurrency) que se comían el servidor. Rekire lo localizó con su módulo Centinela y preparó un parche que redirige cuando los parámetros no son válidos.
OSS, VIES y «mismo precio» en toda la UE
Gustavo publicó un módulo para los impuestos por país: avisa cuando pasas de 10.000 euros de ventas a otros países de la UE, crea y asocia los impuestos de cada país, quita el IVA con un NIF intracomunitario válido (VIES) y permite mantener el mismo precio final con tipos distintos. Un compañero recordó el problema de fondo: enterarse de los cambios de tipo de cada país, que no siempre llegan el 1 de enero.
¿Cuándo se genera la factura con Verifactu?
Un compañero se planteaba generar las facturas solo al marcar el pedido como entregado. Las respuestas no coincidieron: Rekire dijo que lo más legal es hacerlo al recibir el cobro; Gustavo suele recomendar al enviar y, en todo caso, lo antes posible después del cobro. Otro compañero emite las ordinarias el día de la entrega y espera unos días con las simplificadas por si el cliente pide la completa. Decídelo con tu asesor: depende de cuándo se devenga la operación.
actionCheckoutRender: personalizar el checkout sin tocar el tema
Gustavo, investigando los hooks de PrestaShop 9.1, destacó actionCheckoutRender, que no es nuevo (ya está en 1.7.8): el OrderController lo lanza antes de pintar el checkout y le pasa el proceso de checkout entero por referencia. Con él un módulo puede añadir, quitar o reordenar pasos sin modificar el tema, que es lo que hace mantenible una personalización del checkout.
Correos publica la versión 3 de su módulo, compatible con PrestaShop 9
Un compañero avisó de que el módulo oficial de Correos ya tiene versión 3 compatible con PrestaShop 9; está en la página de Correos para PrestaShop. Útil para quien tenía problemas con la versión anterior: en julio otro compañero no conseguía que la 2.8.0 aceptara el Client ID y el Secret. El consejo para ese tipo de fallos: mirar la consola del navegador y la pestaña de red al guardar.
Gustavo prepara un actualizador de 1.7 a 8.2 y 9.1
Gustavo presentó un proyecto: partir de un ZIP de ficheros y el SQL de una tienda 1.7, y que el programa la actualice a 8.2 en unos 40 minutos, con los módulos parcheados, los hooks obsoletos corregidos y un documento para subirla a mano. Hasta 8.2 le funcionaba bien en tiendas sin módulos complejos; a 9.1, con tiendas que lo rompen todo, no se puede automatizar. Otro compañero contó que había subido una 1.7.5 a 8.2 con un asistente de IA en un servidor de desarrollo, nunca en producción.
Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación