Реализация самовывоза из точек на сайте
Самовывоз из собственных магазинов или складов — простой и часто недооцениваемый способ доставки. Снижает затраты на логистику, позволяет покупателю забрать товар в удобное время, а для розничной сети — дополнительный трафик в физические точки.
Что нужно реализовать
- Управление точками самовывоза в админ-панели (адрес, часы работы, наличие товаров)
- Отображение точек на карте при оформлении заказа
- Проверка наличия конкретного товара в выбранной точке
- Резервирование товара при выборе самовывоза
- Уведомление о готовности к выдаче
- Срок хранения и автоотмена по истечении
Структура данных
pickup_stores (
id, name, address, city_id,
lat, lng, phone,
working_hours (jsonb),
is_active
)
store_inventory (
store_id, product_id, variant_id, quantity
)
Резервирование — отдельная таблица с expires_at для автоматического освобождения через очередь.
Интеграция в форму заказа
Шаг "Выбор доставки": вариант "Самовывоз" раскрывает карту с точками. Рядом с каждой точкой — наличие товаров, расстояние от пользователя, ближайший доступный интервал для получения.
Срок реализации: 1–2 рабочих дня для базового функционала без проверки остатков. С синхронизацией остатков — 3–4 дня.







