• Интернет-магазины

Интернет-магазин с самовывозом: точки, резерв и готовность заказа

Интернет-магазин с самовывозом – это магазин, в котором покупатель оформляет заказ онлайн, а забирает его сам в вашей точке и платит на месте или вперед. Делаем это на OpenCart: справочник точек с картой в чекате, наличие по конкретной точке, резерв на заданный срок и оповещение в момент, когда заказ собран. Сложность здесь не в кнопке «Самовывоз», а в том, чтобы приехавший человек забрал товар, а не услышал «уже продали». Срок — 10–30 рабочих дней, и разницу задает один ответ: ведете ли вы остатки по точкам отдельно.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Срок
10–30 рабочих дней от утверждения ТЗ
Стоимость
после бесплатного аудита
Гарантия
30
дней после подписания акта
Срок
10–30
рабочих дней от утверждения ТЗ
Главная развилка сметы
есть ли учет остатков по каждой точке
Резерв, который рекомендуется по умолчанию
48
часов, снимается автоматически
Самовывоз в измеренном магазине инструмента
один из 4 способов получения при 10 способах оплаты
Страница точки
отдельный адрес с разметкой LocalBusiness и графиком
Цена
после бесплатного аудита, 2–4 рабочих дня
Условия
2
раунда правок, гарантия 30 календарных дней со дня подписания акта
Как это работает

Как магазин показывает покупателю стоимость, время и статус доставки

  1. Покупатель указывает, куда и когда

    Адрес или пункт самовывоза определяют зону, доступные слоты и способ передачи заказа.

  2. Правила считают условия

    Тариф зависит от зоны, веса или суммы заказа, а слот от загрузки. Всё по правилам, которые задали вы.

  3. Покупатель видит статус

    Страница отслеживания показывает, где заказ, и менеджеру меньше звонков «где моя посылка».

Точные тарифы и слоты зависят от вашей логистики и служб доставки. Что из этого можно автоматизировать, выясняем на разборе.

Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Справочник точек выдачи – адрес, график, телефон, координаты, как заехать: один источник данных для чекаута, страниц точек и писем
  • Выбор точки в чекаты картой и списком с фильтром за городом и районом — покупатель не думает, какая из них ближе
  • Наличие по конкретной точке в карточке товара вместо общего остатка – когда учет это позволяет
  • Резерв после оформления на заданный срок с автоматическим снятием – товар не продается дважды, а склад не зарастает забытыми бронями
  • Оплата по выбору: онлайн вперед или на месте, с правилом по цене или категории товара
  • Уведомление о готовности в мессенджер, SMS или почту – с номером выдачи, адресом, графиком и сроком хранения
  • Код выдачи, по которому заказы находят в точке за секунды, без поиска по фамилии и без звонка менеджеру
  • Отдельный экран для сотрудника точки: что собрать, что выдать сегодня, кнопка «выдана» с фиксацией времени
  • Страницы точек отдельными адресами с разметкой LocalBusiness и графиком работы – они работают на запросы «рядом со мной»
  • Правило для смешанной корзины: подождать сборку в одной точке или разделить заказ – решение показано покупателю к оплате
  • Аналитика: отдельные события выбора самовывоза, готовности и фактической выдачи, чтобы с чего считать неявки
  • Условия: два раунда правок на этапе дизайна, гарантийный срок 30 календарных дней
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Складской учет по точкам как система – мы интегрируемся с имеющейся, а не ставим ее
  • Оборудование точки выдачи и кассовая дисциплина
  • Обучение персонала точек как отдельная услуга
  • Реклама после запуска
  • Хостинг, домен, эквайринг
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 4

Одна точка, а самовывоз договаривается в телефоне

Покупатель пишет «оставьте, подъеду», менеджер записывает на бумажке и идет откладывать. Половина этих заказов теряется, вторая половина приезжает в нерабочее время. Магазин переносит договоренность в систему: заказ получает номер выдачи, товар ложится в резерв на определенный срок, а покупатель видит график точки еще до того, как выйдет из дома.

Разберём вашу ситуацию на бесплатном аудите
Бесплатный аудит

Бесплатный аудит самовывоза

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

Что мы измеряем

  1. Точки и их данныеСколько пунктов выдачи, есть ли у каждого адреса, графика, телефона и координаты. Без координат карта в ожидании не соберется, а страница точки не получит разметки.
  2. Наличие по точкамЗнаете ли вы, что находится в конкретном магазине, или есть только общий остаток. Это главная развилка сметы: показ наличия по точке требует учета по складам.
  3. Резерв и его срокРезервируется ли товар после заказа и на сколько. Без резерва заказа на самовывоз – это уведомление, а не обязательство перед покупателем.
  4. Оплата на месте и впередПринимаете ли вы оплату в точке, есть терминал и нужна ли онлайн-оплата для самовывоза. От этого направления зависит количество неявок.
  5. Как покупатель узнает о готовностиКто и когда сообщает. Без автоматического оповещения половина людей звонит по телефону, а вторая половина приезжает до того, как заказ собрали.
  6. Место самовывоза в чекатеНасколько он виден. Для ориентира: в измеренном нами магазине профессионального инструмента самовывоз в городе один из четырех способов получения при десяти способах оплаты.

