Что умеет решение
Виджет выбора пункта выдачи в процессе оформления заказа
Покупатель выбирает пункт выдачи заказов, постамат или магазин для самовывоза. Список содержит адреса, ближайшие станции метро, часы работы, доступные услуги, сроки и стоимость получения. Система сохраняет код выбранного пункта в свойстве заказа. Для работы виджета необходимо настроить шаблон оформления магазина.
Поиск и фильтрация
Поиск осуществляется по названию, адресу, названию метро и городу. Служебные слова игнорируются, буквы ё и е считаются одинаковыми, номер дома сравнивается полностью. Фильтры позволяют отобрать пункты с оплатой картой или наличными, примеркой, возвратом товаров или приемом крупногабаритных грузов. Постаматы не поддерживают функцию примерки.
После получения разрешения на геолокацию браузером список сортируется по расстоянию до покупателя. Расстояние вычисляется по прямой линии и не учитывает фактическую длину маршрута. Поиск проверяет все подходящие записи, но количество отображаемых результатов ограничено настройками. Задержанные ответы предыдущих запросов не перезаписывают актуальный список.
Часы работы и ограничения
Виджет отображает время закрытия или время следующего открытия. Поддерживаются группировка дней, обеденные перерывы, фиксированные выходные дни, круглосуточный режим и ночные смены. Время после полуночи относится к следующему дню.
Модуль проверяет соответствие параметров отправления (вес, длина наибольшей стороны и общий объём) ограничениям выбранного пункта выдачи. В расчёт принимаются все товары корзины, включая позиции с дробным количеством; отложенные товары не учитываются. При оформлении нового заказа на витрине выбранный пункт проверяется повторно: если пункт закрыт или габариты посылки превышают допустимые лимиты, система отображает ошибку. Существующие заказы при повторном сохранении модуль не изменяет.
Порог суммы корзины для бесплатной выдачи применяется одинаково при первом открытии виджета и после выполнения поиска. Это значение влияет на отображаемую стоимость услуги выдачи; тариф доставки настраивается отдельно в службе доставки.
Управление справочником и загрузка данных
Пункты выдачи можно создавать вручную или импортировать из 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-адресу отсутствуют.
Для модуля «Виджет выбора пункта выдачи» General iT может выполнить установку, настройку и проверку работы в вашем проекте.