Как осуществить эту задачу?
Если вся сумма определенного товара меньше 5$
То, просим добрать этот же товар до 5$
Допустим
Товар стоит 1$, то нужно минимально купить его на 5$
Если, товар стоит по 2.5$, просим его добрать до 5$
Где-то должна быть информация с тем, сколько этого товара должно быть минимум. Например, в самой строке с товаром. Тогда проверка простая:
Берёшь из корзины этот товар и его количество, например, 2 штуки по доллару : 2*1=2.
В модели товара смотришь, что минимум на 5 баксов надо:
if (2 < 5) давай ещё else покупаем.
Всё же просто. Обычный условный оператор.