Что вы получаете

  • Документ по точкам: что есть в данных, чего не хватает для карты, фильтра и разметки.
  • Схема наличия: общий остаток или учет по складам — и что именно это изменяет в объеме работ.
  • Описание процесса выдачи от оформления до передачи товара с ролями и точками отказа.
  • Разговор на 30-40 минут по документу, без презентации.

Срок: 2–4 рабочих дня

Почему это бесплатно

Ибо ключевая развилка – есть ли у вас учет по точкам – не видна извне, а она изменяет объем работ в разы. Несколько дней замера спасают от переписки сметы посреди проекта.

Что дальше

После аудита – сумма и срок по этапам с датами, договор, счет, акт.

Короткая форма: контакт и адрес сайта
Договор и документы

Работаем официально

Договор, акт и счёт — на каждый проект, а не только на большой.

Нам доверяют6 брендов

Нам доверяют: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Условия, зафиксированные письменно8 пунктов
  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

NDA подписываем по запросу. После завершения свои доступы удаляем сами.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Одна точка или сетьОдин адрес – это блок в чекате, страница с картой и письмо о готовности. Двенадцать адресов — справочник, фильтр за городом, отдельный доступ к каждой точке и правило для заказа, который приехали забирать не туда.
  • Откуда берутся остатки по точкамСамая дорогая строчка. Общий остаток – работа на несколько дней. Остатки по составам из учетной системы – это уже обмен: расписание выгрузки, обработка ошибок, поведение сайта в момент, когда обмен не ответил. Обмен не исправляет учет: если в 1С пересорти, сайт аккуратно покажет пересорти.
  • Резерв и его правилаФиксированные часы на весь каталог производятся быстро. Различные сроки по категориям, продление резерва по запросу покупателя, возврат в продажу с уведомлением менеджеру — это уже логика, которую описывают до разработки, а не во время.
  • Оплата на месте«Оплата при доставке» — галочка при оформлении заказа. Терминал на пункте, фискальная проверка через Чекбокс и сверка с онлайн-платежами - отдельная работа с кассовым процессом вместе со своим бухгалтером.
  • Интерфейс для сотрудника точкиЕсть компьютер и человек работает в админке – хватит отдельной роли и фильтра заказов. Выдает продавец из телефона между покупателями — нужен экран под палец, а это несколько дней дизайна и верстки сверх базы.
  • УведомленияПисьмо на почту входит в работу. SMS и мессенджеры – это шлюз, шаблоны, очередь повторов и отдельный счет за трафик. Экономия здесь не в канале, а в том, что менеджер перестает обзванивать.
Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

интернет-магазин профессионального инструмента, каталог более 6 тыс. позиций

