Как очистить данные о товарах поставщика в WooCommerce?
Назад в блог
SEO WooCommerce
Team Katapic
16.10.2026
9 min

Как очистить данные о товарах поставщика в WooCommerce?

Файл поставщика — это не готовая карточка товара. Узнайте, как очистить данные перед импортом в WooCommerce, не выдумывая коды и размеры.

Как очистить данные о товарах поставщика перед загрузкой в WooCommerce

Очистить данные о товарах поставщика перед импортом в WooCommerce — значит прочитать файл, оставить только факты, подтверждённые прайс-листом, и привести поля к формату магазина. В CSV или PDF могут быть названия, цены, коды и описания, подготовленные для другого каталога. До импорта проверяют идентичность товара, HTML, состояние, варианты, штрихкоды и категорию. Всё, чего в файле нет, оставляют пустым. Очищенный файл просматривают в режиме предварительного просмотра и только после подтверждения превращают в карточки товаров.

Поисковый сканер Google и система магазина читают опубликованную карточку, а не исходную таблицу поставщика. WooCommerce импортирует сопоставленные вами столбцы: пустое поле остаётся пустым, ошибочный код попадает в систему без изменений, а заголовок, написанный только заглавными буквами, так и остаётся написанным заглавными буквами. Если в описании есть теги, скопированные из учётной системы, один и тот же SKU встречается дважды или каждый цвет оформлен как отдельный товар, эти дефекты превращаются в страницы магазина. Очистка файла до импорта помогает не исправлять одни и те же строки уже после публикации текста.

Сравнение CSV-файла поставщика с полями товара перед импортом в WooCommerce
Файл поставщика нужно прочитать до сопоставления: грязный столбец становится полем карточки товара.

Почему грязный файл поставщика портит каталог ещё до публикации

Грязный файл портит каталог, потому что WooCommerce использует импортированные значения как идентичность товара, а последующие каналы читают именно эту идентичность.

Поставщик составляет файл для собственного прайс-листа: внутренние коды в заголовке, одинаковое описание для многих позиций, смешанные единицы измерения, цена внутри текста или HTML старой карточки. В вашем магазине этот текст становится названием, которое видит клиент, и полем, по которому определяются бренд, материал и наличие. Если две строки используют один SKU, импорт обновит только один товар или оставит конфликт, который обнаружится позже. Если состояние товара не указано, канал может получить новый товар без соответствующей информации.

Иллюстративный пример: продавец керамики каждый месяц получает CSV, где для каждого цвета есть отдельная строка, но нет столбца родительского товара. Если импортировать файл без изменений, группа примерно из сорока позиций превратится в сорок простых товаров. Объединить их после импорта дольше, чем исправить файл в день его получения.

Для тех, кто импортирует прайс-лист и публикует его в тот же день

Тот, у кого мало времени на ежедневную рутину, сопоставляет название, цену и SKU и запускает импорт. До нажатия кнопки достаточно проверить в файле четыре вещи: заголовки не должны состоять только из заглавных букв, SKU должны быть уникальными, цена должна находиться только в столбце цены, а описание — не содержать лишних тегов. Категорию Google и объединение вариантов можно настроить сразу после этого, но нельзя публиковать карточку, заголовок которой состоит только из внутреннего кода поставщика.

Для тех, кто вручную ведёт несколько десятков позиций

Тот, кто продаёт керамику, ткани или запчасти и ведёт примерно сорок позиций, часто копирует данные из PDF поставщика. Риск связан не с объёмом, а с копированием одной общей фразы в разные карточки. Полезная карточка начинается с фактов из строки: материал, если он указан, размер, если он указан, цвет и бренд. Рекламная фраза поставщика, если она не добавляет факта, не должна попадать в краткое описание.

Файл поставщика — это источник, а не готовая карточка: в магазин попадает только тот факт, который подтверждает строка, и только в правильное поле.

Какие проблемы искать в файле поставщика до импорта

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

