Перейти к содержимому

Как настроить исключение повторов по шаблону ​

В Desktop можно выгружать по одному предложению на несколько похожих товаров. Например, если два комплекта шин совпадают по размеру, бренду и модели, можно оставить более дешёвый. Шаблон повтора задаёт признаки, по которым товары попадают в одну группу. Сортировка определяет, какой товар из группы останется. Такое сравнение выполняется отдельно в каждом наборе.

Открыть поле шаблона ​

  1. Откройте «Сервис → Импорт/Экспорт данных → Профили выгрузок (экспорт данных)» и выберите профиль.
  2. На вкладке «Наборы данных» выберите обычный набор товаров и нажмите «Изменить». Для проверки удобен набор, где уже есть две похожие позиции и одна с отличающимся признаком.
  3. На вкладке «Отбор» в разделе «Повторы и номера» выберите «Исключать повторы → По шаблону». Под списком появится поле. Шаблон вводится именно здесь. Флажок «Использовать для исключения» для этой задачи оставьте снятым.

Если создаёте набор с нуля, нажмите «Добавить», на вкладке «Настройки» задайте название, тип набора и тип товаров. Пока готовите набор, снимите «Включить». Выберите режим «По шаблону» до первого сохранения, особенно для новых запчастей: в сохранённом наборе новых запчастей выбор режима заблокирован. На вкладке «Цена» проверьте валюту и сохраните набор. На вкладке «Данные» заполните статический набор через «Добавить в список» или задайте условия динамического набора через «Изменить запрос».

Составить свой шаблон ​

  1. Выберите признаки, совпадение которых означает «можно оставить одно предложение». Например, для б/у деталей это могут быть OEM и модель автомобиля. Если нужно различать детали по стороне установки или состоянию, учтите и эти признаки, когда они доступны в списке полей.
  2. Щёлкните правой кнопкой мыши в поле шаблона и выберите первую подстановку. Поставьте пробел и так же вставьте следующую. Подстановка берёт значение из товара: например, в записи {oem|@} слово oem обозначает поле, а на место @ подставляется его значение. Для длинного шаблона нажмите «Изменить…».
  3. Прочитайте строку «Ключ повтора из … полей» под редактором. В ней должны быть перечислены все выбранные признаки. Если видите предупреждение о неизвестной подстановке, замените её через контекстное меню. Доступные поля зависят от типа товаров.

Пример для б/у запчастей. Если в списке набора доступны OEM и модель автомобиля, вставьте:

text
{oem|@} {modelname|@}

Для товара с OEM AB-123 и моделью Toyota Camry получится текст AB-123 Toyota Camry. Это ключ повтора. Другая позиция с тем же ключом попадёт в ту же группу. У позиции с OEM AB-123 и моделью Toyota RAV4 ключ другой — она пройдёт отдельно. Если у двух деталей одной модели OEM пуст, от шаблона останется только модель, и такие детали могут объединиться. Проверьте этот случай на своих карточках.

Взять готовый шаблон для шин или дисков ​

Нажмите «Готовый шаблон ▾» и выберите вариант. Если в поле уже есть другой шаблон, программа попросит подтвердить замену. После выбора проверьте перечень под полем: программа вставляет только подстановки, доступные в вашем наборе.

ТоварыКак выбрать шаблон
Шины«Размер и сезон» учитывает ширину, высоту, диаметр, сезон и шипы. Шины разных моделей могут объединиться. Чтобы различать также бренд, модель и индексы, выберите «Размер, индексы, сезон, шипы, бренд и модель».
Диски«Только параметры» сравнивает размеры, вылет, крепёжные параметры и центральное отверстие. Чтобы учитывать также тип, бренд и модель, выберите «Параметры, тип, бренд и модель».

Готовый шаблон можно отредактировать. Например, если нужен свой вариант только по размеру, бренду и модели шин, в поле можно вставить:

text
{tyrewidth|@} {tyreheight|@} {tyrediameter|@} {tyremake|@} {tyremodel|@}