Задача
Продавать профессиональный инструмент и розничному мастеру, и компании по НДС: каталог с фильтрами, подробные карты и чекат, закрывающий распространенные в Украине способы расчета и получения, включая самовывоз в городе.
Решение
Магазин на OpenCart с двумя языковыми версиями. Десять способов оплаты – от онлайн-карт и рассрочки двух банков до безналичности по НДС и терминалу в самом магазине. Четыре способа получения, среди которых самовывоз в Киеве. Координаты и график точки отдаются машиночитано через JSON-LD OnlineStore из PostalAddress и GeoCoordinates.
Результат
6 486 уникальных страниц товаров и 361 категория в карте сайта. Самовывоз – один из четырех способов получения при десяти способах оплаты, а терминал в магазине дает заплатить картой уже на месте. TTFB 671,2 мс при 407,8 КБ HTML, измерение 31.07.2026. Заодно обнаружили критический дефект: сертификат валидный, но голый домен отдавал 301 на незащищенный протокол — сломался языковой редирект из корня, а не сертификат. И второй: карта сайта генерировалась 34,2 секунды и содержала каждый товар в среднем 3,9 раза под разными путями категорий.
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:10–30 дней

  1. Бриф и решения по процессу выдачи

    1–3 рабочих дня

    Проходим путь заказа от кнопки до передачи товара: кто собирает, за сколько часов, кто обозначает готовность, что делается с незабранным. Фиксируем срок резерва и правило оплаты. Выходит краткий документ, по которому считается смета и принимается работа.

  2. Справочник точек и страницы точек

    2–4 рабочих дня

    Заводим адреса, графики, телефоны и координаты в одну сущность, из которой потом живут и чекаут, и страницы, и письма. Каждая точка получает адрес на сайте с картой, разметкой LocalBusiness и описанием заезда – именно сюда приходят запросы с названием района.

  3. Наличие по точкам и резерв

    3–8 рабочих дней

    Самый трудный этап. Подключаем остатки по составам из учетной системы, решаем, как показывать позицию, которой в точке нет, и включаем резерв: отдельное движение со сроком и автоматическим снятием по расписанию. Здесь же – поведение сайта, когда обмен молчит.

  4. Чекаут с выбором точки

    2–5 рабочих дней

    Карта и список рядом, фильтр за городом и районом, подсказка о графике и сроке хранения просто в форме. Самовывоз стоит в списке способов получения наравне с перевозчиками. Оплата – онлайн или на месте, по правилу с первого этапа.

  5. Уведомление и экран выдачи

    1–6 рабочих дней

    Уведомление о готовности с номером выдачи, адресом и сроком хранения — почта, SMS или мессенджер через очередь с повторными попытками. Для точки — список заказов для сборки и выдачи с кнопкой фиксации факта.

  6. Сквозной тест и передача

    1–4 рабочих дня

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

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Интернет-магазин с самовывозом» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • OpenCart 4.x - по умолчанию; под 3.x остаемся, когда требуется модуль без сборки под четверку
  • PHP и MySQL – резерв держим отдельной таблицей движений, а не уменьшением поля остатка: иначе возврат товара в продажу невозможно отличить от ручной правки
  • Карта точек на Google Maps или OpenStreetMap — обе нуждаются в координатах адреса, без них остается список
  • JSON-LD LocalBusiness с графиком работы – разметка согласовывает данные, но не заменяет Google Business Profile: в локальной выдаче главный профиль, отзывы и фактическая близость
  • Очередь отложенных задач для уведомлений и снятия резерва — чтобы ждать не ждал шлюза
  • API системы учета остатков товарных запасов - биржа имеет периодичность, и между выгрузками всегда есть окно, в котором позицию можно купить дважды

Интеграции

  • LiqPay
  • WayForPay
  • monobank
  • оплата на месте
  • терминал в точке
  • Новая Почта
  • Укрпочта
  • 1С/BAS
  • Checkbox
  • SMS-шлюз
  • Telegram
  • Viber
  • Google Business Profile
  • Google Tag Manager
  • GA4
Свои точки выдачи против почтоматов и пунктов перевозчика

Чем этот вариант отличается от альтернативы

Почтомат / пункт выдачи перевозчикаНаш подход
Кто платит за плечо доставкивы или покупатель - за каждый заказ, даже в пределах своего городаникто: товар уже лежит в вашей точке
Посмотреть товар перед оплатойпочтомат — нет; в отделении осмотр зависит от правил перевозчикаможно: продавец рядом, есть распаковка и консультация.
Габаритпочтомат имеет лимит размера, большой товар туда не поместитсяограничен только вашей точкой
Скоростьсутки и больше — товар должен сначала доехатьчасы: покупатель едет, как только пришло уведомление
Кто виноват в неудачеперевозчик, но претензию покупатель все равно пишет вамвы: неявка, товар не собрали, точка закрыта раньше
Что дает сайтвиджет выбора отделения и номер накладнойсправочник точек, наличие, резерв, код выдачи, страницы с разметкой
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Список точек: адрес, график по дням, телефон, а если есть — координаты входа, а не здания.
  2. Прямой ответ, ведете ли вы остатки по каждой точке в отдельности, и в какой системе.
  3. Срок резерва и решение, что делать с товаром после его завершения.
  4. Правило оплаты: нужна ли предоплата для самовывоза и из какой суммы.
  5. Доступы к сайту, хостингу и учетной системе – API-ключи выдают вам, не подрядчику.
  6. Одного человека с правом принять решение по процессу выдачи и одного сотрудника из точки, с которой мы пройдем готовый экран.
Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.
Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

Можно ли показывать наличие в конкретном магазине?

Можно, если вы ведёте остатки по складам в учётной системе и отдаёте их по API. Тогда покупатель на карте видит, где позиция лежит сейчас, и сразу выбирает точку. Если учёт один на всю компанию, показывать наличие по точкам не из чего: останется подтверждать его при обработке заказа. Это нормальный рабочий вариант, а вот галочки «есть в наличии», нарисованные наугад, — самая дорогая ошибка в самовывозе: каждая такая ошибка стоит вам покупателя, который приехал зря.

На сколько держать резерв?

Советуем начинать с 48 часов и дальше смотреть на оборачиваемость. Суток мало: человек заказывает вечером, а забрать может только послезавтра после работы. Неделя — слишком много: ходовые позиции висят в резерве и не продаются никому. Технически резерв не уменьшает остаток в карточке товара, а записывается отдельным движением со сроком; крон снимает просроченные и возвращает позицию в продажу, а менеджер видит, что именно вернулось. Срок можно сделать разным для разных категорий.