Откройте CSV в электронной таблице и не сохраняйте его в формате, который удаляет начальные нули из кодов. Если буквы с диакритическими знаками превращаются в символы, файл сохранён не в UTF-8, и его нужно экспортировать заново до любых исправлений. Затем прочитайте заголовки и определите сопоставление. Не наоборот.

  • Повторяющиеся или пустые SKU, а также один код, используемый для родительского и дочернего товара.
  • Заголовки только заглавными буквами или заголовки, состоящие лишь из внутреннего кода.
  • Описания с тегами, HTML-сущностями или ссылками на сайт поставщика.
  • Цена или скидка, записанные в тексте, а не в столбце цены.
  • Отдельная строка для каждого цвета или размера без столбца родительского товара и без атрибута.
  • GTIN необычной длины, с пробелами или с цифрой, не проходящей проверку.
  • Отсутствующий бренд, отсутствующая категория магазина или смешанные единицы в одном столбце.
  • Отсутствующие изображения, один и тот же URL фотографии у нескольких товаров или файл, не соответствующий SKU.

Отметьте строки, по которым нужно обратиться к поставщику, и строки, которые можно исправить без добавления фактов. Пустая ячейка лучше ячейки, заполненной по догадке.

Как очистить файл за шесть шагов перед импортом в WooCommerce

Файл очищают за шесть шагов: заголовки, HTML, состояние, варианты, штрихкоды и категория — без добавления фактов, которых нет в строке.

Работайте с копией и сохраняйте исходный файл без изменений, чтобы сравнивать каждое исправленное значение. В CSV WooCommerce многие заголовки остаются на английском, даже если магазин работает на другом языке: Name, SKU, Regular price, Description, Short description, Categories, Images, Type, Parent.

  1. Заголовки: уберите постоянное написание заглавными буквами, удалите внутренний код, если он не нужен клиенту, и оставьте тип товара и атрибут, отличающий позицию. Не обещайте способ использования, о котором файл ничего не говорит.
  2. HTML: удалите теги, стили и внешние ссылки. Оставьте фразы и, если нужно, чистые списки. Краткое описание не должно полностью повторять заголовок и не должно содержать цену.
  3. Состояние: укажите «новый», «восстановленный» или «бывший в употреблении» в отдельном столбце. Если поставщик этого не указал, не делайте вывод по цене.
  4. Варианты: строки, которые отличаются только размером, цветом, количеством или упаковкой, объедините в один товар с атрибутами. У родительского товара должно быть Type variable, у дочернего — variation, а в Parent указывается SKU родительского товара. Согласно блогу разработчиков WooCommerce, начиная с версии 11.1 галереи вариантов доступны для каждого магазина: если в файле есть фотография дочернего товара, сопоставьте её с ним.
  5. Штрихкоды: оставляйте только GTIN, указанный в файле, и проверяйте контрольную цифру GS1. Не сокращайте, не удлиняйте и не копируйте код похожего товара.
  6. Категория: назначьте категорию магазина, по которой перемещается клиент. Категорию Google предлагают и подтверждают по опубликованной таксономии, а не выдумывают несуществующую конечную категорию.

Иллюстративный пример: в прайс-листе хозяйственного магазина двадцать видов винтов отличаются только длиной. В заголовке родительского товара указывают тип и материал, если они есть в файле, а длину помещают в атрибут. Если материал не указан, заголовок не должен его добавлять.

Что нельзя выдумывать среди GTIN, размеров и характеристик

Нельзя выдумывать GTIN, размеры, материалы, сертификаты или способы использования: если в файле этого нет, поле оставляют пустым или запрашивают данные у поставщика.

Правдоподобное дополнение сложнее всего заметить после публикации. Округлённый размер, материал, выведенный из коммерческого названия, или сертификат, скопированный с другой модели, попадают в каталог как факты. Google Shopping, каталог Meta и товарный фид ChatGPT передают эти поля без изменений.

Штрихкоды, которых нет у поставщика

GTIN нельзя находить в интернете или генерировать. Если контрольная цифра не сходится, код нужно пометить, а не исправлять заменой цифры. Товар без кода производителя указывают как товар без такого кода. В профиле, совместимом с Google, когда этого требует спецификация, нужен GTIN или MPN, если только identifier_exists не установлен в значение no. Это название поля Google Merchant Center, а не обязательное поле товарного фида ChatGPT. В формате OpenAI обязательными являются девять полей: item_id, title, description, url, brand, seller_name, image_url, availability и price с валютой. GTIN и MPN остаются необязательными.

Размеры и характеристики, которых нет в строке

