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

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

Механика условий — сочетание нескольких фильтров, выбор колонки и типа сравнения — подробно разобрана в статье про удаление строк по условию. Здесь она работает один в один, только цель не мусор убрать, а точечно исключить ассортимент.
На экспорте скачайте результат в нужном формате: XLSX со значениями для дилеров или CSV в UTF-8 для площадки. Сохраните настройки шаблоном — при следующем письме от поставщика вы просто пометите новые строки и перегоните файл тем же шаблоном.
Финальный круг: площадки и дилеры
Файл без позиций — половина дела. Вторую половину делают кабинеты площадок. Загрузите свежий прайс, а затем поработайте с самими карточками: где-то есть кнопка «В архив», где-то достаточно нулевого остатка и снятия с продвижения — точный набор действий смотрите в справке своей площадки, интерфейсы меняются. Для Wildberries регулярная загрузка остатков — отдельная процедура со своими нюансами, её разбираем в статье про обновление остатков на WB.

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