Skip to content
msLiveInform
msLiveInform
Отслеживание и проверка Заказов магазина MiniShop2 при помощи сервиса LiveInform
  1. Компоненты
  2. msLiveInform

msLiveInform

Описание

msLiveInform - компонент отслеживания Заказов магазина MiniShop2 при помощи сервиса LiveInform.

msLiveInform

Особенности

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

Установка

Для тестирования можно использовать наш хостинг, на нём эти дополнения можно выбрать прямо при создании сайта. После установки компонента необходимо:

  • прописать ключ для доступа к АПИ сервиса LiveInform

Настройка

Все сниппеты msLiveInform работают при помощи pdoTools и рассчитывают на использование Fenom в чанках. Это позволяет:

  • сократить общее количество чанков
  • повысить удобство работы
  • ускорить работу
  • делать более сложные чанки, за счёт продвинутой проверки условий через функции Fenom

Создание отслеживания

В окне редактирования заказа MiniShop2

Создание отслеживания - 1

Нажимаем + создать отслеживание. Заполняем необходимые поля:

  • трек-номер отправления
  • телефон клиента

Создание отслеживания - 2

Сохраняем. Отслеживание будет синхронизировано с сервисом LiveInform. Информацию об ослеживании можно обновить тут же в админке, либо настроив скрипт на cron.

Пример скрипта синхронизации в папке core/components/msliveinform/cron/.

По умолчанию активирована настройка change_order_status - разрешающая менять статус заказа по смене статуса отслеживания. Каждому статусу отслеживания можно задать соответствующий статус заказа.

На вкладке Трекинг доступна актуальная информация о перемещении отслеживания

Создание отслеживания - 3

Вывод отслеживаний на фронте

Сниппет для вывода отслеживаний msLiveInform.tracking

Вывод отслеживаний на фронте

Параметры

ПараметрПо умолчаниюОписание
orderИдентификатор заказа. Если поставить 0 - выборка не ограничивается.
tplmsLiveInform.trackingЧанк оформления
limit10Лимит выборки результатов
sortbyidСортировка выборки.
sortdirASCНаправление сортировки

Подсказка

Можно использовать и другие общие параметры pdoTools

пример вызова отслеживаний конкретного заказа:

modx
[[!msLiveInform.tracking?
  &order=`2`
]]

Вы можете увидеть все доступные плейсхолдеры отслеживаний просто не указывая чанк оформления:

modx
<pre>
  [[!msLiveInform.tracking?
    &order=`2`
    &tpl=``
  ]]
</pre>

Вывод отслеживаний с постраничной разбивкой:

modx
[[!pdoPage?
  &element=`msLiveInform.tracking`
]]
[[!+page.nav]]

Проверка по базе заказов сервиса LiveInform

Доступна проверка клиента заказа на предмет количества заказов:

  • Количество возвратов
  • Количество врученных заказов
  • Общее число заказов

Проверка по базе заказов сервиса LiveInform - 1

Проверка по базе заказов сервиса LiveInform - 2

Настройки msLiveInform

Настройки msLiveInform расположены в Системные настройки > msLiveInform

Содержит основные настройки:

  • api_id - Идентификатор для отправки запроса к LiveInform API
  • order_id_key - Идентификатор заказа MiniShop в системе LiveInform. По умолчанию "num"
  • change_order_status - Флаг разрешающий менять статус заказа по смене статуса отслеживания
  • order_status_2 - Идентификатор статуса заказа соответствующий статусу "Вручен" отслеживания
  • order_status_3 - Идентификатор статуса заказа соответствующий статусу "Возврат" отслеживания
  • delivery_service - Список служб доставки. Доступен для выбора при создании отслеживания

Для удобства введена настройка change_order_status позволяющая автоматически менять статус заказа в зависимости от статуса отслеживания. Возможны следующие статусы отслеживания:

  • 0 - в пути
  • 1 - в ПВЗ
  • 2 - Вручен
  • 3 - Возврат

Для каждого статуса отслеживания можно создать/ указать свою настройку. Например статус отслеживания - 2 - Вручен определяется соответствующей настройкой order_status_2 Если вы новый клиент LiveInform, настройте тексты сообщений для каждой из служб доставок в разделе Настройки.

Можно отключить смену заказов по всем статусам задав настройку change_order_status в нет.

Настройка Callback

LiveInform может оповещать ваш серевер при изменении статусов заказа. Для этого нужно указать адрес скрипта, на который будут отправляться оповещения.

Пример скрипта callback http://site.ru/assets/components/msliveinform/callback.php.