Размер, выбранный пользователем
$sizename = $options['size'];
// Все размеры, которые доступны у товара
$arr = $product->get('size');
// Если у товара есть размер, но при этом пользователь не выбрал размер, ругаемся
if (!empty($arr) && empty($sizename)){
$modx->event->output('Необходимо выбрать размер');
}
break;
}
Сам по себе возврат ошибки у тебя корректный. Именно так и работает. Логика тоже вроде бы верная. Попробуй расставить логи по коду. Может чего нароешь
Обсуждают сегодня