
Разбор · 07.10.2026
Приём оплаты на сайте проверяют дважды: агент собирает продажу, другая модель ищет ошибки
Деньги списались, а покупатель остался без доступа. Что требовать от разработки между кнопкой оплаты и получением покупки, если код пишут ИИ-агенты.
Текст подготовлен машиной агентов под надзором инженера vibecoding.ru · факты проверены 7 октября 2026
Приём оплаты на сайте нельзя принимать по одной успешной покупке: ИИ-агент может собрать кнопку и пропустить сбой письма или повторное уведомление.
Разберём две проверки продажи на примере нашего курса: ревью другой моделью 9 сентября 2026 привело к пяти исправлениям; клиентского кейса у нас нет.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Касса принимает деньги, а сайт должен выдать покупку.
Чтобы подключить оплату на сайт, не всегда нужна разработка. Для готовой CMS есть платёжные модули; Robokassa описывает отдельно модуль и API для собственного сайта.
Своя цепочка появляется там, где после оплаты нужно открыть кабинет или услугу. Банк проводит платёж, а ваш сайт связывает его с заказом и выдаёт покупку.
Страница «Спасибо» ничего не доказывает. Покупатель может закрыть её, а уведомление об оплате прийти позже; сервер должен закончить продажу без открытого браузера.
Вся продажа: что принимаем и чем подтверждаем
Протокол приёмки автора по документации ЮKassa и нашему разбору цепочки продажи от 09.09.2026. Проверено 07.10.2026.
2. Ревью продажи нашло пять слабых мест между работающими звеньями.
Наш пример относится к продаже курса на vibecoding.ru. Инженер ведёт машину агентов, и проверка всей цепочки другой моделью стала отдельной задачей.
В записи от 9 сентября 2026 разобраны пять исправлений после такого ревью. Среди них проверка товара, повтор письма после сбоя и согласование цены.
Это найденные риски, а не пять случившихся потерь. Нам важен способ проверки: другой агент читает, как звенья связаны между собой, и ищет незаданные условия.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Наш разбор оплаты | Запись 09.09.2026: пять исправлений после ревью другой моделью. Это продажа собственного курса, не клиентский проект и не пять произошедших инцидентов | 2026-10-07 |
| Необратимый шаг | Запись 09.09.2026: агент переключил адрес сайта без отдельного сигнала. Вреда не было; уроком стал явный стоп на каждом необратимом шаге | 2026-10-07 |
| Платёжные документы | Официальные справки ЮKassa: уведомления, автоплатежи и тестирование. Мы проверяли описанные механизмы, не банковские комиссии | 2026-10-07 |
| Наши публичные страницы | /open подтверждает роль инженера в машине; /agentic-engineering содержит программу кассы. Счётчик коммитов не используется как доказательство безопасности | 2026-10-07 |
| Формат работы | /services: «Один проект», 250 000 ₽ в месяц, один поток; одна задача в работе. Это цена подписки, не цена подключения кассы | 2026-10-07 |
| Матрицы статьи | Сценарии ниже предлагает автор как предмет приёмки. Их количество не измеряет частоту ошибок и не гарантирует отсутствие новых | 2026-10-07 |
Тесты отвечают только на вопросы, которые в них заложили. Если автор проверил правильный товар, тест не проверит оплату другого товара сам по себе.
Платёжный сервис тоже не знает всех правил вашего продукта. В документации ЮKassa отдельно описаны подлинность уведомления и актуальный статус; проверять заказ и права покупателя должен ваш код.
Ошибки на стыках требуют проверки последствий. «Доступ уже выдан» и «письмо отправлено» должны различаться, иначе повтор уведомления не восстановит потерянное письмо.
Что мы нашли и какие проверки добавили
09.09
Запасная ссылка оплаты включала почту покупателя. Такую ссылку перестали выдавать; сбой создания ссылки стал отдельной ошибкой.
09.09
Подпись уведомления подтверждала платёж из нашего кабинета, но не покупку именно курса. Добавили проверку товара перед выдачей доступа.
09.09
После сбоя письма повтор уведомления видел уже выданный доступ и не отправлял письмо снова. Отправку стали учитывать отдельно и повторять после ошибки.
09.09
Цена на витрине и цена платежа могли разойтись. Добавили тест, который связывает обе цены и останавливает изменение при расхождении.
09.09
Сбой кассы предлагал покупателю повторить действие, которое не могло помочь. Ошибку стали объяснять отдельно и давать связь с человеком.
09.09
В другой задаче агент переключил адрес сайта без отдельного сигнала. Вреда не было; для необратимых шагов ввели явный стоп в задании.
Наши записи о ревью оплаты и необратимом шаге 09.09.2026, сверены 07.10.2026. Последняя история относится к управлению агентом, а не к платёжному инциденту.
3. Тесты проверяют заданное, другая модель ищет пропущенное.
Дважды проверить оплату не означает два раза нажать кнопку. Первая проверка прогоняет сценарии, вторая ищет правила, которые автор кода и тестов забыли.
Автору недостаточно поручить «подключить оплату». Задача для агента должна назвать результат для покупателя и поведение при сбое; для денег эти условия разбирают отдельно.
Ревьюер получает код, требования бизнеса и документацию платёжного сервиса. Он ищет способ получить чужой доступ, повторить выдачу или оставить оплатившего без покупки.
Разные проверки дают разные основания для запуска
Протокол автора на основе нашего ревью 09.09.2026. Это разные роли проверки, а не измерение точности моделей.
Другая модель тоже ошибается. Её замечания инженер разбирает по коду и документации; найденный дефект превращается в новый проверяемый сценарий.
Так замыкается проверка. Повторное уведомление должно оставить один результат покупки, а сбой письма должен позволить восстановить отправку без нового списания.
Приёмка должна проверять и покупателя, который закрыл браузер после оплаты. Если доступ выдаётся только со страницы «Спасибо», продажа зависит от лишнего действия клиента.
Приёмка включает сбои и повторные события
Приёмочные сценарии автора по нашему разбору 09.09.2026 и справке ЮKassa об уведомлениях, проверенной 07.10.2026. Конкретную проверку подлинности выбирают по документации сервиса.
4. Подписка сдана, когда проверено прекращение списаний.
Рекуррентные платежи означают повторные списания с согласованного способа оплаты. ЮKassa описывает отдельно его сохранение, последующие платежи и отказ пользователя от них.
У разовой покупки проверяют получение товара, у подписки добавляется следующий платёж. Заказчику нужно определить период оплаты и что увидит клиент после отказа от продления.
Кнопка «Отменить» должна менять работу списаний. Если интерфейс показал отмену, а фоновая задача продолжает создавать платежи, проверка кнопки прошла, проверка подписки нет.
Отказ от продления проверяют отдельно от оплаты
Сценарии автора по документации ЮKassa об автоплатежах, проверенной 07.10.2026. Отмена будущих списаний сама по себе не возвращает уже проведённый платёж; порядок возврата задают отдельно.
5. Настоящие деньги запускают отдельным решением человека.
Тестовая касса позволяет проверить платёж без перевода денег. ЮKassa прямо разделяет тестовый режим и реальные операции; успешный тест не подтверждает настройки рабочего магазина.
Агент готовит код и результаты проверок, инженер разрешает переход к настоящим деньгам. Такой стоп нужно назвать в задании: общее поручение «собрать оплату» не заменяет решение о запуске.
Правила для агентов задают эту границу, а ответственность за ошибки остаётся у компании. Повторное ревью даёт основания для решения, не снимает его с человека.
Запуск идёт от тестовой кассы к разрешённой реальной операции
Предлагаемый порядок автора; разделение тестовых и настоящих операций описано в документации ЮKassa, 07.10.2026. Правило отдельного разрешения следует из опыта нашей машины.
6. Подрядчику заказывают цепочку с доказательствами приёмки.
В задании подрядчику нужен результат продажи, а не название банка. Попросите показать заказ, платёж, письмо и вход покупателя как одну связанную историю.
Для готового магазина с подходящим модулем достаточно настройки и проверки покупки. Если нужны свой кабинет и правила доступа, каждое звено должно войти в состав работ.
Отдельно договоритесь, кто увидит сбой после запуска. Запись «оплачено, письмо не отправлено» должна попасть тому, кто восстановит покупку, иначе ошибка останется у клиента.
При сдаче передают доказательства и порядок реакции на сбой
Требования к сдаче, предложенные автором. Это предмет заказа, не перечень уже выполненных клиентских проектов.
Если порядок проверки ещё не задан, начните с теста для руководителя. Он поможет оценить, как у вас поставлена работа с агентами; саму оплату проверяют отдельными прогонами.
В подписке «Один проект» оплата, письмо доступа и кабинет могут идти как связанные задачи одного продукта. На 7 октября 2026 тариф стоит 250 000 ₽ в месяц; одна задача выполняется, следующая ждёт в очереди.
Для самостоятельной сборки в программе курса есть путь от клиентской базы и выбора платёжного сервиса до тестовой кассы, настоящей оплаты и возврата. Это учебный маршрут нашей машины, не клиентский кейс.
7. Частые вопросы
Можно ли подключить оплату на сайт с помощью ИИ-агента?+
Да. Агент готовит интеграцию и проверки. Заказчик принимает всю цепочку, инженер разбирает второе ревью и отдельно разрешает работу с настоящими деньгами.
Какой сервис приёма платежей выбрать?+
Для готовой CMS сначала проверьте поддерживаемые модули. Для своего сайта сравните нужные способы оплаты, тестовый режим, уведомления, возвраты и автоплатежи. Эта статья разбирает приёмку интеграции, а не ранжирует банки.
Почему деньги списались, а доступ не открылся?+
Проверьте подтверждение платежа, его связь с заказом, выдачу доступа и отправку письма. Это разные результаты. Повторно платить ради входа не нужно; продавец должен восстановить покупку по уже проведённому платежу.
Что такое рекуррентные платежи и как отключить их на своём сайте?+
Это повторные списания с согласованного способа оплаты. В своей интеграции нужно остановить создание будущих платежей и показать покупателю результат отмены. Уже начатую операцию и возврат разбирают отдельно.
Можно ли дать агенту данные настоящих покупателей для проверки?+
Для сценариев берут тестовые записи и платёжный тестовый режим. Как отделить данные людей от работы агента, разбираем в соседней статье. Реальные операции инженер проводит отдельно под своим контролем.
Источники
- ЮKassa: входящие уведомления — официальный документ
- ЮKassa: автоплатежи — официальный документ
- ЮKassa: тестирование — официальный документ
- Robokassa: быстрый старт — официальный документ
- vibecoding.ru: машина и роль инженера — наша публичная страница
- vibecoding.ru: программа курса — наша публичная страница
- vibecoding.ru: подписка на разработку — цена и формат работы
Запомнить
- Принимайте всю продажу: деньги, письмо и доступ должны относиться к одной покупке.
- Прогоняйте сбой и повтор, а не только успешную оплату. Найденную ошибку закрепляйте новым сценарием.
- Отдавайте код на ревью другой модели. Инженер проверяет её замечания и решает, что осталось исправить.
- У подписки проверяйте прекращение списаний. Отмена продления и возврат проведённого платежа требуют разных действий.
- Отдельно разрешайте настоящие операции. Агент готовит запуск, человек принимает решение о деньгах.