Hola a todos,
Estoy buscando una solución para un problema bastante específico en mi tienda PrestaShop. Vendemos productos de alimentación, incluyendo congelados y productos secos a temperatura ambiente. El problema es que no podemos enviar ambos tipos de productos en el mismo paquete estándar, ya que los congelados requieren un transporte especial.
PrestaShop permite asignar transportistas diferentes y, en teoría, dividir el carrito en varios envíos, pero eso no es lo que necesito. Necesito que el sistema impida al cliente finalizar la compra si su carrito contiene una mezcla de productos congelados y secos. O, al menos, que le obligue a crear dos pedidos separados de forma muy clara.
He intentado jugar con las reglas de transporte y los atributos de los productos, pero no encuentro una manera de bloquear o advertir al cliente de forma efectiva en el proceso de checkout. Siempre termina ofreciendo una opción de envío que no es válida para la combinación de productos.
¿Alguna idea de cómo puedo gestionar esto? ¿Hay alguna configuración que se me escape o un hook que pueda usar para validar el carrito antes del pago?