Общий прайс дистрибьютора — это тысячи строк, из которых магазину нужна треть. Новые позиции в нём появляются каждую неделю, и для каждой надо вручную указать, какому товару магазина она соответствует. А описания и характеристики в прайсе часто лучше, чем в карточках магазина, но переносить их некому. В версии 2.9 KMSuppliers берёт эту работу на себя: отбирает из прайса нужные строки, сам связывает новые артикулы при импорте по расписанию и обновляет карточки уже связанных товаров.
Фильтр строк прайса: берите из прайса только нужное

Дистрибьютор присылает прайс на все бренды, а вы торгуете двумя. Или в прайсе остаются позиции, снятые с производства, и плагин честно ставит им цену и остаток. Раньше такие строки приходилось вычищать из файла до импорта или терпеть. Теперь в карточке поставщика, на вкладке «Содержание», есть блок «Фильтр строк прайса».
- Правило — это столбец, условие и значения. Условие «равно» или «содержит», значения пишутся по одному в строке. Регистр и пробелы по краям не важны: «bosch», «Bosch» и « BOSCH » — одно и то же.
- Оставить или пропустить. «Оставить только подходящие» пропускает в импорт только строки с указанными значениями: на скриншоте это Bosch и Makita. «Пропустить подходящие» делает наоборот: строки, где в статусе встречается «снят», в импорт не идут.
- Правил может быть несколько. Строка попадает в импорт, если подходит под все правила «оставить» и ни под одно правило «пропустить».
- Любой формат. Excel, CSV и XML — для XML вместо буквы столбца указывается тег. Фильтр работает и при ручном импорте, и по расписанию.
Строки, исключённые фильтром, не обновляют цены и остатки, не участвуют в выборе поставщика и не попадают в список новых артикулов. Если с такой строкой уже связан товар магазина, выберите, что с ним делать:
- «Не трогать» — товар остаётся как есть и не считается пропавшим из прайса.
- «Считать отсутствующими в прайсе» — к товару применятся ваши настройки для позиций, которых нет в прайсе, например скрытие с витрины.

Сколько строк отсеял фильтр, видно в сводке импорта и в письме автоимпорта. На скриншоте из 13 строк прайса пять отфильтрованы: четыре чужих бренда и снятый с производства шуруповёрт.
Автопривязка новых артикулов по расписанию (Премиум)

Автопривязка в KMSuppliers была и раньше, но её нужно было запускать вручную: открыть экран, выбрать правило, нажать «Поиск». Если поставщик добавляет новинки каждую неделю, а импорт идёт ночью по расписанию, новые позиции прайса (в плагине они называются артикулами поставщика) оставались без связи с товарами магазина до вашего следующего захода в админку. Всё это время у товаров на витрине не обновлялись цена и остаток.
Теперь на экране автопривязки поставщика есть блок «По расписанию». Включите «Связывать новые артикулы поставщика при каждом импорте по расписанию» и отметьте правила. Каждый ночной прогон сам свяжет новые артикулы с товарами магазина, и они получат цену и остаток в том же импорте.
- Сразу связываются только однозначные совпадения. Код или наименование артикула магазина полностью совпадает с артикулом поставщика. Или совпадает с учётом префикса и постфикса — текста, который вы дописываете перед артикулом или после него, например «BS-». Или артикул поставщика записан в характеристике товара. Связь создаётся, только если подходящий товар один.
- Нечёткое — только с вашего согласия. Правила «содержит» никогда не связывают сами: найденное ими встаёт в очередь «Ждут подтверждения».
- Ваши решения не перебиваются. Обрабатываются только артикулы, которые появились в этом импорте. Те, что вы раньше оставили несвязанными или исключили, плагин не трогает.

Неоднозначные случаи ждут вас на том же экране. На скриншоте артикул MKT-6271 совпал по коду сразу с двумя карточками — плагин не стал гадать, какая из них нужна. Для каждой строки выберите товар или одно из действий и нажмите «Связать все артикулы на странице»:
- «Пропустить» — отложить решение: артикул останется несвязанным и может снова появиться в следующем поиске.
- «Исключить» — больше не предлагать этот артикул. Вернуть его можно на вкладке «Исключённые артикулы» в карточке поставщика.

