Sin impuesto Con impuesto

Píldoras PrestaShop de julio de 2025: buscador y overrides

Las ideas sueltas de julio de 2025 en @PrestashopEsp: estados de pedido que se comportan raro, buscador y carrito, overrides sin dueño, inspecciones de consumo que multan y qué hacer con lo que sobra de un cupón.

Equipo Rekire
Actualizado: 31/07/2025 8
Píldoras PrestaShop de julio de 2025: buscador y overrides
Compartir:

Julio de 2025 en @PrestashopEsp: estados de pedido que se comportan raro, buscador y carrito, overrides huérfanos, inspecciones de consumo y tarjetas regalo.

Transferencias: el pago no se registra si el estado no marca el pedido como válido

Una compañera vio que los pagos por Redsys quedaban registrados en el pedido al momento, pero los de transferencia no, aunque pasara el pedido a «Pago aceptado». Al activar las facturas sí se creaba el registro. La solución que encontró con Gustavo, sin tocar código: en el estado que usa para las transferencias, activar la opción de considerar el pedido como válido. Ojo: así el pago se registra al crear el pedido, no al confirmarlo; a ella le servía porque no controla los cobros desde PrestaShop.

Ver en Telegram

Si el buscador no encuentra productos, reconstruye el índice

Un compañero nuevo, con la tienda abandonada por la empresa que se la llevaba, veía que el buscador no encontraba productos que sí existían. Primer paso: en Parámetros de la tienda → Buscar, reconstruir el índice entero de productos. Gustavo añadió que en esa misma pantalla puedes dar más peso a unos campos que a otros, por ejemplo más al nombre que a la referencia. Si el catálogo es grande o se busca mucho por referencias, el buscador de serie se queda corto.

Ver en Telegram

Carrito lento: mira los hooks y las reglas de carrito

Un compañero tenía un cliente con el carrito muy lento al calcular importes y descuentos. Le sugirieron revisar qué módulos están enganchados a actionCartUpdateQuantityBefore y actionObjectCartAddAfter. Rekire añadió la otra causa habitual: el cuello de botella suele ser MySQL, y cuantas más reglas de carrito tengas, aunque no apliquen, más trabajo; hay módulos que lanzan muchas consultas pequeñas en cada recarga del carrito. Más RAM para la base de datos ayuda, pero antes hay que quitar consultas.

Ver en Telegram

Un cliente que no se deja guardar: fechas a cero

Un compañero no podía cambiar la contraseña de un cliente desde el back-office. La pista que le dieron (en el hilo no se confirmó si era eso): revisar en ps_customer que date_add, date_upd y last_passwd_gen no estén a 0000-00-00 ni a NULL. Es habitual en clientes importados o migrados desde versiones antiguas, y esas fechas pueden hacer fallar la validación al guardar. Pon una fecha válida y vuelve a probar. Si sigue fallando, activa el modo de depuración para ver el error completo.

Ver en Telegram

El segundo estado que aparece solo en algunos pedidos

Gustavo preguntó por qué algunos pedidos de PrestaShop 8.2 recibían un segundo estado nada más crearse. La respuesta: pasa cuando algún producto del pedido no tiene stock pero está permitido venderlo sin stock. PrestaShop pone entonces el pedido en espera de reposición (pagado o no pagado, según el caso) para avisarte de que no podrás enviarlo hasta que llegue la mercancía.

Ver en Telegram

Inspecciones de consumo que revisan webs y multan

Gustavo avisó en julio: la Junta de Andalucía estaba revisando tiendas online, algunas de fuera de la comunidad, en busca de lo obligatorio: formulario de desistimiento, textos legales, enlaces a la información para consumidores… Avisan por correo y por notificación electrónica y, según le contaron, multan directamente. Otro compañero confirmó que a un cliente le pasó el año anterior: arregló lo que pedían, llamó y le enviaron un certificado de que estaba corregido. Revisa tus textos legales con quien te lleve la protección de datos. En Rekire tenemos RKR Legal Assistant para textos legales, consentimientos y avisos.

Ver en Telegram

Un override sin comentarios: alguien lo puso a mano

Un compañero encontró un override de la clase Order sin ninguna cabecera que dijera qué módulo lo había instalado, y daba error al desinstalar otro módulo. Gustavo lo explicó: cuando un módulo instala un override, PrestaShop añade comentarios con el módulo, la fecha y la versión. Si no los hay, lo más probable es que lo pusiera alguien a mano, por ejemplo un soporte que resolvió un conflicto entre dos módulos que tocaban la misma función. En su caso, el fichero era idéntico al original y se pudo borrar. Tras borrar un override, vacía la caché.

Ver en Telegram

Tarjetas regalo: qué hacer con lo que sobra del cupón

Un compañero buscaba cómo vender tarjetas regalo sin un módulo específico, creando cupones. Gustavo señaló el punto débil: si el cupón vale más que los productos, lo que sobra no se descuenta del envío. PrestaShop puede generar un cupón nuevo con el resto si activas el uso parcial en la regla de carrito; Gustavo tiene un módulo que, en su lugar, aplica la diferencia al transporte, de forma que el envío sale gratis o más barato: descuenta del transporte el resto del cupón.

Ver en Telegram

Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación

Cargando...
Cookies
Volver arriba