Hola @ruben_deco,
Comprendo perfectamente la necesidad de esta funcionalidad. Es una limitación común en PrestaShop para escenarios de envío complejos como el tuyo. El núcleo de PrestaShop no ofrece una forma nativa de validar el contenido del carrito en función de características o atributos de productos para restringir el proceso de compra. Las reglas de carrito se centran más en descuentos y no en la composición del envío.
Para evitar modificar el core y asegurar la compatibilidad con futuras actualizaciones, la mejor aproximación es utilizar un módulo especializado que extienda la lógica de validación del carrito y del pedido. Hay soluciones que permiten definir condiciones complejas basadas en productos, atributos, categorías o combinaciones.
En tu caso, para gestionar el envío de artículos de temperatura mixta y restringir la compra, te recomiendo echar un vistazo a una solución para validación condicional de pedidos. Este tipo de módulo te permitiría configurar reglas como:
- Si el carrito contiene 'producto congelado' Y 'producto de temperatura ambiente', muestra un mensaje de advertencia y bloquea el botón de 'Realizar pedido'.
- Dirigir al cliente para que vacíe el carrito o separe los productos en pedidos diferentes.
Así puedes configurar estas validaciones directamente desde el Back Office sin tocar código.