Тема оформления
Как настроить исключение повторов по шаблону
В Desktop можно выгружать по одному предложению на несколько похожих товаров. Например, если два комплекта шин совпадают по размеру, бренду и модели, можно оставить более дешёвый. Шаблон повтора задаёт признаки, по которым товары попадают в одну группу. Сортировка определяет, какой товар из группы останется. Такое сравнение выполняется отдельно в каждом наборе.
Открыть поле шаблона
- Откройте «Сервис → Импорт/Экспорт данных → Профили выгрузок (экспорт данных)» и выберите профиль.
- На вкладке «Наборы данных» выберите обычный набор товаров и нажмите «Изменить». Для проверки удобен набор, где уже есть две похожие позиции и одна с отличающимся признаком.
- На вкладке «Отбор» в разделе «Повторы и номера» выберите «Исключать повторы → По шаблону». Под списком появится поле. Шаблон вводится именно здесь. Флажок «Использовать для исключения» для этой задачи оставьте снятым.
Если создаёте набор с нуля, нажмите «Добавить», на вкладке «Настройки» задайте название, тип набора и тип товаров. Пока готовите набор, снимите «Включить». Выберите режим «По шаблону» до первого сохранения, особенно для новых запчастей: в сохранённом наборе новых запчастей выбор режима заблокирован. На вкладке «Цена» проверьте валюту и сохраните набор. На вкладке «Данные» заполните статический набор через «Добавить в список» или задайте условия динамического набора через «Изменить запрос».
Составить свой шаблон
- Выберите признаки, совпадение которых означает «можно оставить одно предложение». Например, для б/у деталей это могут быть OEM и модель автомобиля. Если нужно различать детали по стороне установки или состоянию, учтите и эти признаки, когда они доступны в списке полей.
- Щёлкните правой кнопкой мыши в поле шаблона и выберите первую подстановку. Поставьте пробел и так же вставьте следующую. Подстановка берёт значение из товара: например, в записи
{oem|@}словоoemобозначает поле, а на место@подставляется его значение. Для длинного шаблона нажмите «Изменить…». - Прочитайте строку «Ключ повтора из … полей» под редактором. В ней должны быть перечислены все выбранные признаки. Если видите предупреждение о неизвестной подстановке, замените её через контекстное меню. Доступные поля зависят от типа товаров.
Пример для б/у запчастей. Если в списке набора доступны 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|@}Сезон, шипы и количество шин в комплекте в этот пример не входят. Если по этим признакам предложения должны различаться, добавьте соответствующие подстановки. Подробнее о синтаксисе подстановок.
Выбрать, какую позицию оставить
Допустим, в наборе три комплекта шин одного размера и бренда. Первые два — одной модели, третий — другой. Вы хотите оставить самое дешёвое предложение каждой модели. Оставьте цену за пределами шаблона: если включить её в ключ, два комплекта одной модели с разной ценой окажутся в разных группах.
- На вкладке «Сортировка» задайте «Сортировать по полю → Реком. цена» и «По возрастанию».
- Если при одинаковой цене предпочтителен более свежий комплект, задайте «Дополнительно сортировать по полю → Дата поступления» и «По убыванию». При совпадении обоих значений выбор конкретной позиции не гарантирован.
| Позиция | Модель | Реком. цена | Ожидаемый результат проверки |
|---|---|---|---|
| № 101 | Winter A | 18 000 ₽ | Останется как более дешёвая из двух Winter A |
| № 102 | Winter A | 20 000 ₽ | Будет исключена как повтор № 101 |
| № 103 | Winter B | 19 000 ₽ | Останется отдельно, так как модель отличается |
Проверить повторы и сохранить набор
- Вернитесь на вкладку «Отбор» и нажмите «Проверить повторы». Проверка использует текущий текст шаблона и сортировку, в том числе до сохранения.
- В примере выше ожидайте 3 позиции, останется 2, исключено как повтор 1. В таблице будет одна группа: в колонке «Остаётся» — № 101, в «Не выгружаются» — № 102. У № 103 нет пары, поэтому она учитывается в общем итоге, а в таблице групп её нет.
- Если объединились разные товары, посмотрите колонку «Ключ повтора» и добавьте недостающий признак. Если группа верная, но остаётся другая позиция, поправьте сортировку. Закройте окно проверки и после правки снова нажмите «Проверить повторы».
- Когда результат вас устраивает, проверьте флажок «Включить» на вкладке «Настройки» и нажмите «Сохранить» в окне набора. Для файловой выгрузки сохранённый результат можно сверить через «Получить выгрузку». При формировании итоговой выгрузки дополнительно учитываются лимит количества, другие наборы профиля и ошибки формирования строк.
Если результат отличается от ожидаемого
| Что вы видите | Что проверить |
|---|---|
| Все позиции попали в одну группу | Посмотрите сам ключ. Если в шаблоне написано только слово шина, ключ у всех одинаковый. Вставьте подстановки и проверьте, заполнены ли выбранные поля. |
| Две похожие позиции прошли отдельно | Сравнивается итоговый текст с учётом регистра. Проверьте значения в карточках и уберите из шаблона признаки, по которым эти товары допустимо объединить. Уникальный инвентарный номер сделает ключ отдельным для каждого товара. |
| В проверке указано, что ключ пуст | Если после подстановки не осталось текста, позиция проходит без сравнения. Заполните нужные поля в карточках или выберите признак, который у них есть. |
| Кнопка «Проверить повторы» недоступна | Выберите «По шаблону» и введите хотя бы одну подстановку. Проверка предназначена для обычных наборов запчастей, шин и дисков. |
| Нельзя выбрать режим | Проверьте тип набора и площадку. У сохранённого набора новых запчастей выбор заблокирован. У Zzap задан режим «По OEM», у Bamper.By для новых запчастей — «Нет». |
Чтобы отключить правило в наборе, где режим доступен для изменения, сначала скопируйте шаблон, если планируете использовать его снова. Затем выберите «Отбор → Исключать повторы → Нет» и нажмите «Сохранить». При сохранении другого режима текст шаблона очищается.
Когда достаточно другого режима
- «По OEM» оставляет первую позицию с данным номером производителя. Пустые OEM проходят по отдельности.
- «По названию детали и модели» сравнивает название детали вместе с моделью. Если для площадки задан шаблон заголовка, используется получившийся заголовок.
- «По коду детали» оставляет первую позицию с данным кодом. Позиции с пустым кодом пропускаются.
Чтобы вручную убрать конкретные товары из следующих наборов профиля, используйте исключающий набор.
