Plazos de entrega en PrestaShop: cómo mostrar plazos de entrega en productos sin stock según fabricantes y categorías
El cliente quiere saber cuándo llega su pedido antes de comprar, pero escribir el plazo producto a producto, combinación a combinación y en cada idioma es inviable. Te explicamos cómo funcionan estos textos en PrestaShop, cómo organizarlos por marca y categoría, y cómo Textos de disponibilidad los mantiene al día por ti.
El problema: el plazo de entrega se queda vacío o mal
Antes de añadir al carrito, muchos compradores buscan una sola cosa: cuándo lo van a recibir. Si la ficha no lo dice, o dice algo que no es verdad, dudan, preguntan por correo o se van a otra tienda.
PrestaShop tiene dos campos para eso en cada producto: «Texto cuando hay existencias» (disponible ahora) y «Texto cuando no hay existencias y se permiten pedidos» (disponible más tarde). Desde PrestaShop 8.0 también las combinaciones tienen los suyos. El problema es mantenerlos:
- Cada proveedor tiene su plazo. Una marca sale en 24 horas y otra tarda una semana.
- Hay casos especiales. Productos personalizados, bajo pedido o de edición limitada van a su ritmo aunque sean de la misma marca.
- Se multiplican. Productos por combinaciones por idiomas: miles de campos que nadie revisa.
- Los plazos cambian. Un proveedor se retrasa en temporada alta y hay que reescribirlo todo.
El resultado habitual: campos vacíos, textos de hace años o un único texto genérico que no sirve para nada.
La solución: reglas en lugar de fichas
1. Piensa el plazo por marca
En la mayoría de catálogos el plazo depende del proveedor, y el proveedor suele coincidir con la marca. Haz una lista: cada marca con su texto con stock («Envío en 24 horas») y sin stock («Envío en 7-10 días»), y un valor por defecto para las marcas que no tengan uno propio.
2. Añade las excepciones por categoría
Dentro de una marca, las categorías «Personalizados», «Bajo pedido» o «Edición limitada» necesitan otro texto. Define esas excepciones y decide qué pasa si un producto está en varias: hace falta una prioridad clara.
3. Protege los productos especiales
Siempre habrá productos con un texto escrito a mano que no quieres que ninguna regla toque. Necesitas una forma de marcarlos.
4. Escribe en todos los idiomas y vuelve a aplicar
Los textos deben salir en el idioma de cada cliente y reaplicarse cuando cambie un plazo o entren productos nuevos. Hacerlo con exportaciones a CSV o consultas SQL funciona una vez, pero no se mantiene.
5. Comprueba dónde lo enseña tu tema
Los temas estándar muestran estos textos en la ficha del producto, junto a la disponibilidad. Si usas un tema a medida, revisa que también lo haga.
Cómo te ayuda Textos de disponibilidad
Textos de disponibilidad es nuestro módulo para PrestaShop 1.6.1 a 9.2 (PHP 7.1 a 8.5) que convierte esa lista en reglas y escribe los textos en todo el catálogo:
NecesidadQué hace el módulo Plazo por marcaUna regla por marca con su texto «disponible ahora», su texto «disponible más tarde» y un bloque HTML opcional. La regla -OTROS- cubre las marcas sin regla propia. Casos especialesExcepciones por categoría dentro de cada marca, con prioridad manual cuando un producto cae en varias. Solo cuentan las categorías marcadas, no sus subcategorías. Textos a manoCasilla «Fijar los textos de este producto» en la ficha: ninguna regla ni el cron vuelven a tocarlo. CombinacionesDesde PrestaShop 8.0 escribe también los textos de cada combinación; en 1.6 y 1.7, los del producto. IdiomasTodos los idiomas activos de la tienda. MantenimientoSe aplica al guardar una regla, con «Aplicar ahora» o con una URL de cron protegida cada noche. TemaEscribe en los campos estándar de PrestaShop, así que los textos salen donde tu tema ya los muestra.Con una regla por marca tienes el catálogo entero cubierto en un minuto, y cambiar un plazo es editar una línea.