Вес, размеры, вместимость, состав и страна происхождения копируются только тогда, когда они указаны в ячейке, вместе с единицей измерения. Нельзя на глаз переводить сантиметры в миллиметры и оценивать размер по фотографии из прайс-листа. По фотографии можно прочитать видимое — например, напечатанный код или цвет, — но не размер и не цену. Если данные нужны, запросите их у поставщика.

Пустое поле можно заполнить позже; выдуманный GTIN или размер придётся искать и удалять из каждого канала, который уже прочитал карточку.
Предварительный просмотр импорта WooCommerce с сопоставлением столбцов поставщика и полей товара
Предварительный просмотр показывает, в какое поле WooCommerce попадёт каждый столбец поставщика, до добавления строк в каталог.

Как импортировать очищенный файл и проверить предварительный просмотр

Очищенный файл импортируют через раздел «Товары», «Импорт»: столбцы сопоставляют и подтверждают импорт только после проверки полей идентичности в предварительном просмотре.

В панели управления путь выглядит так: «Товары › Импорт». Загрузите CSV, укажите разделитель и сообщите, является ли первая строка заголовком. При сопоставлении каждый столбец поставщика должен указывать только на одно поле. Название направляют в Name, SKU — в SKU, обычную цену — в Regular price, изображения — в Images. Не сопоставляйте один и тот же абзац одновременно с кратким и полным описанием.

Согласно блогу разработчиков WooCommerce, WooCommerce 11.2 добавляет сопоставление по GTIN при импорте товаров из CSV. Это нужно при обновлении уже существующего каталога: строка может найти товар по GTIN, а не только по SKU. Функция работает только тогда, когда GTIN в файле настоящий. Выдуманный код сопоставит строку с неправильным товаром или не сопоставит её ни с чем.

  1. Сохраните CSV в UTF-8 и установите для столбца кодов текстовый формат, чтобы начальные нули сохранились.
  2. Откройте «Товары › Импорт», загрузите файл и проверьте разделитель и кодировку на первом экране.
  3. Сопоставьте столбцы. Столбец, назначение которого вы не понимаете, оставьте без сопоставления, вместо того чтобы отправлять его в случайный атрибут.
  4. Прочитайте предварительный просмотр: заголовок, SKU, цену, тип и родительский товар. Остановите импорт, если у родительского товара нет дочерних или если цена попала в описание.
  5. Сначала протестируйте несколько строк или копию магазина, а не весь прайс-лист.
  6. Откройте три импортированных товара: публичную карточку, атрибуты и галерею. Сравните их со строкой в файле.

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

Распространённые ошибки при очистке данных поставщика

Наиболее частые ошибки — общий SKU, изменённый GTIN, оставленный в описании HTML, варианты, импортированные как простые товары, и файл, сохранённый в неправильной кодировке.

Каждую ошибку можно увидеть в файле, предварительном просмотре или только что созданной карточке. Исправлять её нужно там, а не добавлением фразы в конце описания.

Повторяющийся SKU. Две строки обновляют один товар, или после импорта исчезает вариант. Поставщик повторно использовал один код для родительского и дочернего товара. Для каждой продаваемой строки нужен уникальный SKU, а для родительского товара — отдельный. Родительский товар не следует считать доступным для покупки, если продаются только варианты.

GTIN изменён вручную. Код не проходит проверку контрольной цифры, или один GTIN указан у двух товаров. Это может быть результатом изменения цифры или копирования кода другой модели. Значение оставляют помеченным или пустым и запрашивают данные у поставщика. Нельзя брать GTIN из интернета, чтобы заполнить ячейку.

HTML поставщика в описании. На странице остаются некорректное выделение и ссылки, ведущие за пределы вашего сайта. Прайс-лист экспортировал исходный код старой карточки, а не текст. Удалите теги и оставьте только фразы, сообщающие факт.

Варианты как простые товары. Фильтры не объединяют цвета и размеры, а карточки почти идентичны. В файле остался тип simple и отсутствует Parent. Исправьте это в CSV на тестовой группе до повторного импорта всего прайс-листа.

Неправильная кодировка. В опубликованном заголовке буквы с диакритическими знаками заменены символами. Таблица была сохранена не в UTF-8. Экспортируйте файл заново и повторно импортируйте эти строки, вместо того чтобы исправлять буквы по одной в магазине.

