
Предзаказ на сайте агенты добавляют с отдельным статусом и пределом доступного количества
Как поручить агентам неоплачиваемый предзаказ будущей партии: отдельная очередь, предел количества, отмена и проверка двух одновременных заявок.
Текст подготовлен машиной агентов под надзором Евгения Шилова, инженера, который ведёт vibecoding.ru · факты проверены 8 октября 2026
Предзаказ на сайте агенты добавляют отдельной очередью с пределом количества. Два покупателя не должны получить подтверждение на последнюю единицу.
Разберём заявку без оплаты на будущую поставку. Клиентского кейса у нас нет; правила и проверки взяты из машины агентов на vibecoding.ru.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Предзаказ отделяют от покупки товара в наличии.
Предзаказ занимает количество будущей партии. Заказ из наличия относится к складскому остатку, подписка на поступление только просит уведомление.
До отправки покупатель видит пометку «Предзаказ», срок и отсутствие списания. Те же условия нужны в подтверждении и очереди менеджера.
Shopify описывает предзаказ без оплаты и его обозначение, проверено 8 октября 2026. Форма «Сообщить о поступлении» количество не занимает.
Три режима дают разные очереди.
Shopify Help Center и рекомендации интерфейса предзаказа, проверены 08.10.2026. Последняя колонка показывает предлагаемую схему очередей для этой задачи.
2. Лимит и срок задаёт магазин до работы агента.
Предел считают в единицах товара для конкретной партии. Заявка на несколько штук занимает всё это количество; число строк в очереди не подходит.
Отдельной поставке размера или цвета нужен свой предел. Срок поступления и закрытие приёма тоже разные поля: запись можно остановить до приезда товара.
Задача для ИИ-агента начинается с этих решений бизнеса. Агент перенесёт условия в сайт, но дату поставщика и правила отмены магазин согласует сам.
Условия партии согласуют до изменения сайта.
Редакционная постановка задачи, 08.10.2026. Это список решений для магазина, не условия действующего клиентского проекта.
3. Последнюю единицу занимает сервер, даже если заявки пришли вместе.
Лимит на экране не защищает последнюю единицу. Два покупателя могут открыть карточки с одинаковым остатком, и обе формы позволят нажать кнопку.
Сервер проверяет доступность и пишет заявку одним неделимым действием. Если количества нет, он отказывает; подтверждение без сохранённой заявки запрещено.
Учебная партия: 10 единиц, занято 9, свободна 1. Два запроса по штуке отправляют вместе. После них занято десять, подтверждение получает один.
Два запроса на последнюю единицу дают одну заявку.
Спроектированная приёмка, 08.10.2026; числа учебные, тест не выполнялся на клиентском магазине. Механизм конкурирующих обновлений описан в документации PostgreSQL, раздел «Transaction Isolation».
4. Повтор формы и отмена не должны менять количество дважды.
После обрыва связи повтор должен вернуть ту же заявку. Сервер узнаёт запрос по идентификатору; отключённая кнопка в браузере эту проверку не заменяет.
Отмена освобождает количество один раз. Повторный клик свободных единиц не добавляет; при закрытом приёме освобождённое место не открывает новую запись.
Поступление не делает заявку оплаченной или отправленной. Менеджер подтверждает наличие, связывается с покупателем и переводит заявку в обычный заказ.
Повтор запроса сохраняет прежний результат.
Правила предлагаемой неоплачиваемой заявки, 08.10.2026. До внедрения магазин согласует переходы и проверит их на своей системе.
5. Агенты добавляют обработчик и очередь по одним правилам.
Инженер ведёт машину агентов: поручает изменения формы, обработчика и очереди, проверяет их вместе. Приём заканчивается сохранённой заявкой.
Правила для ИИ-агентов задают количество и статус во всех путях записи. Ручная заявка менеджера тоже проходит общий предел, иначе она обходит защиту сайта.
Мы собирали очереди заявок своего сайта, следы работы видны в открытом журнале машины. Поломки полей научили проверять путь записи. Товарного внедрения они не доказывают.
Поломки полей закрепили общие правила записи.
31.07
Поле обложки новости терялось при ручном перечислении полей. Передачу свели в общий набор и закрепили проверкой, чтобы новый путь не забыл поле.
24.09
Ответ функции не совпал с описанием его полей, страницы новостей падали при зелёных тестах. Добавили проверку ответа против его схемы.
Записи журналов vibecoding.ru по датам, сверены 08.10.2026; публичный разбор в статье «Технический долг». В предзаказе нужно проверять количество, статус и срок во всех путях заявки. Это истории машины, не магазина.
6. Правку принимают на последнем месте и закрытой форме.
Приёмку начинают с последнего места и старой вкладки после закрытия. Они проверяют ограничения, которых не видно при обычном клике на свободной партии.
Результат читают на сайте и в очереди менеджера. У заявки совпадают товар, количество и условия; отказ не занимает место, отмена сохраняет историю.
В курсе «Агентная разработка» есть урок «Одиннадцать шагов одной задачи». Магазин получает код в своём репозитории и результаты проверок своих сценариев.
После запуска сверяйте очередь с занятым количеством. Отказы и отмены возвращаются владельцу: по ним он пересматривает условия следующей партии.
Приёмку можно повторить по таблице.
Редакционный протокол будущей приёмки, 08.10.2026. Результаты выполнения к нему добавляет исполнитель; таблица не означает, что магазин уже протестирован.
7. Подписка подходит, если после предзаказа есть очередь правок.
Сначала проверьте готовый модуль по таблице. Если он держит предел и отделяет ожидание поставки, достаточно настройки и приёмки.
Если свой обработчик нужен, можно разобрать задачу магазина. Для регулярных правок подписка на агентную разработку «Один проект» стоит 250 000 ₽/мес на 8 октября 2026.
В потоке одна задача в работе, код идёт в ваш репозиторий, пауза доступна в любой месяц. Инженер ведёт машину агентов.
Первой задачей можно согласовать предзаказ без оплаты и принять его по таблице. Месячный тариф не является ценой этой функции.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Первичка | Прочитаны Shopify о предзаказе без оплаты и обозначении ожидания, PostgreSQL о конкурирующем обновлении одной записи. Это опоры механизма, не рекомендация платформы. | 2026-10-08 |
| Наш опыт | Сверены записи журналов vibecoding.ru от 31.07 и 24.09.2026, публичный след сборки собственной очереди заявок и живые /open и /services. Это опыт правил и проверок своего сайта. | 2026-10-08 |
| Цена | На /services «Один проект» стоит 250 000 ₽ за месяц. В потоке одна задача в работе, код в репозитории клиента, пауза в любой месяц. Срок конкретной доработки не измерен. | 2026-10-08 |
| Сценарии | Партия из десяти единиц и таблица приёмки спроектированы для объяснения. Предзаказ клиентского магазина мы не внедряли и здесь не тестировали. | 2026-10-08 |
8. Частые вопросы
Можно ли сделать предзаказ без оплаты?+
Да. Сайт принимает заявку на будущую партию и занимает количество по правилам магазина. Покупателю заранее показывают отсутствие списания и порядок дальнейшего подтверждения.
Нужно ли закрывать приём, если есть свободное количество?+
Да, если магазин остановил приём или наступил согласованный момент закрытия. Проверка количества и разрешение принимать заявки действуют вместе.
Что делать, если поставщик перенёс срок?+
Менеджер обновляет срок партии, сообщает изменение участникам очереди и обрабатывает отмены по согласованным условиям. Уже отправленное подтверждение сохраняет исходный текст, чтобы историю можно было восстановить.
Что делать, если объём поставки стал меньше принятого?+
Закрыть новый приём и разобрать существующие заявки. Снижать предел молча и скрывать превышение нельзя; система должна показывать менеджеру расхождение.
Можно ли собрать это на готовой платформе?+
Сначала проверьте её модуль по таблице приёмки. Если нужных переходов или серверного ограничения нет, инженер оценит доработку. Срок зависит от доступа к коду и устройству магазина.
Источники
- Shopify: предзаказы (проверено 8 октября 2026) — официальная справка
- Shopify: интерфейс предзаказа (проверено 8 октября 2026) — документация разработчика
- PostgreSQL: Transaction Isolation, раздел 13.2.1 (проверено 8 октября 2026) — документация БД
- KalinkinDev: предзаказ на сайте (проверено 8 октября 2026) — первичный текст исполнителя о статусе и лимите
- vibecoding.ru: сервис разработки (проверено 8 октября 2026) — цена и условия сервиса
- vibecoding.ru: открытая машина (проверено 8 октября 2026) — публичные следы работы
- vibecoding.ru: технический долг (поломки 31 июля и 24 сентября 2026) — публичный разбор поломок полей
Запомнить
1. Отделите ожидание поставки от покупки из наличия и от подписки на уведомление.
2. До задачи согласуйте предел единиц, срок и закрытие приёма для конкретной партии.
3. Принимайте последнее место двумя одновременными заявками: подтверждение должно быть одно.
4. Проверяйте повтор формы, отмену и старую вкладку после закрытия. Количество меняется один раз.
5. После запуска сверяйте очередь с занятым количеством. Отказы и отмены помогают магазину пересмотреть следующую партию.