Расширенный фильтр заказов

Анализируйте и экспортируйте заказы, отобранные по различным параметрам.

1 февраля 2017, версия 1.4


В повседневной работе по обработке заказов порой бывает нужно выбрать набор заказов с какими-то общими свойствами: заказанными товарами, стоимостью, способами оплаты, доставки или просто оформленных либо оплаченных в течение некоторого промежутка времени.

Стандартные средства Shop-Script не позволяют сделать это быстро и удобно, поэтому для решения этой задачи без плагина не обойтись. Похоже, что тут окажется полезным плагин «Фильтр и экспорт заказов».

Вот список параметров, по которым можно выбирать группы заказов:

  • Сумма заказа. Можно указать либо оба ограничения (минимальная и максимальная сумма), либо только одно. Как оказалось, плагин не предлагает выбор валюты для фильтрации по сумме заказа и также не конвертирует введенные значения к основной валюте магазина. Поэтому, если у вас используется несколько валют, выполнять фильтрацию по сумме заказа нужно с учетом валюты, в которой заказ был оформлен. Таким образом, поиск по сумме от 100 до 200, условно говоря, найдет заказы от 100 до 200 рублей и от 100 до 200 долларов.
  • Дата создания, обновления или оплаты. Для ввода начальной и конечной даты анализируемого периода появляется календарь. После выбора дат в текстовых полях можно даже подредактировать точное время в часах, минутах и секундах! Есть кнопки для быстрого выбора сегодняшней, вчерашней и завтрашних дат. Правда, каков смысл фильтрации заказов по завтрашнему дню, нам понять не удалось.
  • Статусы заказов. Позволяет найти заказы в одном или нескольких выбранных статусах.
  • Способы оплаты и доставки.
  • Витрины. В качестве «витрины» здесь можно выбрать и бекенд магазина — для поиска заказов, вручную оформленных администратором магазина от имени клиента в разделе «Заказы».
  • Покупатель. В этом поле работает «живой» поиск, показывающий результаты по мере набора текста.
  • Товары. Выбирать заказы с определенным товаром можно только для тех позиций, которые еще есть в каталоге магазина. Если у вас есть заказы с товарами, которые впоследствии были удалены, то находить заказы именно с такими товарами в текущей версии плагина вам скорее всего не удастся.
  • Идентификатор отправления. Поиск по значению идентификатора, отправления, указанному при выполнении действия «Отправлен». Указывать можно в том числе и часть идентификатора — плагин найдет все заказы, в идентификаторах отправления которых есть указанный фрагмент.
  • Первый заказ. Включение этого флажка найдет все заказы, которые являются первыми оплаченными заказами ваших покупателей. Текущий статус таких заказов не учитывается — после совершения факта оплаты их статус мог быть изменен, например, на «Выполнен» или «Архив», но это меняет того факта, что когда-то именно эти заказы были первыми, которые оплатили ваши клиенты. Пожалуй, в интерфейсе плагина не хватает подсказки, поясняющей этот момент.

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

Экспорт заказов в файл

Помимо поиска и отображения найденных заказов в бекенде магазина плагин позволяет также экспортировать такие заказы в CSV-файл. Такие файлы можно просматривать табличными редакторами вроде Microsoft Excel и OpenOffice. В каждой строке файла экспортируется информация об отдельном заказе: номер заказа, общая сумма, стоимость доставки, размер скидки, данные покупателя, список заказанных товаров, в том числе их закупочная цена, а также названия выбранных способов доставки и оплаты.

Набор экспортируемых свойств заказов (столбцов в CSV-файле) регулируется в настройках плагина. Там же можно включить экспорт каждой заказанной товарной единицы в отдельной строке.

Кодировку экспортируемого файла можно выбрать в настройках плагина. Например, при использовании стандартной международной кодировки UTF-8 могут возникнуть проблемы при просмотре экспортированного файла в программе Excel. В этом случае можно переключить кодировку на Windows-1251, которая по умолчанию отлично воспринимается табличным редактором от Microsoft.

Итог

Не без нескольких незначительных недостатков, но вполне полезный рабочий программный продукт. На основании довольно долгого нахождения в магазине Webasyst, почти исключительно высших оценок пользователей и более 100 установок выносим плагину положительный вердикт.

* * *

«Фильтр и экспорт заказов в Excel, CSV, ODS» в Магазине Webasyst: https://www.webasyst.ru/store/plugin/shop/ordersfilter/