Власний канал продажів поверх BAS і агрегаторів
Сайт для телефона продає вже на сьомому тижні. Товари, ціни й залишки беруться з BAS, замовлення самі потрапляють у BAS. Решта надбудовується поетапно й нічого не переробляє.
Що ми пропонуємо і чому саме так
- Етап 1. Сайт для телефона, який продає з другого місяця: товари, ціни й залишки з BAS самі з'являються на сайті, замовлення самі потрапляють у BAS. Алкоголь лише повнолітнім: перевірка на сайті і при доставці
- Етап 2. Онлайн-оплата, кабінет клієнта, екрани замовлень для менеджера і продавця
- Етап 3. Ціни й наявність в агрегаторах з BAS, замовлення агрегаторів в одному списку
- Етап 4. Виклик кур'єра сервісу, перенесення замовлень під час тривог і відключень
- Етап 5. Рутина у шести AI-агентів: підтвердження замовлень з вибором точки і кур'єра та поясненням чому, чат, описи каталогу, модерація відгуків, щоденний звіт
- Сайт першим, бо він корисний сам по собі: продає, клієнт у вашій базі, замовлення в BAS. Решта надбудовується, не переробляючи зроблене
- BAS лишається обліком і єдиним джерелом назв, цін і залишків. Платформа працює поруч із ним, а не замість нього
- Агрегатори лишаються каналами продажу, але ціни й наявність у них ідуть з BAS самі, без ручного внесення
- Кожен наступний етап за вашим рішенням, після того як побачите попередній у роботі. Ціна кожного етапу фіксована
- Основа для масштабування закладена одразу: нові міста, партнерські сайти і точки додаються на ту саму платформу, без нової системи
- Людина погоджує тільки винятки: рутину беруть агенти, кожна їхня дія записана в журнал
Що змінюється для вас
Сьогодні власного сайту немає, клієнт належить агрегатору, а зв'язок між BAS і агрегаторами — людина: кожну зміну ціни вносять стільки разів, скільки підключено агрегаторів, а товар, якого вже немає, продовжує продаватися. Замовлення, прийняте перед тривогою, ніхто не переносить.
| Що змінюється | Сьогодні | З платформою |
|---|---|---|
| Власний канал | Немає; замовлення телефоном і через агрегатори | Сайт продає з другого місяця, клієнт — у власній базі за телефоном |
| Замовлення в BAS | Проводяться вручну | Потрапляють самі протягом 5 хвилин після підтвердження |
| Товар, якого немає на точці | Продовжує продаватися, замовлення скасовують | Не показується ні на сайті, ні в агрегаторах |
| Ціни й наявність в агрегаторах | Вручну в кабінеті кожного агрегатора окремо | З BAS автоматично, не пізніше ніж за 15 хвилин |
| Тривога або відключення | Перенесення і повідомлення вручну, клієнт дзвонить сам | Замовлення відкладені, клієнт повідомлений за 5 хвилин, новий слот після відбою |
| Підтвердження замовлень | Оператор | Агент; людина — тільки винятки в одній черзі |
| Картина дня для керівника | Збирається руками | Звіт щоранку о 8:00: продажі, канали, скасування, збої |
Одна система для клієнтів, команди, агентів і зовнішніх систем
BAS лишається вашим обліком і головним джерелом цін і залишків, агрегатори лишаються каналами продажу. Платформа працює поруч із ними, а не замість них. Усі учасники бачать одні й ті самі товари, залишки і замовлення.
Клієнт
На телефоні обирає товари, які зараз є на його адресу, час доставки і спосіб оплати; бачить свої замовлення, пише в чат.
Команда
Менеджер, контент-менеджер, адміністратор і керівник працюють у панелі керування; продавець точки бачить замовлення своєї точки на планшеті.
AI-агенти
Беруть на себе рутину: підтвердити замовлення, відповісти в чаті, написати опис товару, перевірити відгук, зібрати ранковий звіт. Кожна їхня дія записана, її можна переглянути.
Каталог по точках
Сайт показує лише те, що зараз є на точці, яка обслуговує адресу клієнта. Алкоголь відкривається тільки після підтвердження повноліття.
Замовлення і доставка
Вибір часу доставки, перевірка зони, автоматичний вибір точки і кур'єра, шлях від «Прийнято» до «Доставлено», перевірка віку кур'єром.
Воєнний стан
Під час тривоги в районі точки замовлення не губляться: відкладаються і переносяться на новий час або іншу точку. Комендантська година закриває пізні слоти.
Агенти і погодження
Усе, у чому агент не впевнений, потрапляє в одну чергу до людини: погодити, відхилити або виправити за хвилину.
OroCommerce — відкрита платформа для інтернет-торгівлі
У ній уже готові: товари і категорії · окремі ціни для кожної точки · замовлення та їхні статуси · база клієнтів · промокоди · ролі співробітників і їхні права · журнал «хто, що і коли змінив» · налаштування без програміста · звіти · надійна передача даних між системами. Сайт, агенти і BAS працюють з основою через один спільний вхід.
BAS
Товари, ціни і залишки по точках приходять із BAS самі; замовлення і скасування йдуть у BAS; після проведення продажу резерв знімається.
Glovo, Bolt Food
Каталог, ціни з націнкою і наявність відправляються в агрегатор без ручної роботи; замовлення звідти приходять у спільний список.
Сервіс кур'єрів
Коли замовлення зібране, система сама викликає кур'єра і показує, де він і коли буде.
Платежі, SMS, тривоги
Гроші утримуються при замовленні і списуються після доставки; клієнт отримує SMS; стан тривоги береться з офіційного джерела.
Що саме робить кожен блок
Нумерація — як у формі оцінки (Додаток А, блоки 0–24). Біля кожного вказано етап, на якому блок входить у роботу. Блоки 0, 1 і 21–24 (аналіз, дизайн, середовище, тестування, навчання, управління) описані в розділах «Етапи» і «Умови».
На чому тримається система
Шість правил, які діють у кожній частині платформи. Вони закривають головні втрати сьогодні: розбіжності цін, загублені під час тривог замовлення і роботу, яку оператор робить руками.
Одне джерело істини
Назви, ціни і залишки приходять із BAS. На жодному екрані платформи їх не можна змінити руками: поля показуються з позначкою «з BAS». Доступний залишок — це кількість у BAS мінус резерв відкритих замовлень.
Нічого не губиться
Кожна передача даних — подія з повторами за розкладом. Збій BAS чи агрегатора не блокує екран співробітника і не блокує оформлення на сайті. Те, що не пройшло після всіх повторів, потрапляє в ручний розбір, і відповідальний отримує сповіщення.
Агент виконує, людина погоджує винятки
Кожна дія агента пишеться в журнал із причиною і впевненістю. Нижче порогу впевненості дія стає запитом у чергу погоджень. Тільки людина: перевірка віку при доставці, повернення понад ліміт, погодження акцій, ролі й налаштування.
Алкоголь — тільки повнолітнім
Вікно підтвердження до каталогу, обов'язкова позначка при оформленні, інструкція кур'єру. Статус «Доставлено» для алкоголю неможливий без позначки «Вік перевірено»; не підтверджено — замовлення повертається на точку і йде в чергу погоджень.
Тривога переносить, а не скасовує
Стан точки ставить система за офіційним джерелом тривог. Відкриті замовлення точки відкладаються, клієнт отримує повідомлення за 5 хвилин і новий слот після відбою. Відключення світла на точці — перенос на іншу точку після підтвердження менеджера.
Код і ключі — ваші
Репозиторій, база, сервер, домени і ключі зовнішніх систем оформлені на вас із першої поставки. Промпти та інструкції агентів передаються так само, як код. Доступ виконавця можна відключити в будь-який момент, і система працює далі.
Відкрита комерційна платформа плюс замовна розробка
Ядро замовлень, каталогу, цін, ролей і журналу — відкрита платформа електронної комерції OroCommerce. Усе специфічне для вашого бізнесу — обмін із BAS і агрегаторами, точки й слоти, воєнний стан, агенти, мобільний сайт — замовна розробка поверх неї. Код з першого дня лежить у вашому репозиторії.
OroCommerce
Товари й атрибути, ціни по точках як прайс-листи, замовлення, промокоди, ролі і права, журнал змін, звіти, інтеграційний шар із чергою повідомлень, програмний інтерфейс, яким може користуватися і BAS. PHP і PostgreSQL — стек, під який легко знайти фахівців.
Звичайний сайт, без встановлення
Зроблений насамперед для телефона: швидке перше завантаження, людські адреси сторінок, нижня панель навігації, збережена версія сторінки без зв'язку. За бажанням клієнт додає його на домашній екран як іконку; окремий застосунок для магазинів — опція Ітерації 3.
Hermes Agent + моделі Claude
Відкритий фреймворк агентів (ліцензія MIT) як окремий сервіс поруч із платформою: планувальник для щоденного звіту, шлюз у месенджери, навички агентів як набір наших дій над замовленнями і каталогом. Моделі Claude від Anthropic через API: дані не використовуються для навчання. Правила вибору точки і кур'єра — код, не модель; модель відповідає за мову, підбір і пояснення.
Адаптер на кожну систему
Кожна інтеграція — адаптер за спільним договором обміну: подія, повтори за розкладом, ідемпотентність, ручний розбір. Новий агрегатор або шлюз — новий адаптер, а не переробка.
Масштаб без нової системи
Архітектура розрахована на кілька сайтів поверх однієї основи: окремий сайт партнера зі своїм доменом, каталогом, цінами й точками, а адмін-панель, ролі, журнал і обмін з BAS спільні. Нове місто — це нові точки і зони доставки. Партнерські точки з окремими балансами — опція Ітерації 3.
Без розробника
Статуси замовлення та оплати, слоти, пороги агентів, ліміти — налаштування в адмін-панелі без розробника, з історією змін.
Docker у вашому обліковому записі: робоче і тестове середовище, щоденні копії в окреме сховище, кеш, обмеження доступу до адмін-панелі за IP.
Дорого — саме ядро платформи. Дешево — постачальника моделей, платіжний шлюз, агрегатор, сервіс кур'єрів: усі вони за адаптерами.
Спочатку сайт продає, решта надбудовується
Першим запускаємо власний канал продажів, а все інше надбудовуємо на нього, коли він уже працює. Етап 1 містить тільки те, без чого не можна прийняти замовлення і не продати те, чого немає: обмін з BAS, оформлення зі слотами і перевіркою 18+, оплату при отриманні, точки і зони доставки, блокування при тривозі та комендантській годині.
Огляд і етап 1: сайт продає
280 годин, 7 тижнів. Каталог і замовлення в обміні з BAS, оформлення, оплата при отриманні.
Етапи 2–5, кожен за вашим рішенням
395 годин, ще 10 тижнів. Онлайн-оплата і кабінет, агрегатори, доставка, агенти.
Ітерації 2–3 після запуску
До 320 годин: лояльність, гейміфікація, застосунок, партнерські точки.
| Етап | Результат | Що виводимо з роботи | Години | Ціна | Коли |
|---|
Ціна кожного етапу фіксована. У ціну входять розробка, тестування, демонстрації кожні два тижні, навчання команди, 30 днів стабілізації після кожного етапу і управління проєктом. Темп роботи — 160 годин на місяць. Оплата етапу — за актом приймання. Години понад обсяг — 35 $ на годину. Ціни без ПДВ.
Який блок на якому етапі входить у роботу
Рядок — блок Додатка А, стовпець — етап. Золота клітинка — блок на цьому етапі готовий повністю; світла — запускається його частина, названа в клітинці. Блоки 22–24 (тестування і приймання, навчання, управління) розподілені по всіх етапах.
Сім тижнів до першого продажу через сайт, чотири місяці — до повного обсягу
Ключі перевірені, специфікація для BAS-фахівця передана, середовища готові
Товари, ціни і залишки з BAS на платформі; каталог на тестовому середовищі
Оформлення зі слотами і 18+, замовлення в BAS, точки і зони, тривоги
Сайт відкритий, перші продажі з оплатою при отриманні
Онлайн-оплата, кабінет, екрани менеджера і продавця
Ціни і наявність в агрегаторах з BAS, замовлення агрегаторів в одному списку
Кур'єри через сервіс, тривоги і відключення відпрацьовані
Агенти підтверджують замовлення і відповідають у чаті, звіт щоранку
Розробка з AI-інструментами: розробник веде кілька потоків паралельно, код проходить перевірку людиною і автоматичні тести бізнес-правил. Ітерації по два тижні з демонстрацією ролі, для якої зроблено функцію. Сумарне завантаження команди — 160 годин на місяць. Календар рахується з годин; строки етапів визначає і приймання на ваших даних.
Що підключаємо офіційно, що з обмеженнями
| Система | Як підключаємо | Обмеження і запасний варіант | Етап |
|---|---|---|---|
| BAS (1С) | Товари, ціни, залишки — з HTTP-сервісу BAS за нашою специфікацією. Замовлення — BAS забирає їх з нашого програмного інтерфейсу або ми надсилаємо в HTTP-сервіс BAS; напрям визначаємо на етапі 0. Робить ваш BAS-фахівець, ми консультуємо | Поки HTTP-сервісу немає — файловий обмін за розкладом; товар не зникає з сайту до успішного обміну | 1 |
| Glovo | Партнерський інтерфейс: меню, ціни, наявність, стан точки, замовлення і статуси | Доступ відкриває ваш менеджер у Glovo; без інтерфейсу — файл імпорту (опція) | 3 |
| Bolt Food | Партнерський інтерфейс там, де Bolt його надає за вашим договором | Обсяг можливого підтверджуємо на етапі 0; запасний варіант — файл імпорту і ручне підтвердження замовлень | 3 |
| Сервіс кур'єрів (Uklon Delivery або аналог) | Виклик, статуси, час прибуття, вартість через інтерфейс сервісу | Залежить від доступу за вашим договором; без подій 30 хвилин — сповіщення менеджеру; свій кур'єр — ручні статуси | 4 |
| LiqPay або Monobank | Утримання при оформленні, списання після доставки, часткове списання, повернення, колбеки, звірка щогодини | Рішення до етапу 2; фіскалізація (ПРРО) — рішення на етапі 0 | 2 |
| SMS (TurboSMS або аналог) | Повідомлення за статусами з етапу 1, коди входу з етапу 2 | Резервний канал — Telegram або Viber; повідомлення про статуси дешевше вести в Telegram | 1–2 |
| Джерело тривог (alerts.in.ua) | Опитування по зонах точок | Немає даних понад 5 хвилин — «тривога невідома», менеджер вирішує вручну | 1 |
| Google Maps | Геокодування, карта точок, зони | При збої — ручний вибір точки менеджером | 1 |
| Google Analytics 4 | Події воронки: товар, кошик, оформлення, оплата | На роботу не впливає | 1 |
| Моделі Claude (Anthropic) | Через API; дані не використовуються для навчання за умовами комерційного API | Постачальник недоступний — агент вважається вимкненим, робота йде людині, керівник отримує сповіщення | 3–5 |
| Telegram | Бот для сповіщень команді та, за рішенням, клієнтам | Канал уточнюється на етапі 0 | 2–5 |
Що може завадити і що треба уточнити до старту
- У BAS є або буде HTTP-сервіс за нашою специфікацією; робить його ваш BAS-фахівець на етапі 0–1; до готовності — файловий обмін
- Етап 1 стартує з оплатою при отриманні; онлайн-оплата з утриманням — етап 2
- Glovo надає партнерський інтерфейс каталогу і замовлень; Bolt Food — принаймні каталог; інакше файл імпорту
- Одна мова сайту; чат на сайті, без месенджерів; фото товарів і тексти сторінок надаєте ви
- Близько 1 000 товарів, до 10 точок, до 3 000 замовлень на місяць — для оцінки витрат на моделі
- Дизайн робимо ми
BAS без інтерфейсу
Критичний шлях етапу 1 проходить через BAS-фахівця. Знімаємо специфікацією на етапі 0 і файловим обміном як тимчасовим варіантом.
Доступ до інтерфейсів агрегаторів
Партнерські інтерфейси відкриваються за договором, не за запитом розробника. Знімаємо перевіркою доступу на етапі 0 і файлом імпорту як опцією.
Фіскалізація
Чек через ПРРО потрібен з першого продажу, зокрема при оплаті кур'єру. Вирішуємо на етапі 0: ваша чинна каса чи окрема інтеграція з ПРРО-сервісом.
Якість рішень агентів
Пороги впевненості, черга погоджень, набір тестових сценаріїв і тиждень на живих замовленнях на етапі 5.
- Як BAS отримуватиме замовлення: забиратиме з нашого інтерфейсу чи прийматиме у свій HTTP-сервіс? Хто BAS-фахівець і коли він доступний?
- Чи прийнятний старт з оплатою при отриманні, з онлайн-оплатою через 3–4 тижні після запуску?
- Який доступ до інтерфейсу сервісу кур'єрів є за вашим договором: виклик, статуси, вартість?
- Чи підтримує обраний шлюз утримання і часткове списання після доставки?
- Як сьогодні фіскалізуються продажі і чи потрібна інтеграція з ПРРО?
- Чи потрібні месенджери для чату А3 і для повідомлень клієнтам на старті?
- Години продажу алкоголю за місцевими обмеженнями — окреме налаштування поруч із комендантською годиною
- Редакція ядра під облік залишків по точках і кілька вітрин фіксується після аналізу, до старту етапу 1
Хто робить і що ми вже робили
Схожі задачі, які ми закривали
- Ecommerce з обміном з обліковими системами сімейства 1С / BAS
- Інтеграції з маркетплейсами, агрегаторами і сервісами доставки
- Роздріб і доставка з кількома точками, зонами і залишками по точках
- AI-агенти в операційних процесах: замовлення, підтримка, контент, звітність
Назви клієнтів і цифри не публікуємо: ми працюємо за NDA так само, як працюватимемо з вами. Деталі кейсів показуємо на зустрічі.
NDA до старту
Ваші дані не використовуються для навчання моделей. Агенти не мають доступу до ключів платіжних систем.
Ви бачите все
Години по блоках, журнал дій агентів, демонстрація кожні два тижні, критерій закриття кожного етапу записаний заздалегідь.
Без прив'язки до нас
Код у вашому репозиторії з першого дня. Постачальник моделей, шлюз, агрегатор чи кур'єри змінюються без переробки платформи.
Витрати після запуску, гарантія і що потрібно від вас
Витрати на моделі з'являються з етапу 3. А1, А2, А5 і А6 — короткі запити на дешевій моделі; основна частка — чат А3. Повідомлення про статуси в Telegram замість SMS зменшують витрати на SMS у кілька разів.
3 місяці після кожного етапу
30 днів стабілізації входять у кожен етап. Гарантія 3 місяці після приймання кожного етапу на виправлення дефектів у межах обсягу. Перша реакція на аварію — до 1 години в робочий час, до 4 годин поза ним. Після запуску — щомісячний пакет годин супроводу або погодинно, 35 $ на годину.
Фіксована ціна по етапах
Оплата за актом приймання етапу за його критерієм; не більше двох раундів правок у межах обсягу, реакція на зауваження до 3 робочих днів. Код, база, середовище і ключі — на замовника з першої поставки. NDA підписуємо.
Програма лояльності і гейміфікація (Ітерація 2), мобільний застосунок, партнерські точки, AI-рекомендації, сегментні ціни, B2B, POS (Ітерація 3); другий платіжний шлюз; файл імпорту для агрегатора без інтерфейсу; месенджери для чату; друга мова сайту; налаштування BAS; тексти, банери і фото; обладнання; перенесення історичних продажів; реклама.
Години за блоками, повністю прозоро
Наша стандартна ставка — 50 $ за годину. Для цього проєкту ми фіксуємо партнерську ставку 35 $ на весь обсяг, опції і години понад обсяг. Стовпець «Етап» — етапи з дорожньої карти.
| № | Блок робіт | Розділ ТЗ | Етап | Години | По 50 $ | По 35 $ |
|---|
| № | Опція | Розділ ТЗ | Години | По 50 $ | По 35 $ |
|---|
Технічні та організаційні відповіді
Який стек і чому? Що буде дорожче змінювати через рік?
OroCommerce як ядро замовлень, каталогу, цін по точках, ролей і журналу плюс замовна розробка поверх: сайт на React для телефона, сервіс агентів на відкритому фреймворку Hermes Agent, адаптери інтеграцій. Для цього обсягу це дає готові замовлення, промокоди, права, журнал і програмний інтерфейс, а частини 5, 7 і 8 реалізуються кодом поверх, а не плагінами. Через рік дорого міняти ядро; дешево — постачальника моделей, шлюз, агрегатор, сервіс кур'єрів: усі за адаптерами.
Досвід із BAS/1С? Скільки часу займе аналіз і що потрібно від BAS-фахівця?
Обмін з обліковими системами сімейства 1С будуємо за специфікацією: товари, ціни і залишки по точках з BAS, замовлення і скасування в BAS (BAS забирає їх з нашого інтерфейсу або приймає у свій HTTP-сервіс), проведені продажі назад. Аналіз вашого BAS — перший тиждень, етап 0. Від BAS-фахівця: доступ до конфігурації, реалізація обміну за специфікацією, документ замовлення для онлайн-каналу, відповідність точок і складів.
З якими агрегаторами працювали через інтерфейс? Що робите, якщо інтерфейсу немає?
Кожен агрегатор підключаємо через його партнерський інтерфейс, доступ до якого відкриває ваш менеджер в агрегаторі. Обсяг можливого по Glovo і Bolt Food підтверджуємо на етапі 0. Якщо інтерфейсу каталогу немає — платформа формує файл імпорту у форматі агрегатора і показує дату останнього вивантаження; якщо немає інтерфейсу замовлень — замовлення приймаються в кабінеті агрегатора, а на платформі вносяться менеджером.
Як реалізуєте тривоги і перенос? Що буде, якщо джерело тривог недоступне?
Платформа опитує офіційне джерело по зонах точок. З етапу 1 тривога блокує оформлення на точку; з етапу 4 відкриті замовлення переходять у «Відкладено», агент А2 повідомляє клієнтів за 5 хвилин і пропонує слот після відбою. Якщо даних немає понад 5 хвилин — точки в стані «тривога невідома», менеджер отримує сповіщення і вирішує вручну; відключення на точці позначає продавець. Перенос між точками — тільки після підтвердження менеджера.
Який постачальник моделей, скільки це коштує, як контролюєте помилки?
Моделі Claude від Anthropic через API: швидка модель для коротких рішень А1, А2, А5, А6 і сильніша для чату А3 і текстів А4. При 3 000 замовлень на місяць — орієнтовно 50–300 $ на місяць, точніше після уточнення обсягу. Помилки контролюються порогом впевненості, чергою погоджень, журналом кожної дії з причиною, набором тестових сценаріїв перед запуском і можливістю вимкнути будь-якого агента окремо.
Як перевірите продуктивність? Яка стратегія відкату?
На етапі 1 — PageSpeed мобільний понад 70 і відповідь API до 500 мс для 95 % запитів; на етапі 2 — навантаження на 500 одночасних користувачів на тестовому середовищі. Розгортання через Git, з етапу 2 — автоматичний конвеєр; оновлення поза піковими годинами, кожен випуск має план відкату; база — щоденні копії і перевірене відновлення.
Склад команди, як працюємо, хостинг, гарантія, NDA і права
Техлід як єдина відповідальна особа, розробник повного циклу, AI-інженер, аналітик і тестувальник, DevOps і дизайнер частково. Ітерації по два тижні з демонстрацією, задачі в спільній дошці, щотижневий дзвінок. Хостинг у вартість не входить: сервер оформлюється на вас, ми налаштовуємо. Гарантія 3 місяці після приймання кожного етапу. NDA підписуємо; код, база і доступи передаються з першої поставки.
Тиждень огляду, потім фіксована ціна етапу 1
Огляд — 40 годин, . Наприкінці — перевірені ключі всіх систем, специфікація обміну для BAS-фахівця, закритий список уточнень і точна ціна етапу 1. Етап 1 корисний сам по собі: сайт продає, клієнт у вашій базі, замовлення в BAS. Рішення про кожен наступний етап — за вами.
[email protected] →