Нужна ли обязательная предоплата при самовывозе?

Зависит от того, что вы продаёте. Предоплата заметно снижает число неявок, но для дорогого товара она же отсекает покупателя, который едет посмотреть. Рабочий компромисс — правило по сумме: до условного порога выдаём без оплаты, выше — только после онлайн-оплаты или с частичной предоплатой. Правило заводится в настройках и меняется без разработчика, поэтому его можно проверить на практике и пересмотреть.

Как покупатель узнает, что заказ готов?

Автоматически, в момент, когда сотрудник нажал «собрано». Почта, SMS или мессенджер — по вашему выбору, в сообщении номер выдачи, адрес, график и дата, до которой заказ сохраняется. Уведомление идет через очередь с повторными попытками, чтобы недоступный на секунду шлюз не съел сообщение молча. Без этого шага самовывоз превращается в обзвон, и именно здесь он чаще всего ломается.

Зачем отдельные страницы для точек, если есть контакты?

Страница контактов отвечает на запрос «как с вами связаться», а страница точки — на запрос с названием района или станции метро. Это разные запросы и разные люди. Поэтому каждая точка получает свою страницу с картой, графиком, фото входа и разметкой LocalBusiness. Честная граница: разметка не заменяет карточку в Google Business Profile — в локальной выдаче решают профиль, отзывы и реальное расстояние до человека. Сайт здесь согласует данные и убирает противоречия, не больше.

Что делать, если часть товара из заказа есть в точке, а часть на складе?

Выбрать одно правило и показать его до оплаты. Либо заказ ждёт, пока всё привезут в одну точку, и покупатель видит дату; либо он делится на две части: одну покупатель забирает сразу, вторую получает через перевозчика. Оба варианта рабочие. Плох только третий — когда человек узнаёт об этом уже на месте, и претензия всё равно прилетает вам, а не складу.

У нас 1С — остатки по магазинам подтянете?

Да, если в 1С или BAS действительно ведётся учёт по складам и есть доступ к API. Мы забираем остатки по расписанию и показываем их по точкам. Две честные оговорки. Первая: обмен не исправляет учёт — пересорт и непроведённые списания сайт покажет аккуратно и быстро. Вторая: у любого обмена есть периодичность, поэтому между выгрузками остаётся окно, в которое последнюю позицию могут купить дважды; резерв это окно сужает, но не закрывает полностью.

Сколько длится разработка и от чего зависит срок?

10–30 рабочих дней. Нижняя граница — одна точка, ручное подтверждение готовности и оплата на месте: по сути это оформление заказа, страница точки и письмо. Верхняя граница — сеть с наличием в каждой точке, резервом, экраном продавца и уведомлениями в мессенджере: там добавляется обмен с учётной системой и тестирование на живых заказах. Срок отсчитывается от утверждённого описания процесса, а не от первого обращения: пока не решено, кто и за сколько часов собирает заказ, разрабатывать нечего.

Есть ли смысл делать самовывоз, если у нас одна точка?

Да, и это самый быстрый вариант: при одной точке хватает ручного подтверждения готовности и оплаты на месте.

Что видит покупатель, когда выбирает самовывоз?

Покупатель видит точки на карте, а если остатки ведутся по складам и отдаются по API — ещё и наличие товара в каждой точке. Когда заказ собран, он получает уведомление с номером выдачи, адресом, графиком и датой, до которой заказ будет его ждать.

Что будет, если покупатель не пришёл за заказом?

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

Демо

Ваш каталог на экране телефона

Так может выглядеть ваш магазин в телефоне: баннер коллекции, популярные товары и корзина в одно касание. Нажмите «В корзину» — счётчик в шапке обновится, как в настоящем магазине.

  • Баннер коллекцииПервый экран показывает новинку, а не логотип.
  • Карточки товаровФото, цена и кнопка — без перехода на отдельную страницу.
  • Корзина в одно касаниеСчётчик в шапке обновляется сразу, как в настоящем магазине.
Магазины в портфолио
Это демо-интерфейс, а не магазин клиента. Живые работы — в портфолио.
SHOP
Новая коллекцияОсень / ЗимаСмотреть
ПопулярноеВсе товары ›
  • Худи Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кроссовки Street2 390 ₴
  • Шорты Active890 ₴

Отправьте список точек и скажите, ведете ли остатки по каждой.

В ответ документ по данным и процессу выдачи, а после него сумма и срок по этапам. Если самовывоз вам сейчас не нужен, услышите это первым письмом.

Из измеренных кейсов6 486 уникальных страниц товаров и 361 категория в карте сайта

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.