Виджет выбора пункта выдачи
ВЫБОР ПУНКТА В ОФОРМЛЕНИИ ЗАКАЗА
Покупатель выбирает ПВЗ, постамат или магазин для самовывоза в списке с адресами, метро, часами работы, возможностями, сроком и стоимостью выдачи. Решение сохраняет код выбранного пункта в свойстве заказа. Для подключения виджета требуется настройка шаблона оформления магазина.
ПОИСК И ФИЛЬТРЫ
Поиск работает по названию, адресу, метро и городу: служебные слова отбрасываются, ё и е не различаются, номер дома сравнивается целиком. Фильтры помогают выбрать пункт с оплатой картой, наличными, примеркой, возвратом или приёмом крупногабаритных товаров. Постаматы не предлагают примерку.
После разрешения геолокации браузера пункты сортируются по расстоянию от покупателя. Оно считается по прямой и не является длиной маршрута. Поиск проверяет всю подходящую выборку, число показанных результатов ограничивается настройкой. Поздние ответы прежних запросов не заменяют актуальный список.
ЧАСЫ РАБОТЫ И ОГРАНИЧЕНИЯ
Виджет показывает «открыт до…» или время следующего открытия. Поддерживаются группы дней, обеденные перерывы, явные выходные, круглосуточная работа и ночные смены. Часы после полуночи относятся к следующему дню.
Вес, наибольшая сторона и суммарный объём посылки сравниваются с пределами пункта. Учитываются все позиции и дробное количество; отложенные товары не входят в текущую корзину. При оформлении нового заказа на витрине выбранный пункт проверяется повторно: если он закрыт или посылка превышает ограничения, покупатель получает ошибку. Существующие заказы при пересохранении модуль не меняет.
Порог бесплатной выдачи от суммы корзины одинаково применяется при первом открытии и после поиска. Он меняет отображаемую стоимость выдачи; тариф доставки в заказе настраивается в службе доставки отдельно.
СПРАВОЧНИК, CSV И ОТЧЁТ
Пункты можно создавать вручную или загружать CSV с заголовками. Поддерживаются многострочные поля в кавычках; повторная загрузка обновляет точки по коду. Для разных служб используйте уникальные коды. Пункты, которых нет в файле, не удаляются.
Отчёт показывает выборы, связанные заказы, конверсию, востребованные и невыбранные пункты, среднее расстояние и города с пустыми результатами поиска. Промахи регистрируются по пустым ответам поиска и ограничиваются по частоте: это не подсчёт всех уходов со страницы или потерянных заказов. Выбор гостя после входа связывается с заказом в той же сессии.
ПОДКЛЮЧЕНИЕ И СОВМЕСТИМОСТЬ
— Два компонента: виджет оформления ozhogov:pickup.widget и публичный список ozhogov:pickup.list.
— Список работает без карты. Для карты сайт подключает JavaScript API Яндекс.Карт с собственным ключом; модуль SDK не загружает.
— Требуются PHP 8.2+, главный модуль main 20.0.0+ и Интернет-магазин (sale). Для чтения параметров товаров нужен catalog.
— Поддерживаются MySQL 5.7+, MariaDB 10.3+ и PostgreSQL; для PostgreSQL нужен main 23.900.900+.
— Расчёт тарифа, передача заказа перевозчику и обмен статусами остаются за используемой службой доставки. Встроенного геокодера и определения города по IP нет.