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