Показывает в корзине выбор подарка, когда сумма заказа или количество товаров дошло до нужной отметки, и убирает его обратно, если покупатель передумал. Поле подарка прячется тем же способом, каким Тильда прячет поля по условию, поэтому оно не мешает оформлению заказа и не уходит в заявку.

В корзину добавляется обычная переменная — вопрос с вариантами ответа, где перечислены подарки. Модификация держит это поле скрытым, пока условие не выполнено, и показывает, когда покупатель набрал нужную сумму или число товаров. Проверка идёт при каждом изменении корзины, перезагружать страницу не нужно.
Поле прячется не своим стилем, а атрибутом data-hidden-by-condition, которым Тильда помечает поля, скрытые по условию. Благодаря этому скрытый подарок не проверяется на обязательность и не попадает в заявку — даже если покупатель успел его выбрать, а потом убрал товары из корзины.
Момент пересчёта берётся у самой Тильды: код встраивается в её функцию пересчёта итогов корзины. Тильда зовёт её везде, где меняются суммы, — при добавлении товара, изменении количества, удалении, применении промокода, смене доставки и пересчёте скидок. Поэтому подарок пропадает сразу, как только промокод или доставка уронили итог ниже порога, и так же сразу возвращается, если итог снова дотянул.
Для доступа к этой модификации нужна премиум подписка
Сначала войдите в аккаунт