Как фильтровать заказы по фио покупателя

Материал из Umicms
Перейти к:навигация, поиск

Актуально для версии 2.9.1

Задача

Стандартно, в модуле "Интернет-магазин" включена фильтрация по следующим параметрам заказа:

Order default.png

Также, можно добавить дополнительные параметры из следующего перечня:

All params.png

Как мы видим, в заказе есть логин покупателя, если это зарегистрированный пользователь, или ip адрес, если это гость. Часто бывает необходимо найти заказ по фамилии, имени или ФИО пользователя, эту возможность мы и будем реализовывать.

Решение

Сначала создадим эти поля, для этого нужно перейти в модуль "Шаблоны Данных", найти тип данных "Заказ", открыть его на редактирование и создать в блоке "Свойства заказа" создать следующие поля:

New field.png

обязательно проставьте полям те же идентификаторы, что на скриншоте, и укажите параметр "Фильтруемое"

Полезные ссылки