Сезон, шипы и количество шин в комплекте в этот пример не входят. Если по этим признакам предложения должны различаться, добавьте соответствующие подстановки. Подробнее о синтаксисе подстановок.

Выбрать, какую позицию оставить ​

Допустим, в наборе три комплекта шин одного размера и бренда. Первые два — одной модели, третий — другой. Вы хотите оставить самое дешёвое предложение каждой модели. Оставьте цену за пределами шаблона: если включить её в ключ, два комплекта одной модели с разной ценой окажутся в разных группах.

  1. На вкладке «Сортировка» задайте «Сортировать по полю → Реком. цена» и «По возрастанию».
  2. Если при одинаковой цене предпочтителен более свежий комплект, задайте «Дополнительно сортировать по полю → Дата поступления» и «По убыванию». При совпадении обоих значений выбор конкретной позиции не гарантирован.
ПозицияМодельРеком. ценаОжидаемый результат проверки
№ 101Winter A18 000 ₽Останется как более дешёвая из двух Winter A
№ 102Winter A20 000 ₽Будет исключена как повтор № 101
№ 103Winter B19 000 ₽Останется отдельно, так как модель отличается

Проверить повторы и сохранить набор ​

  1. Вернитесь на вкладку «Отбор» и нажмите «Проверить повторы». Проверка использует текущий текст шаблона и сортировку, в том числе до сохранения.
  2. В примере выше ожидайте 3 позиции, останется 2, исключено как повтор 1. В таблице будет одна группа: в колонке «Остаётся» — № 101, в «Не выгружаются» — № 102. У № 103 нет пары, поэтому она учитывается в общем итоге, а в таблице групп её нет.
  3. Если объединились разные товары, посмотрите колонку «Ключ повтора» и добавьте недостающий признак. Если группа верная, но остаётся другая позиция, поправьте сортировку. Закройте окно проверки и после правки снова нажмите «Проверить повторы».
  4. Когда результат вас устраивает, проверьте флажок «Включить» на вкладке «Настройки» и нажмите «Сохранить» в окне набора. Для файловой выгрузки сохранённый результат можно сверить через «Получить выгрузку». При формировании итоговой выгрузки дополнительно учитываются лимит количества, другие наборы профиля и ошибки формирования строк.

Если результат отличается от ожидаемого ​

Что вы видитеЧто проверить
Все позиции попали в одну группуПосмотрите сам ключ. Если в шаблоне написано только слово шина, ключ у всех одинаковый. Вставьте подстановки и проверьте, заполнены ли выбранные поля.
Две похожие позиции прошли отдельноСравнивается итоговый текст с учётом регистра. Проверьте значения в карточках и уберите из шаблона признаки, по которым эти товары допустимо объединить. Уникальный инвентарный номер сделает ключ отдельным для каждого товара.
В проверке указано, что ключ пустЕсли после подстановки не осталось текста, позиция проходит без сравнения. Заполните нужные поля в карточках или выберите признак, который у них есть.
Кнопка «Проверить повторы» недоступнаВыберите «По шаблону» и введите хотя бы одну подстановку. Проверка предназначена для обычных наборов запчастей, шин и дисков.
Нельзя выбрать режимПроверьте тип набора и площадку. У сохранённого набора новых запчастей выбор заблокирован. У Zzap задан режим «По OEM», у Bamper.By для новых запчастей — «Нет».

Чтобы отключить правило в наборе, где режим доступен для изменения, сначала скопируйте шаблон, если планируете использовать его снова. Затем выберите «Отбор → Исключать повторы → Нет» и нажмите «Сохранить». При сохранении другого режима текст шаблона очищается.

Когда достаточно другого режима ​

  • «По OEM» оставляет первую позицию с данным номером производителя. Пустые OEM проходят по отдельности.
  • «По названию детали и модели» сравнивает название детали вместе с моделью. Если для площадки задан шаблон заголовка, используется получившийся заголовок.
  • «По коду детали» оставляет первую позицию с данным кодом. Позиции с пустым кодом пропускаются.

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

База знаний SoftRazborki