mscDistance

Расчет стоимости доставки по городу/району
Автор дополнения
Володя Володин
Пакетов
45
Закачек
23 572
Обычно отвечает в течение суток
Автор дополнения
Пакетов
45
Закачек
23 572
Обычно отвечает в течение суток
Версия 2.0.8-beta
Дата выпуска 29.10.2019
Загрузки 76
Просмотры 8 388
Внимание, этот компонент требует версию MODX не ниже 2.3 !
mscDistance — рассчитывает стоимость доставки, с учетом расстояния от точки до точки.
Вкратце — вы создаете сами тарифную сетку доставки.



Особенности
  • работа только с новым miniShop2 (version =>2.4.0-beta2)
  • сниппет для расчета стоимости корзины
  • каждому методу доставки своя точка отправления и свои цены

демо: delivery.vgrish.ru/
<cut/>
Типы доставки
Ваш собственный тип доставки.

Установка
После установки компонента доступен 1 метод доставки. Необходимо:

создать точки отправления (автоматически присваивается уникальный идентификатор — поле КОД)

создать терминалы отправления доступные для точки

Доступна для редактирования информация о координатах терминала, рабочих часах и тп…

задать цены


сниппет mscDistance.Order — расчет стоимости корзины
параметры
  • elements — cписок сниппетов через запятую, которые нужно запустить.
  • pointName — имя точки доставки
Практически сниппет обертка, выполняет необходимые действия, данные выставляет в плейсходеры, затем запускает поочередно сниппеты из списка elements. Последним необходимо указать родной сниппет msOrder.

пример вызова
[[!mscDistance.Order?
]]


Информация о доставке
Вся информация о доставке пишется в поле properties msOrder.
Так же доступна в админке на странице заказов.


Важно
Компонент предназначен для работы с новым miniShop2 версии >= 2.4.0-beta2
Другие компоненты по расчету стоимости доставки будут переписаны по аналогии, на данный момент они не совместимы.

Совместимость
пример вызова корзины для доставки msDellin2 и mscDistance
[[!msDellin.Order?
    &elements=`mscDistance.Order,msOrder`
    &tpl=`msAll.order`
]]

2.0.8-beta (29.10.2019)

  • Fix "mscDistancePoint" processor

2.0.7-beta (14.09.2017)

  • Change "initialize,runProcessor" [mscdistance]

2.0.6-beta - (12.10.2016)

  • Fix "double map"

2.0.5-beta - (29.08.2016)

  • Add "product cost" snippet

2.0.4-beta - (23.08.2016)

  • Improvement "calculate cost"

2.0.3-beta - (23.08.2016)

  • Remove "save delivery data" from "address properties"
  • Add "save delivery data" in "order properties"
  • Add "set address" from "suggestion ymaps"

2.0.2-beta - (18.08.2016)

  • Improvements

2.0.1-beta - (28.07.2016)

  • Fix load ymaps in "default.js"

2.0.0-beta

  • Initial

Последние обсуждения в сообществе MODX.pro