[msAreaOrder] Распределение заказов по заведениям
Пакет позволяет создать некие области на карте, в пределах которых осуществляет доставку то или иное заведение.

Каждому заведению можно указать:

Спонсор выпуска Дмитрий Суворов!
Демо компонента
Купить в Modstore

Каждому заведению можно указать:
- Свои почтовые ящики для уведомлений о новом заказе, которые заменят ящики из настройки ms2_email_manager,
- Минимальную стоимость заказа для каждой области (каждого заведения).

Настройка в 4 простых шага
- Устанавливаем компонент и включаем способ доставки в настройках miniShop2.
- Заходим в системные настройки и указываем всё, что нам нужно.
Важным параметром является msae_address_field. Он отвечает за поле, которое будет использовано в качестве полного адреса на странице корзины. По-умолчанию, для записи полного адреса задействовано поле city, которое в ms2 есть «из коробки». Можно заменить лексиконы бекенда/фронтенда для данного поля и оно вполне подойдёт для записи адреса при заказе.
- Создаём необходимые зоны доставки на странице компонента.
- Добавляем на страницу корзины или сразу в чанк tpl.msOrder вызов сниппета:
В этом месте будет появляться карта при выборе способа доставки msaoDeliveryHandler.[[!msAreaOrder]]
Спонсор выпуска Дмитрий Суворов!
Демо компонента
Купить в Modstore
Комментарии: 18
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Только не понял насчет ограничений доставки
только маршрут некорректно обновляет
при инициализации карты ставится точка старта (склад) и точка финиша (точка доставки), если в поле указан адрес. Так вот иногда происходило так, что точка старта ставилась практически одновременно с точкой финиша, за счёт этого получалось 2 маршрута, потому что метод _setupRoute срабатывал 2 раза подряд, а в this._route не успевал попадать текущий маршрут. Банально решается через setTimeout.
Спасибо!
Пытаюсь теперь понять, подойдёт ли мне этот компонент. Делаем сайт кафе-столовой, 3 разных точки и 3 области доставки вокруг каждого кафе. Т.е. нет единого «склада». Маршрут на карте особо не нужен, задача просто ограничить адрес доставки нужными областями. Ну и в будущем закидывать каждый заказ (в зависимости от области) на отдельную почту, это вроде и так реализовано.
Вообще хотел проверить следующий момент: можно ли вывести на другой странице (например, «Доставка») ту же самую карту с областями, чтоб клиент мог просто ознакомиться с этой информацией. И внутри областей поставить метку каждого кафе. Ну, чую, что ответ будет «можно, но надо допиливать под ваши задачи» =)
Много придётся допиливать…