[msOrderCheck] - проверка статуса заказа и его истории

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


Как это работает?


Вы размещаете сниппет с параметрами на странице. Сниппет выводит форму с полями для проверки.
Пользователь заполняет поле(я) (напр. номер телефона) и получает статус заказа или историю его изменения.

Что оно может?


Показать текущий статус заказа по (номеру телефона, номеру заказа и т.д.), показать историю изменения заказа, показать список заказов, например по имени покупателя.

Что в коробке?


Один сниппет, который надо вызывать некешированным, с горсткой параметров и чанками-шаблонами для оформления формы и таблицы результатов.

Примеры использования


Форма с необязательными полями Телефон и Номер заказа. Показать историю заказов и отсортировать по времени изменения:
[[!msOrderCheck? 
    &fields=`phone,num`
    &allRequired=`0`
    &showHistory=`1`
    &historySortBy=`change_time`
    &historySortDir=`ASC`
]]

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

Результат:


Компонент доступен в modstore: msOrderCheck
DocentBF
26 июля 2018, 13:21
modx.pro
2
3 732
+6

Комментарии: 5

Павел Гвоздь
26 июля 2018, 16:29
+1
Показать текущий статус заказа по (номеру телефона, номеру заказа и т.д.)
Часто требуется такой функционал. Круто!
    Илья Александрович
    24 ноября 2020, 22:54
    0
    на fenom не отрабатывает параметр tplResultWrapper, или вообще не работает, менял в параметрах сниппета на свой шаблон и в вызове.
    Максим Логинов
    10 апреля 2023, 23:33
    0
    К сожалению с обновленным minishop2 не работает.
    Вернее работает, но выбирает только по полям ms2_order_addresses и не работает с ms2_orders.
      Максим Логинов
      11 апреля 2023, 01:13
      0
      Не работает только с полями user_id и id, что-то с джойнами, наверное
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5