
Разбор · Опубликовали 08.10.2026
Минимальную сумму заказа агенты добавляют с проверкой после скидок и изменения корзины
Порог согласуют по стоимости товаров, пересчитывают после правок и принимают по тому, какие заказы сервер разрешил оформить.
Разбор инженера, который ведёт vibecoding.ru, вместе с машиной агентов · факты проверены по первоисточникам 8 октября 2026
Мелкий заказ требует сборки и доставки, даже когда товаров в нём мало. Минимальная сумма заказа запрещает оформление ниже выбранного порога. Чтобы агенты добавили это правило, мало выключить кнопку: сумму нужно пересчитать после согласованных скидок и каждой правки корзины, а окончательное решение оставить серверу.
В учебном примере товары на 2 100 ₽ после промокода стоят 1 890 ₽ и не проходят порог 2 000 ₽. Ниже разберём, как поставить и принять такую задачу. Собственного клиентского кейса минимальной корзины у нас нет. Наш опыт здесь: машина агентов на vibecoding.ru и ошибки, найденные в оплате собственного курса.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Правила платформ | Прочитаны справки KIT и Google Merchant Center. В KIT промокод не уменьшает сумму для проверки порога; минимум заказа и бесплатная доставка являются разными условиями. | 2026-10-08 |
| Серверные проверки | Сверены с OWASP: расчёт из доверенных данных, обход порядка шагов, повторная обработка. Это требования к будущей доработке, не результаты проверки магазина клиента. | 2026-10-08 |
| Наш опыт | Одно ревью оплаты собственного курса 09.09.2026. Исходная запись сверена; публичные страницы /open и курса прочитаны. Клиентского кейса минимальной корзины нет. | 2026-10-08 |
| Суммы корзины | Учебный пример: 2 100 ₽ минус 10 % равно 1 890 ₽, до порога 2 000 ₽ не хватает 110 ₽. Доставка 300 ₽ в порог не входит по выбранному правилу. | 2026-10-08 |
| Цена подписки | Живая страница /services: «Один проект», 250 000 ₽ в месяц, одна задача в работе, код в репозитории клиента, пауза в любой месяц. Это цена месяца, не смета на порог. | 2026-10-08 |
1. Порог сначала считают по экономике магазина.
Выберите сумму по своим заказам: сколько остаётся от продажи после закупки товаров, сборки, упаковки и доставки. Средний чек сам по себе не отвечает, какие заказы убыточны. До изменения корзины посмотрите, сколько мелких заказов магазин получает и какие расходы несёт на каждый.
Затем проверьте свою платформу. Например, в Яндекс KIT минимальная сумма уже есть в настройках заказов. Если готовая опция выполняет ваше правило, начните с настройки и проверки покупки. Собственная разработка нужна, когда условия магазина в неё не помещаются.
Минимальный заказ и бесплатная доставка отвечают на разные вопросы. При первом мелкий заказ не принимают, при второй его принимают с платой за доставку. Google Merchant Center отдельно описывает эти условия; настройка показов в Google не заменяет проверку на сайте магазина.
Одинаковый порог задаёт разные условия.
Справки Яндекс KIT и Google Merchant Center, проверены 08.10.2026. Здесь сравнивается смысл правил; сумма и исключения задаются магазином.
2. Скидка меняет результат проверки, а доставка его не исправляет.
Запишите, что входит в сумму. В нашем примере это стоимость товаров после товарных скидок и промокода, без доставки. Для баллов, сертификатов, самовывоза и отдельных групп покупателей нужны отдельные решения. Они должны попасть в правила для агентов, прежде чем начнётся правка.
Фраза «после скидок» ещё не задаёт расчёт. В справке KIT порог учитывает скидки на товар и набор, но не промокод, сертификат и баллы. Это правило платформы. Если магазин хочет проверять сумму после промокода, такое поведение нужно согласовать отдельно.
Пусть порог равен 2 000 ₽, товары стоят 2 100 ₽, промокод снижает их стоимость на 10 %. Было достаточно, стало 1 890 ₽. Доставка за 300 ₽ поднимает оплату до 2 190 ₽, но стоимость товаров остаётся ниже порога. Покупателю не хватает 110 ₽ именно по сумме товаров после скидок.
Оплата выше 2 000 ₽ ещё не означает, что товары прошли порог.
Учебный расчёт редакции, 08.10.2026. Это выбранная модель магазина, не тариф доставки, не клиентский результат и не правило KIT. При добавлении товара скидку тоже пересчитывают.
3. Изменение корзины отменяет прежнее разрешение.
Покупатель набрал нужную сумму, открыл оформление и уменьшил количество. Если разрешение осталось от старой корзины, ограничение перестало работать. После удаления товара, смены количества или промокода нужно заново вычислить сумму и показать, доступен ли заказ сейчас.
Две вкладки делают ошибку менее заметной. В первой осталась прежняя сумма, во второй товар уже удалён. Перед оформлением сервер должен проверить актуальный состав. Проверка и фиксация заказа должны относиться к одной версии корзины, чтобы правка между ними не проскочила.
Это правило действует до оформления. Состав и цена уже оформленного заказа фиксируются отдельно: новая правка корзины не должна менять его задним числом. Для замены товара, отмены позиции или пересборки заказа согласуют свой порядок, а не повторно применяют запрет ко всем старым покупкам.
Прежнее разрешение не переносится на новую корзину.
Сценарии приёмки редакции, 08.10.2026; принцип проверки изменённых данных и обхода шагов описан в OWASP WSTG v4.2. Это требование к будущей доработке.
4. Оформление решает сервер, даже если кнопка доступна.
Сервер получает выбранные товары и количество, берёт цены из своей базы и сам проверяет скидки. Итоговую сумму из браузера нельзя считать основанием для покупки. OWASP рекомендует пересчитывать корзину из доверенных данных перед созданием заказа. Поэтому прямой запрос ниже порога должен закончиться отказом, без оформленного заказа и ссылки на оплату.
Кнопка нужна покупателю: она заранее показывает, почему продолжить нельзя и сколько не хватает. Но серверная проверка нужна и для мобильной версии, и для старой вкладки, и для другого входа в оформление. Сообщение в корзине и причина отказа сервера должны описывать одно правило.
В нашем продукте похожие разрывы нашло ревью оплаты курса 9 сентября 2026 года. Цена жила в двух местах, проверка покупки не уточняла нужный продукт, а повтор события после сбоя письма не восстанавливал отправку. Это опыт своего сайта, работу машины агентов показываем публично. Порог корзины клиента этим не подтверждён.
Одно ревью оплаты дало три правила для проверки покупки.
09.09
Цена на витрине и в обработке оплаты имела два источника. Правило: значение цены должно сходиться; для корзины так же сверяют показанный и серверный расчёт.
09.09
Подтверждение оплаты не гарантировало покупку нужного продукта. Правило: проверить состав покупки; для корзины дополнительно проверить согласованный порог.
09.09
Повтор события после сбоя письма не восстанавливал отправку. Правило: проверять повтор после частичного сбоя; для заказа повтор не должен создавать вторую покупку.
Собственный журнал оплаты, запись 09.09.2026, сверена 08.10.2026. Это одно ревью, не три клиентских инцидента. Применение к корзине является предлагаемым правилом.
В курсе агентной разработки мы разбираем файл правил и одиннадцать шагов задачи. Для магазина результатом такой работы должен стать проверяемый запрет оформления, а не отчёт агента «кнопку отключил».
5. Задача готова, когда проходят проверки на отказ и на покупку.
До начала работ в задаче для агента запишите расчёт, место изменения и условия приёмки. Для нашего примера: «Запретить оформление доставки, если товары после скидок и промокода дешевле 2 000 ₽. Доставку в порог не включать. Пересчитывать после изменения корзины и перед оформлением на сервере».
Примите не только отказ. Корзина ровно на пороге должна оформляться, иначе защита от мелких заказов запретит подходящие покупки. Суммы сравнивают в копейках, а порядок округления скидок согласуют заранее: разница в копейку не должна пропасть между экраном и сервером.
Инженер ведёт машину агентов: исполнитель правит код, проверяющий сверяет сценарии. Результаты показывают на копии магазина, автоматические проверки остаются в вашем репозитории. При прямом запросе инженер показывает отказ сервера; при подходящей сумме показывает созданный заказ. Скриншот серой кнопки не доказывает ни первого, ни второго.
Доработку принимают по результату оформления.
Приёмка учебной задачи редакции, 08.10.2026; OWASP описывает серверный расчёт, обход шагов и защиту от повторной обработки. Сценарии предстоит проверить в конкретном магазине; результаты не заявлены.
После запуска замкните проверку на работу магазина: считайте отказы по порогу, причины и заказы, прошедшие согласованные исключения. Сравните с расходами на мелкие заказы до изменения. Если покупатели часто не могут добрать сумму или скидка неожиданно запрещает заказ, владелец меняет правило, инженер добавляет проверку, и цикл повторяется. Сам порог ещё не доказывает рост прибыли.
6. Разовую настройку и очередь доработок покупают по-разному.
Если подходящий порог уже есть в платформе, покупайте настройку и проверку сценариев. Если нужна только одна доработка, сравните разовую смету с месяцем работы и решите, кто будет поддерживать правило после обновлений магазина. Цена подписки не является ценой этой отдельной кнопки.
Если за порогом стоят другие задачи корзины, доставки и оплаты, есть смысл сравнить подписку на разработку с разовыми заказами. «Один проект» стоит 250 000 ₽ в месяц на 8 октября 2026 года. Инженер ведёт машину агентов: одна задача в работе, следующая ждёт в очереди; код остаётся в вашем репозитории, паузу можно взять в любой месяц.
Предмет первой задачи тот же: согласованный минимум, сумма после скидок, изменение количества и запрос в обход клиентской кнопки. Перед работой инженер смотрит код и подтверждает границы доработки. Без этого мы не называем срок для вашего магазина и не обещаем экономию на мелких заказах.
Выбирайте способ покупки по следующей работе.
Условия подписки /services, проверены 08.10.2026; выбор по объёму задач является рекомендацией редакции. 250 000 ₽ оплачивают месяц, не фиксированный результат одной доработки.
Для разговора о работе подготовьте правило суммы, список скидок и пример заказа, который должен получить отказ. С этими данными проще разобрать задачу магазина и решить, хватает ли настройки или нужна разработка.
7. Частые вопросы
Минимальная сумма заказа считается до скидки или после?+
Это правило магазина и платформы. Уточните товарные скидки, промокод, баллы и сертификат отдельно. В учебном примере статьи порог проверяется после товарных скидок и промокода. В справке KIT промокод в проверку не включён.
Нужно ли включать доставку в минимальную сумму?+
В нашем примере нет: порог относится к стоимости товаров. Если магазин выбирает другую модель, её нужно отдельно записать и проверить. Порог бесплатной доставки не запрещает мелкий заказ сам по себе.
Почему недостаточно выключить кнопку оформления?+
Покупка может прийти из старой вкладки или прямым запросом. Кнопка объясняет ограничение, сервер пересчитывает актуальную корзину и разрешает либо запрещает оформление.
Что будет, если количество изменилось после проверки?+
До оформления сумма пересчитывается и прежнее разрешение больше не действует. Уже оформленный заказ хранит согласованный состав отдельно. Изменение такого заказа требует своего правила.
У вас есть клиентский кейс такой доработки?+
Нет. В статье разобраны требования к будущей задаче, учебная корзина и опыт проверки оплаты нашего курса. Срок и эффект порога в магазине клиента не измерены.
Источники
- Яндекс KIT: оплата заказа, минимальная сумма и исключения · проверено 08.10.2026 — официальная документация
- Google Merchant Center: минимальная стоимость заказа · проверено 08.10.2026 — официальная документация
- OWASP: серверный расчёт корзины и проверка оплаты · проверено 08.10.2026 — рекомендации по безопасности
- OWASP WSTG v4.2: обход порядка действий · проверено 08.10.2026 — методика проверки
- vibecoding.ru: публичная работа машины · проверено 08.10.2026 — наш продукт, контекст собственного опыта
- vibecoding.ru: программа курса агентной разработки · проверено 08.10.2026 — наш продукт
- vibecoding.ru: подписка «Один проект» · проверено 08.10.2026 — условия услуги на дату проверки
Запомнить
1. Сначала выберите правило по расходам магазина. Минимальный заказ и бесплатная доставка решают разные задачи.
2. Назовите скидки и исключения по отдельности. Запишите, входит ли доставка в сумму для порога.
3. После каждой правки пересчитывайте корзину. Перед оформлением сервер проверяет текущий состав по своим данным.
4. Принимайте отказ ниже порога, покупку ровно на нём и повтор оформления. После выпуска разбирайте причины отказов и меняйте правило по данным магазина.