Проверка после импорта и готовность каналов

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

Откройте выборку: простой товар, родительский товар с вариантами и строку, в которой в файле были пустые поля. Проверьте название, цену, наличие, бренд, изображения и атрибуты. Текст страницы и структурированные данные работают вместе: разметка подтверждает цену и наличие, когда они совпадают с отображаемыми на странице данными. Согласно Google Search Central, для товаров существуют два основных класса структурированных данных. Разметка не компенсирует расплывчатое название или отсутствие бренда: недостающие факты остаются недостающими и в тексте, и в данных.

Для товарного фида ChatGPT проверьте девять обязательных полей спецификации OpenAI: item_id, title, description, url, brand, seller_name, image_url, availability и price с валютой. Чистый заголовок и указанный бренд делают строку более пригодной для использования. Ни один ассистент не публикует критерий допуска: полные данные, совпадающие со страницей, повышают вероятность цитирования, но не гарантируют его. Изображения проверяют отдельно. Убедитесь, что главное фото хорошо показывает товар и соответствует требованиям к размеру того канала, который вы используете. Один и тот же снимок у нескольких товаров не позволяет различать позиции.

Вопросы в карточке, если вы их составляете, должны основываться только на достоверных данных о товаре. Не добавляйте вопрос просто для заполнения места. С 7 мая 2026 года Google больше не показывает расширенные результаты FAQ: ценность заключается в полезном ответе, а не в дополнительном блоке.

Как Katapic подготавливает файл поставщика без выдумывания фактов

Katapic импортирует CSV с сопоставлением столбцов, а для каталога поставщика в PDF показывает строки до подтверждения, не заполняя факты, которых нет в файле.

Начать можно с магазина WooCommerce, CSV или каталога поставщика в PDF. Процесс от прайс-листа описан на странице от PDF к данным о товарах: товары и изображения считываются постранично, а строки импортируются после просмотра.

Katapic помогает подготовить данные для магазина: исправления сначала показываются, а в карточки попадают только после вашей проверки. Изменения применяются только после вашего подтверждения. Штрихкод никогда не берётся из интернета: его проверяют по контрольной цифре, а при действительном отсутствии указывают это.

Katapic записывает данные в товары вашего магазина WooCommerce. Новым пользователям даются 10 бесплатных кредитов один раз, без карты; дальше кредиты покупаются пакетами и не сгорают. Весь процесс — от диагностики до одобренных карточек — доступен на сайте Katapic.

Часто задаваемые вопросы об очистке файла поставщика

Перед импортом чаще всего возникают вопросы о сопоставлении столбцов, отсутствии GTIN, недостающих размерах и разделённых вариантах.

Как очистить данные о товарах поставщика перед импортом в WooCommerce?

Начните с копии файла в UTF-8, сохранив исходный файл поставщика без изменений. Сделайте SKU уникальными, исправьте заголовки, удалите HTML из описаний, указывайте состояние только в том случае, если оно есть в прайс-листе, и объедините строки, которые отличаются только размером или цветом. GTIN нужно проверить по контрольной цифре, но не выдумывать. Пустые ячейки оставьте пустыми. Затем в разделе «Товары › Импорт» сопоставьте столбцы и прочитайте предварительный просмотр до подтверждения. Так публичная карточка с самого начала будет основана на фактах строки, а не на исправлении после публикации.

Какие столбцы файла поставщика нужно сопоставить в WooCommerce?

Очищенный заголовок сопоставляют с названием, уникальный SKU — с полем SKU, а цену — со столбцом обычной цены, без символов в тексте. В полное описание помещают текст без лишних тегов; краткое описание не должно повторять цену или заголовок полностью. Категория должна быть категорией магазина. Для изображений нужен доступный URL, а не только имя файла на компьютере. Для вариантов нужны тип, родительский товар и столбцы атрибутов. Незнакомый столбец оставляют без сопоставления, даже если в таблице поставщика он имеет внутреннее название.

Что делать, если в файле поставщика нет GTIN?

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

Можно ли заполнить размеры и материалы, которых нет в прайс-листе?

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

Как импортировать варианты, содержащиеся в файле поставщика?

