Модуль самовывоза для VirtueMart 2.0.14
Нужно написать модуль самовывоза для VirtueMart 2.0.14
Модуль должен учитывать стандартные настройки (цена от и до, габариты, вес и тд, на основе VM – Shipment) + добавить дополнительные поля (они будут отображаться у клиента списком).
Что видит пользователь при выборе способа доставки?
Например: Самовывоз - Москва:
- Выпадающий список Город/Метро (этот список должен настраиваться через настройки в админке, назвать его Город/Метро)
- После выбора Город/Метро, должны появиться улицы с названием точек (этот список должен настраиваться через настройки в админке, назвать его Адрес)
- При выборе конкретной точки – должны появиться комментарии (там будет прописано как добраться, время работы и т.д., поле назвать Комментарий)
Важно! Таких точек будет много, например по Москве 41 точка. Поэтому учитывайте это, когда будите создавать длину таблиц.
Пример в файле 1.png
И самое главное, информацию о выборе точки самовывоза мы должны видеть в заказе и в письме. Можно использовать код точки. Код точки можно тоже добавить в настройки.
Пример, как должен выглядеть плагин в настройках в файле 2.png
Возможны вариации, предлагайте.
Тут видим, что точки самовывоза будут разделяться через ;
На базе этого плагина доставки будет создано 3-4 таких способа (Москва, МО, Тульская область и Рязанская область).
Второй момент, который надо решить - стандартный модуль доставки в Virtuemart некорректно высчитывает общий вес заказа, в следствии чего неверно выполняются условия и показываются способы доставки для данной весовой категории. Нужно найти причину ошибочных подсчетов итогового веса и исправить её.