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

Discussion in 'Программирование' started by AKopytenko, Nov 21, 2016.

  1. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Всем привет!

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

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

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

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

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

    ----------

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

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Это руками собираешься писать стоимость ? А не проще использовать способ доставки EMS России и сразу же от них брать стоимость, а регион по стандарту - данные юзера .
     
  4. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Конкретно в моём случае речь идёт о заведении общепита.
    То есть доставка своими курьерами и только в рамках города и ближайшего пргорода. А внутри разные зоны.
    Так что стоимость нужно иметь возможность устанавливать самому.

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

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

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Посмотри в сторону Яндекс доставки. Я сейчас создаю плагин доставки на основе корзинного виджета тестирую для Вирта 3.
    Может тебе будет проще создавать варианты доставки на Яндексе,чем компонент Джумла. там же и заказы на доставку создаются.
     

Share This Page

Loading...