Плагин производит поиск товаров, названия которых совпадают друг с другом приблизительно с учётом заданных условий или точно до заданного фрагмента.

Плагин относится к классу вспомогательных плагинов. Его основное назначение — контроль и упрощение создания групп товаров при работе с плагином «Группы товаров». Если последний установлен, то с учетом заданных условий в результаты поиска попадут товары, которые ещё не включены в группы.
Группировка товаров - это весьма удобный сервис на сайте, который позволяет в карточке товара вывести все похожие позиции (артикулы), которые входят с ним в одну группу по какой-то характеристике - наличию, цвету, размеру и т.д.

Если плагин «Группы товаров» не установлен, то данный плагин можно использовать для устранения товаров с одинаковыми названиями, упорядочивания наименований товаров и оценки необходимости группировки товаров.
Плагин работает в двух режимах: приблизительное совпадение и точное до заданной строки.
Приблизительноре совпадение
Это оценочный режим, который помогает увидеть общую картину. Здесь нужно указать минимальный и максимальный процент совпадения фрагментов в названии товаров. Проверка производится от начала строки по совпадающим элементам названия, разделённым пробелами. Например, если есть товары:
Набор косметики Комплект косменики, то процент совпадения здесь равен 0. А в случае ниже процент совпадений элементов будет 85%, поскольку от начала названия разница только в последнем элементе (2 и 3)
Блок оригинальный зарядный для Oculus Quest 2 Блок оригинальный зарядный для Oculus Quest 3
Точное совпадение до строки
Этот режим эффективен для поиска несгруппированных артикулов. На первом изображении как раз и показан режим работы плагина с точным совпадением названия видеоигр до заданной строки "для"
Практика показывает, что во многих случаях отсутствуют правила наименования товаров. Сотрудники могут один и тот же товар именовать по-разному. Где-то упустили знак препинания, где-то два пробела между фрагментами вместо одного, где-то изменён порядок фрагментов, английская буква вместо русской и т.д. Беспорядочное наименование товаров не только путает сотрудников и покупателей, но также постоянно будет приводить к ошибкам при сортировке и фильтрации товаров для работы с ними и составления отчетов.
В задачи плагина не входит детальное выявление таких ошибок, но некоторые из них поможет выявить.
Для настройки поиска здесь используется два поля: "Присутствует в названии" и "Точное 100% совпадение до строки".
Первое поле служит для быстрой фильтрации товаров нужного типа, а во втором указывается строка, до которой требуется точное совпадение.
На практике в группы товаров могут входить десятки и даже сотни наименований, по причине чего для работы с плагином требуется открыть два экземпляра админки. В первом экземпляре будет находиться диалог с найденными товарами, а во-втором - производиться поиск товаров с найденным фрагментом
Для копирования совпавшего фрагмента (выделен жирным) в таблице результатов поиска нажмите пиктограмму справа от названия. Таким же образом можно скопировать ID товара, если нужно перейти в его карточку. Для исключения повторной работы с одним и тем же фрагментом пиктограммы копирования после нажатия подсвечиваются.
Дополнительные настройки фильтра
В настройки поиска входит несколько полей, которые позволяют быстро отобрать товар по остатку, цене и состоянию видимости. Для отбора товаров можно использовать фильтр из плагина «Фильтр и поиск товаров в бекенде». Но по нашему опыту удобнее данные настройки держать перед глазами.
Практика использования
Если вы работаете с плагином «Группы товаров», то наверняка обращали внимание на то, что данная группировка происходит не всегда очевидным образом. В таблице товаров можно выбрать несколько позиций и сгруппировать их, но на практике хотелось бы видеть, какие товары уже входят в группу, чтобы добавить новые к ним. По этой причине мы сделали доработку кода этого плагина для более удобной работы.


Теперь, думаю, актуальность нашего плагина становится понятна. Сотрудник производит поиск несгруппированных позиция, затем копирует фрагмент совпадения и производит поиск по нему во втором экземпляре админки. В таблице он сразу видит, какие товары уже входят в группу, и добавляет товары в уже существующую, а не слепым образом, выбрав все товары, что нередко приводит к ошибкам.
Аналогичным образом происходит контроль вхождения товара в группы. Сотрудники достаточно часто пользуются таблицей товаров и оперативно видят, какие товары в категориях и фильтрах ещё не включены в группы. Это позволяет свести к минимуму возникновение ситуации, когда товар уже как пару недель в продаже, а покупатели его не видят на страницах сайта.
Можно исключить правку системного кода, сделать одельный плагин контроля, который в скрытые категории будет периодически по крону записывать товар, не входящий в группы. Но тогда такая система контроля может разрастись до больших размеров, либо нужно будет создавать ещё один табличный вид для контроля наличия и корректности всех ключевых параметров. Но с увеличение сложности, как показывает практика, увеличивается и количество ошибок, допускаемых сотрудниками.