990
11.51
14.14
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Внимание, этот компонент требует версию MODX не ниже
2.3
!
![](https://file.modx.pro/files/5/f/b/5fb42bdc934655526da2611807876371s.jpg)
Особенности:
- работа только с новым miniShop2 (version =>2.4.0-beta2),
- сниппет для расчета стоимости корзины,
- сниппет для расчета стоимости продукта,
- адаптация с GeoLocation для определения города покупателя.
Демо: delivery.vgrish.ru/
<cut/>
Типы доставки:
- от адреса до терминала,
- от терминала до терминала,
- от терминала до адреса,
- от адреса до адреса.
Установка
После установки компонента доступны 4 метода доставки.
![](https://file.modx.pro/files/7/2/4/724b591aa412e588627e731eb49c2fc6s.jpg)
Включите необходимые вам методы.
Точки доставки
Точки доставки (города) доступны на вкладке метода доставки. Их можно обновить, отключить или удалить.
![](https://file.modx.pro/files/6/0/b/60b05404746862a8af3fff81820bb0eas.jpg)
Терминалы доставки
Терминалы доставки доступны на вкладке метода доставки. Их можно обновить, отключить или удалить.
![](https://file.modx.pro/files/2/d/6/2d6a81daa362c8e164fdc2e1cff4bde0s.jpg)
Сниппет msPec.Order — расчет стоимости корзины
Параметры:
- elements — cписок сниппетов через запятую, которые нужно запустить,
- pointName — имя точки доставки.
Так же можно указать предпочтительную точку доставки через параметр pointName, если стоит компонент GeoLocation точка автоматически будет получена оттуда.
Пример вызова
[[!msPec.Order?
]]
Сниппет msPec.Product.cost — расчет стоимости продукта
Параметры:
- product — идентификатор продукта,
- delivery — идентификатор доставки,
- pointName — имя точки доставки.
пример вызова
[[!msPec.Product.cost?
&delivery=`46`
]]
пример вызова через AjaxSnippet
[[!AjaxSnippet?
&snippet=`msPec.Product.cost`
&delivery=`50`
&as_target=`.mspec-product-cost`
]]
События
Доступны:
- msPecOnGetProductOption — получение опций продукта,
- msPecOnBeforeRequest — перед отправкой запроса к api,
- msPecOnAfterRequest — после отправки запроса к api.
Информация о доставке
Вся информация о доставке пишется в поле properties msOrderAddress.
Также доступна в админке на странице заказов.
![](https://file.modx.pro/files/a/1/6/a16abbabac7bfcb13dabd79f4bd55dcds.jpg)
Важно
Компонент предназначен для работы с новым miniShop2 версии >= 2.4.0-beta2
Другие компоненты по расчету стоимости доставки будут переписаны по аналогии, на данный момент они не совместимы.
Для работы компонента необходимо получить ключ api — выдается при регистрации.
Совместимость
пример вызова корзины для доставки msPec2 и msKit
[[!msPec.Order?
&elements=`msKit.Order,msOrder`
&tpl=`msAll.order`
]]
Обсуждение компонента в сообществе MODX.PRO.
1.0.10-beta (27.04.2018)
- Add "checkStat" [mspec]
1.0.9-beta (02.02.2018)
- Change "getDeliveryPointsByName" [msPecTools]
1.0.8-beta (14.09.2017)
- Change "initialize,runProcessor" [msPec]
1.0.7-beta - (30.04.2017)
- Fix "coordinates" [msPecTools]
1.0.5-beta - 1.0.6-beta - (29.04.2017)
- Change "branches/terminal"
1.0.4-beta - (07.09.2016)
- Small fix
1.0.3-beta - (24.08.2016)
- Remove "save delivery data" from "address properties"
- Add "save delivery data" in "order properties"
1.0.2-beta - 29.07.2016
- Add "format" cost
1.0.1-beta - 29.07.2016
- Add "default delivery"
- Change "msPec plugin"
- Fix "terminal coords"
1.0.0-beta - 28.07.2016
- Initial
Последние обсуждения в сообществе MODX.pro