Implementación de CondicionProducto y pruebas adicionales.