[msOrderCheck] - проверка статуса заказа и его истории
Небольшое дополнение msOrderCheck поможет узнать текущий статус заказа, а также посмотреть историю заказов по данным, имеющимся у покупателя.
Выглядит это так:

Вы размещаете сниппет с параметрами на странице. Сниппет выводит форму с полями для проверки.
Пользователь заполняет поле(я) (напр. номер телефона) и получает статус заказа или историю его изменения.
Показать текущий статус заказа по (номеру телефона, номеру заказа и т.д.), показать историю изменения заказа, показать список заказов, например по имени покупателя.
Один сниппет, который надо вызывать некешированным, с горсткой параметров и чанками-шаблонами для оформления формы и таблицы результатов.
Форма с необязательными полями Телефон и Номер заказа. Показать историю заказов и отсортировать по времени изменения:
Результат:

Форма с одним полем — Покупатель. Только текущий статус заказа.
Результат:

Компонент доступен в modstore: msOrderCheck
Выглядит это так:

Как это работает?
Вы размещаете сниппет с параметрами на странице. Сниппет выводит форму с полями для проверки.
Пользователь заполняет поле(я) (напр. номер телефона) и получает статус заказа или историю его изменения.
Что оно может?
Показать текущий статус заказа по (номеру телефона, номеру заказа и т.д.), показать историю изменения заказа, показать список заказов, например по имени покупателя.
Что в коробке?
Один сниппет, который надо вызывать некешированным, с горсткой параметров и чанками-шаблонами для оформления формы и таблицы результатов.
Примеры использования
Форма с необязательными полями Телефон и Номер заказа. Показать историю заказов и отсортировать по времени изменения:
[[!msOrderCheck?
&fields=`phone,num`
&allRequired=`0`
&showHistory=`1`
&historySortBy=`change_time`
&historySortDir=`ASC`
]]
Результат:

Форма с одним полем — Покупатель. Только текущий статус заказа.
[[!msOrderCheck?
&fields=`receiver`
&showHistory=`0`
]]
Результат:

Компонент доступен в modstore: msOrderCheck
Комментарии: 3
Показать текущий статус заказа по (номеру телефона, номеру заказа и т.д.)Часто требуется такой функционал. Круто!
на fenom не отрабатывает параметр tplResultWrapper, или вообще не работает, менял в параметрах сниппета на свой шаблон и в вызове.
Вместо &tplResultWrapper нужно указать &tplWrapper
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.