Про очередь не забудете: стартовая страница плагина напоминает о неразобранных артикулах в блоке «Требует внимания», а сводка импорта и письмо автоимпорта показывают, сколько артикулов привязано автоматически и сколько ждут подтверждения.
Автопривязка запускается вместе с уже настроенным автоимпортом — отдельное задание на сервере создавать не нужно. Ручной импорт из админки её не запускает.
Обновление карточек связанных товаров (Премиум)

Мастер «Импорт товаров» создаёт карточки из прайса с описанием, характеристиками и фото. Но дальше поставщик дописывает описания, уточняет характеристики, добавляет фото — а карточки в магазине остаются такими, какими их создали. Или были созданы задолго до плагина и почти пусты.
В 2.9 обычный импорт цен умеет обновлять у уже связанных товаров описание, краткое описание, характеристики и фото. Настраивать колонки второй раз не нужно: плагин берёт данные из тех колонок прайса, которые вы уже назначили полям товара в мастере «Импорт товаров» (в мастере это называется сопоставлением колонок). Поменяли сопоставление в мастере — обновление сразу возьмёт новые колонки.
Режим задаётся для каждого поля на вкладке «Обновление карточек» формы поставщика:
- «Не обновлять» — значение по умолчанию: пока вы ничего не включили, импорт работает как раньше.
- «Только если пусто» — заполнит поле, только если в карточке его нет. Для характеристик проверяется каждая характеристика отдельно.
- «Перезаписывать» — обновлять поле по прайсу при каждом импорте. Если поле потом исправили вручную, плагин его не заменит.
- Фото добавляются только товарам, у которых нет ни одного фото. Существующие фото не заменяются и не удаляются.
Ручная работа контент-менеджера не пропадёт. Если поле изменили в магазине после того, как его записал плагин, режим «Перезаписывать» его не тронет. Пустая ячейка в прайсе не стирает заполненное поле. Название товара, бренд, теги, категория, тип и SEO-поля не обновляются никогда.

Всё видно до применения. Сводка импорта показывает, сколько карточек изменится и по каким полям, сколько заполненных полей будет перезаписано впервые и сколько пропущено из-за ручных правок. Ссылка «список изменений» открывает таблицу «было → станет» по каждому товару и полю, с фильтром по статусу. На скриншоте описание дрели Makita HP1640 менеджер правил вручную — у строки статус «изменено в магазине», и импорт её пропустит. А два товара, которые в этом же импорте связала автопривязка, сразу получили описание и характеристики из прайса.
Сначала импорт обновляет цены и остатки, затем карточки — и при ручном применении, и по расписанию. Если контроль аномалий остановил автоимпорт, карточки не меняются. Ошиблись с режимом — отмените импорт: прежние описания и характеристики вернутся, добавленные фото удалятся. Поля, которые после импорта кто-то поправил в магазине, отмена не тронет. Отмена работает и без действующей лицензии.
И ещё
- Пороги контроля аномалий переехали на отдельную вкладку «Контроль аномалий» формы поставщика, правила включаются переключателями.
- Исправили остановку импорта по расписанию на установках, где настройки плагина ни разу не сохранялись.
С чего начать
- Откройте карточку поставщика с самым «широким» прайсом и на вкладке «Содержание» задайте фильтр строк — например, по бренду.
- Если импорт идёт по расписанию, включите на экране автопривязки блок «По расписанию» с правилом точного совпадения кода.
- Если товары этого поставщика создавались мастером «Импорт товаров», включите на вкладке «Обновление карточек» режим «Только если пусто» для описания и характеристик.
- Когда следующий импорт будет готов к применению, откройте в его сводке «список изменений» и только потом применяйте.
Версии. Фильтр строк прайса есть в базовой версии KMSuppliers. Автопривязка по расписанию и обновление карточек — в Премиум.
Интерфейс. Фильтр и автопривязка работают в старом и новом интерфейсе Shop-Script. Настройка обновления карточек и список «было → станет» — только в новом, как и мастер «Импорт товаров».

0 комментариев