Sin impuesto Con impuesto

Cantidad máxima por producto en PrestaShop: lo que no existe

A la pregunta de cómo limitar la cantidad máxima de un producto, alguien respondió en el grupo con una opción del back-office que no existe, sacada de ChatGPT. PrestaShop solo trae cantidad mínima. Qué opciones reales hay y la lección que dejó Gustavo sobre las respuestas de IA.

Equipo Rekire
Actualizado: 14/04/2023 10
Cantidad máxima por producto en PrestaShop: lo que no existe
Compartir:

Un compañero de la comunidad preguntó si PrestaShop permite, de serie, limitar la cantidad máxima que se puede comprar de un producto. Otro miembro le respondió con unos pasos muy precisos: Preferencias → Productos, buscar «Cantidad máxima de producto permitida en el carrito», poner el valor y guardar. Esa opción no existe. Varios lo notaron enseguida y Gustavo lo dijo claro: olía a ChatGPT y la opción era inventada. La respuesta correcta: PrestaShop tiene cantidad mínima de venta, pero no máxima; para limitar el máximo hace falta un módulo o un desarrollo.

Lo que sí trae PrestaShop

  • Cantidad mínima para la venta, por producto y por combinación. Obliga a comprar al menos esa cantidad.
  • El stock. Si no permites pedidos sin stock, nadie puede comprar más unidades de las que tienes. No es un límite por cliente, pero a veces es lo que se busca.
  • Reglas del carrito, para descuentos. No sirven para poner topes de cantidad.

Por qué hace falta algo más

Limitar el máximo no es solo esconder el selector de cantidad. El cliente puede cambiarla en la ficha, en el carrito desplegable, en la página del carrito, volviendo a añadir el producto o haciendo otro pedido. Un límite que funcione tiene que comprobarse en el carrito y otra vez al confirmar el pedido.

Para quien desarrolla, PrestaShop tiene un hook que se ejecuta antes de cambiar la cantidad de un producto en el carrito, actionCartUpdateQuantityBefore, que es por donde empieza un módulo de este tipo. Por sí solo no basta: hay que volver a validar en el checkout.

Qué tipo de límite necesitas

NecesidadQué hace falta
Máximo por pedido (no más de 3 unidades en un carrito)Un módulo que valide la cantidad en el carrito y al pagar.
Máximo por cliente en un periodo (contra revendedores)Un módulo que mire también los pedidos anteriores del cliente.
Lanzamiento con unidades limitadasLo anterior, más un control del stock reservado para la campaña.

Para el segundo caso, el más habitual con productos muy buscados, en Rekire tenemos Purchase Limits, con límites de compra por cliente.

La otra lección: di cuándo es una respuesta de ChatGPT

Gustavo aprovechó para pedir a todos, él incluido, que cuando se pegue una respuesta de ChatGPT se diga. No por quitarle valor: como él mismo dijo, a veces la respuesta sirve y toda ayuda se agradece. El problema es otro: una respuesta inventada pero bien redactada hace perder horas a quien la sigue, buscando una opción que no está.

Si usas una IA para dudas de PrestaShop:

  • Comprueba en tu back-office que la opción existe en tu versión antes de dar la respuesta por buena.
  • Desconfía de las rutas de menú muy concretas: cambian entre la 1.7, la 8 y la 9, y la IA las mezcla.
  • El código y las consultas SQL, pruébalos en una copia de la tienda, nunca directamente en producción.
  • Y si lo compartes, di de dónde sale.

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

Cargando...
Cookies
Volver arriba