Сергей Бурдин SKBOB Сбер ID
Сайты под ключ с AI-инструментами — быстро и без компромиссов
Рейтинг
4 007
№ 311 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Новосибирск
Опыт работы
2 месяца
На сайте с
2026 года
Юридический статус
ИП

Приложение доставки для пекарни: заказ с сайта попадает прямо на кассу iiko, оплата ЮKassa с фискальным чеком

Используемые навыки CSS3 HTML5 JavaScript Верстка Интеграция API

Описание

Пекарня Schmidt в Новосибирске (ул. Гоголя 9) продавала только через прилавок и хотела открыть доставку как новый канал продаж. Готовые агрегаторы не подходили: комиссия съедала маржу, а карточки товара там нельзя привести к требованиям маркировки.

Условия задачи были жёсткие:
— приложение должно ставиться на телефон, но без App Store и Google Play — для российского юрлица это сейчас непроходимый путь;
— доставка идёт только по правому берегу города, и заказ из-за реки надо отсекать до того, как человек соберёт корзину, а не на этапе оплаты;
— курьер объезжает 5-8 адресов за выезд, значит нужны окна доставки с отсечками, а не «привезём в течение часа»;
— по каждой позиции покупатель обязан видеть состав, вес, КБЖУ и срок годности: это требование ТР ТС 022/2011 к маркировке готовой продукции, а не пожелание;
— утром часть ассортимента физически не готова — багеты и пироги выходят после 10-11 часов;
— бюджета на серверную разработку не было, запускаться надо было быстро.

Решение

Сделал приложение статикой плюс Service Worker — PWA, которое ставится на телефон прямо с сайта кнопкой «На экран Домой» и работает офлайн: меню, фото и корзина открываются без сети.

Что реализовано:
— каталог на 122 позиции с фото, составом, весом, КБЖУ и сроками годности; данные вынесены в отдельный файл, обновляются без правки вёрстки;
— проверка адреса через DaData: адрес геокодируется, считается расстояние до пекарни по координатам, и заказ вне зоны отсекается на первом шаге с объяснением, а не отказом;
— четыре окна доставки с отсечками по времени; окно с прошедшей отсечкой не гаснет, а автоматически переезжает на завтра — иначе поздним вечером покупатель видел бы одни серые плашки и уходил;
— ограничение ассортимента для утреннего окна: позиции, которых нет к 9 утра, блокируются с указанием, что именно мешает отправить заказ;
— минимальная сумма заказа и бесплатная доставка от порога, обе проверки видны в корзине с подсказкой, сколько осталось добрать;
— оформленный заказ уходит готовым текстом в мессенджер пекарни: позиции, сумма, день и окно, имя, телефон, адрес — без бэкенда и без формы, которую некому обслуживать;
— печать стикера и листка-вкладыша по каждой позиции из данных приложения, чтобы маркировка на упаковке совпадала с тем, что видел покупатель;
— видео товара прямо в карточке;
— версионирование файлов и кэша Service Worker, чтобы обновление доходило до уже установленных телефонов.

Приложение работает на боевом: https://schmidt-dostavka.ru — можно открыть и поставить на телефон. Дальше запланирована интеграция с кассой iiko: серверный посредник на PHP, ключ хранится на сервере и в браузер не попадает.

Позже подключил приём оплаты через ЮKassa: карта и СБП, фискальный чек по 54-ФЗ уходит покупателю автоматически. Сумма считается на сервере по своему прайсу — из браузера принимаются только позиции и количество, подменить цену со стороны клиента нельзя.

Оплаченный заказ через iiko Cloud API попадает прямо на кассу пекарни в статусе «готовить», с составом и суммой.

Результат

Приложение запущено на собственном домене и работает на боевом: https://schmidt-dostavka.ru. Открывается с телефона, ставится на экран Домой, меню и корзина доступны офлайн.

Что уже проверено на практике:
— заказ доходит до пекарни готовым текстом в мессенджер, ничего не теряется и не переспрашивается;
— отсечка адреса вне зоны отрабатывает на реальных адресах города, а не на тестовых;
— окна доставки проверены подменой системного времени на 7, 10, 13, 17 и 22 часа — в любой момент суток покупателю доступно хотя бы одно окно, тупика «приём заявок закрыт» нет;
— приложение установлено на телефоны сотрудников пекарни и используется ими как рабочий инструмент.

Как применяется дальше: под приложение выпущены офлайн-материалы для зала — QR-коды на столах и у прилавка, макеты для экранов, — чтобы посетители ставили его прямо во время визита. Добавлен отдельный раздел для организаций: кафе и офисы оставляют заявку на поставку по договору.

В работе — приём онлайн-оплаты и интеграция с кассовой системой iiko, после чего заказ будет попадать в учёт автоматически.

Отдельно отмечу подход, а не только результат: приложение с самого начала сделано переносимым — зоны доставки, ассортимент, цены и реквизиты вынесены из кода, чтобы то же решение разворачивалось под другую точку без переписывания.

Цепочка замкнута целиком: заказ на сайте → оплата → фискальный чек покупателю → заказ на кассе у пекаря. Ручного переноса нет ни на одном шаге.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Калькулятор стоимости сайта на Tilda»
Калькулятор стоимости сайта на Tilda»
12
Дизайн и Брендинг Октоберфест в Schmidt — комплект рекламных материалов для сети пекарен
Октоберфест в Schmidt — комплект рекламных материалов для сети пекарен
15
Веб-разработка и IT Сайт пекарни с онлайн-меню и заказом через WhatsApp
Сайт пекарни с онлайн-меню и заказом через WhatsApp
34
Веб-разработка и IT Лендинг «сайт с приёмом оплаты под ключ» — страница, ЮKassa и фискальные чеки по 54-ФЗ
Лендинг «сайт с приёмом оплаты под ключ» — страница, ЮKassa и фискальные чеки по 54-ФЗ
28