Строки, которые отличаются только размером, цветом, количеством или упаковкой, объединяют под одним товаром. В CSV у родительского товара должен быть тип variable и собственный SKU; у каждого дочернего товара — тип variation, SKU родительского товара в столбце Parent и значение атрибута. Родительский и дочерний товары не должны иметь общий SKU. Лучше импортировать одну группу, открыть карточку и проверить, что атрибуты можно выбирать, прежде чем загружать весь прайс-лист. Фотографии дочернего товара сопоставляют с ним, если они действительно есть в файле.

Достаточно ли очищенного файла для Google Shopping и ChatGPT?

Очищенный файл — это основа, но не доказательство того, что канал примет строку. После импорта сравните поля карточки с теми, которые читает канал. Для ChatGPT спецификация OpenAI требует девять обязательных полей, включая название, описание, URL, бренд, продавца, изображение, наличие и цену с валютой. GTIN и MPN остаются необязательными и не выдумываются. Текст страницы и данные должны совпадать. Ни один инструмент не гарантирует цитирование или позицию: полные данные повышают вероятность использования карточки.

Читать дальше

Часто задаваемые вопросы

Как очистить данные о товарах поставщика перед импортом в WooCommerce?
Начните с копии файла в UTF-8, сохранив исходный файл поставщика без изменений. Сделайте SKU уникальными, исправьте заголовки, удалите HTML из описаний, указывайте состояние только в том случае, если оно есть в прайс-листе, и объедините строки, которые отличаются только размером или цветом. GTIN нужно проверить по контрольной цифре, но не выдумывать. Пустые ячейки оставьте пустыми. Затем в разделе «Товары › Импорт» сопоставьте столбцы и прочитайте предварительный просмотр до подтверждения.
Какие столбцы файла поставщика нужно сопоставить в WooCommerce?
Очищенный заголовок сопоставляют с названием, уникальный SKU — с полем SKU, а цену — со столбцом обычной цены, без символов в тексте. В полное описание помещают текст без лишних тегов; краткое описание не должно повторять цену или заголовок полностью. Категория должна быть категорией магазина. Для изображений нужен доступный URL, а не только имя файла на компьютере. Для вариантов нужны тип, родительский товар и столбцы атрибутов. Незнакомый столбец оставляют без сопоставления.
Что делать, если в файле поставщика нет GTIN?
Поле оставляют пустым. Нельзя генерировать код, копировать код похожего товара или искать штрихкод в интернете, чтобы заполнить ячейку. Можно запросить данные у поставщика и повторно импортировать только эти строки после их получения, сопоставив их по SKU. Товар без кода производителя указывают как товар без такого кода. В товарном фиде ChatGPT GTIN необязателен: девять обязательных полей не включают штрихкод.
Можно ли заполнить размеры и материалы, которых нет в прайс-листе?
Нет. Оценённый размер или материал, выведенный из коммерческого названия, становится ложным фактом в карточке, фиде и тексте, который затем копируется в другой канал. Поле оставляют пустым или добавляют данные только тогда, когда поставщик их указал, вместе с единицей измерения. Нельзя на глаз переводить сантиметры в миллиметры. По фотографии в прайс-листе нельзя определить размеры или цену. Описание может повторять то, что уже есть в столбце, но не то, чего не хватает.
Как импортировать варианты, содержащиеся в файле поставщика?
Строки, которые отличаются только размером, цветом, количеством или упаковкой, объединяют под одним товаром. В CSV у родительского товара должен быть тип variable и собственный SKU; у каждого дочернего товара — тип variation, SKU родительского товара в столбце Parent и значение атрибута. Родительский и дочерний товары не должны иметь общий SKU. Лучше импортировать одну группу и проверить карточку до загрузки всего прайс-листа. Фотографии дочернего товара сопоставляют с ним, если они действительно есть в файле.
Достаточно ли очищенного файла для Google Shopping и ChatGPT?
Очищенный файл — это основа, но не доказательство того, что канал примет строку. После импорта сравните поля карточки с теми, которые читает канал. Для ChatGPT спецификация OpenAI требует девять обязательных полей, включая название, описание, URL, бренд, продавца, изображение, наличие и цену с валютой. GTIN и MPN остаются необязательными и не выдумываются. Текст страницы и данные должны совпадать. Ни один инструмент не гарантирует цитирование или позицию: полные данные повышают вероятность использования карточки.

Похожие статьи