Joomla 3.x Доставка по зонам [расширение для Virtuemart / JoomSjopping]

Тема в разделе "Программирование", создана пользователем AKopytenko, 21.11.2016.

  1. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 963
    Симпатии:
    168
    Пол:
    Мужской
    Всем привет!

    Возникла задача привязать к магазину на Joomla расширение для определения зон доставки.

    Возможна ли доставка по выбранному адресу, разная стоимость доставки для разных зон и т.д.
    При заказе, когда начинаем заполнять поле с адресом, выпадают подсказки с адресами (думаю, нужно прицепить выгрузку из КЛАДРа).

    Думаю реализовать двумя расширениями: компонент и плагин.
    Через компонент управляем зонами (добавление зон, стоимость доставки и т.д.), через плагин цепляемся к базе и смотрим что да как. В идеале, наверное, писать расширение для компонентов самих магазинов, нежели отдельные продукты, но вот тут хз... Надо думать!

    Через API Google карт можно создавать зоны (области, очерченные линиами). Сохранив нарисованную карту мы получим ссылку на доступ к ней. Затем можно получать массивы с адресами из этой области. Соответственно, можно сравнивать полученный массив с массивом адресов, которые мы дёргаем из базы сайта.

    Есть желающие пообщаться на тему? :)

    ----------

    Немного прояснилось. В компоненте будут поля:
    • стоимости доставки для разных зон;
    • поле для вставки ссылки на карту с полигонами (зонами доставки).
    Если адрес не найден ни в одном из полигонов на карте - доставка невозможна.
     
    Последнее редактирование: 21.11.2016
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Это руками собираешься писать стоимость ? А не проще использовать способ доставки EMS России и сразу же от них брать стоимость, а регион по стандарту - данные юзера .
     
  4. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 963
    Симпатии:
    168
    Пол:
    Мужской
    Конкретно в моём случае речь идёт о заведении общепита.
    То есть доставка своими курьерами и только в рамках города и ближайшего пргорода. А внутри разные зоны.
    Так что стоимость нужно иметь возможность устанавливать самому.

    А расширения с доставками EMS итак уже есть... Это не интересно, по-моему :)

    ----------
    В общем, ещё подробнее: привязать к полю "Адрес" при заказе подсказки по адресам.
    При окончании ввода по ссылке на сохранённую карту с полигонами, используя геокодирование (API Яндекс.карт) определить входит ли адрес (координаты точки) в полигоны, если да - в какой. В зависимости от ответа определить возможность доставки и её стоимость в зависимости от того, в каком полигоне точка.
     
    Последнее редактирование: 22.11.2016
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Посмотри в сторону Яндекс доставки. Я сейчас создаю плагин доставки на основе корзинного виджета тестирую для Вирта 3.
    Может тебе будет проще создавать варианты доставки на Яндексе,чем компонент Джумла. там же и заказы на доставку создаются.
     

Поделиться этой страницей

Загрузка...