Píldoras PrestaShop de febrero de 2024: stock y cupones
Las ideas sueltas de febrero de 2024 en el grupo: por qué los almacenes no sirven para compartir stock, un fallo con cupones caducados en 1.7.8, los índices que no aportan nada y qué hacer si la competencia copia tus textos.
Febrero de 2024 en @PrestashopEsp dejó muchos consejos cortos que no daban para un artículo entero. Aquí están los que siguen sirviendo.
Los almacenes de PrestaShop no sirven para compartir stock entre productos
Un compañero vendía el mismo zapato unisex como «zapato hombre» y «zapato mujer»: al vender uno, tenía que restar del otro. Gustavo, de la comunidad, lo aclaró: el sistema de almacenes era para saber cuánto stock de cada producto hay en cada almacén, no para asociar stock entre productos, y además se quitó en las versiones nuevas. Para eso hay dos caminos: montarlo como pack o usar un módulo de stock compartido, como RKR LinkStock.
Un cupón caducado que seguía valiendo en un carrito antiguo
Gustavo encontró el fallo en una 1.7.8.8: un carrito del 31 de enero con un cupón que caducaba el 1 de febrero. El cliente volvió el día 4 y el cupón seguía aplicado. Otro miembro enlazó la incidencia de GitHub, que PrestaShop cerró en diciembre de 2025 con una corrección para la 9.0.3. Si tu tienda es una 8.x o una 9.0 anterior, este módulo de Rekire retira los cupones caducados del carrito antes de confirmar el pedido.
El ZIP de la web oficial y el de GitHub no pesan lo mismo, y no pasa nada
Un compañero descargó la 8.1.4 de la web de PrestaShop (unos 128 MB) y de GitHub (unos 82 MB) y se extrañó. Otro miembro del grupo lo explicó: el código es el mismo; la versión de la web oficial trae más módulos incluidos. Puedes usar cualquiera de las dos con tranquilidad.
Venta en múltiplos: mejor un módulo que use el campo nativo
Para vender de cinco en cinco, Rekire recomendó un módulo que aproveche la cantidad mínima nativa de PrestaShop. Dos motivos: las importaciones y actualizaciones masivas se hacen directamente sin depender del módulo, y si dentro de unos años cambias de módulo, no hay que migrar datos. Otro desarrollador del grupo explicó cuándo hace falta un campo propio: configuraciones como «mínimo de 6 y luego de 3 en 3».
Un índice sobre la clave primaria no acelera nada
Gustavo compartió una lista de índices para mejorar las consultas, avisando de que no rompía su web pero que no se hacía responsable. Otro miembro preguntó lo justo: qué diferencia había entre algunos de esos índices y la clave primaria que ya traía la tabla. Varios eran sobre columnas que ya son clave primaria, y ese índice duplicado solo ocupa espacio y ralentiza las escrituras. Antes de añadir índices, mira con EXPLAIN qué consulta lenta lo necesita y pruébalo en una copia.
Si la competencia copia tus descripciones, que se lleve tu marca
Un compañero descubrió que otra web le copiaba las descripciones tal cual, probablemente con un programa que rastrea su tienda. Le sugirieron meter enlaces escondidos en el texto. Rekire propuso algo más limpio: poner en el texto, sin enlace, el nombre y la dirección de tu web. Si lo copian con un programa, se llevan tu marca con el texto.
Artículos del blog en la ficha de producto: sí, pero que no se vaya el comprador
Un compañero presentó un desarrollo que muestra en la ficha los artículos relacionados de un blog en WordPress. Gustavo avisó: no disperses al comprador; si el artículo enseña el producto en grande y le devuelve a la tienda, bien. Otro miembro añadió que solo aporta si el artículo habla de ese producto, y que en el móvil conviene abrirlo en la misma pestaña.
Una categoría que lleve a una web externa: mejor en el menú
Alguien quería que al pinchar en la imagen de una subcategoría se abriera la web de un patrocinador. Gustavo explicó que PrestaShop usa la misma plantilla para todas las categorías, así que habría que poner una condición por id en el .tpl. Su consejo fue otro: ponerlo como enlace del menú o como banner en la descripción de la categoría, y pensar si quieres sacar al cliente de tu tienda.
Error 500 de repente: mira si se ha actualizado el panel
Una tienda empezó a dar error 500 en las fichas de producto sin que nadie hubiera tocado nada. Gustavo pidió lo primero: activar la depuración para ver el error. El compañero restauró una copia del domingo y funcionó. En los registros del servidor vio que el panel (Plesk) se había actualizado solo el lunes de madrugada. Cuando algo se rompe sin motivo, revisa también las actualizaciones automáticas del servidor.
Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación