Подготовьте таблицу как источник данных
Перед переносом каталога согласуйте, что означает каждая строка, как товар отличается от варианта и по какому идентификатору система узнаёт существующую позицию. Затем очистите значения, сопоставьте фотографии и выполните пробную загрузку. Красивое оформление таблицы не гарантирует корректный импорт: важны однозначные поля и проверяемые правила обновления.
Сначала сохраните исходный файл отдельно. Работайте с копией и назначьте одного ответственного за итоговую версию. Несколько таблиц с одинаковыми названиями и разными исправлениями быстро создают неопределённость. Зафиксируйте дату выгрузки и источник данных, чтобы после запуска можно было понять, какой каталог перенесли.
Устойчивый код связывает строку, вариант и фотографию. Пробная загрузка должна показать ошибки до публикации каталога.
Решите, что означает строка
Одна строка может представлять товар или конкретную разновидность. Для футболки с несколькими цветами и размерами удобнее явно связать разновидности с общим товаром, чем записывать все сочетания в одну свободную ячейку. У каждого продаваемого варианта должен быть устойчивый идентификатор. Название для этой роли ненадёжно: его могут исправить редакторы.
Подготовьте словарь колонок: название поля, смысл, допустимые значения и обязательность. Например, код товара, код варианта, название, категория, цена, валюта, наличие, цвет, размер и ссылка на фото. Это пример структуры, а не универсальный шаблон: состав полей зависит от вашей модели каталога. Не добавляйте неподтверждённые характеристики ради заполненности.
Сохраните коды без преобразований
Артикулы и внешние идентификаторы часто похожи на числа, но не предназначены для вычислений. Код 00125 отличается от 125, если начальные нули являются частью идентификатора. Задайте текстовый тип таких колонок до ввода или импорта и проверьте результат после сохранения. Не восстанавливайте потерянные символы догадкой: сверяйтесь с исходным каталогом.
Excel может удалять начальные нули и преобразовывать длинные числовые коды. Изменение внешнего формата ячейки не возвращает уже потерянные данные. Для загрузки текстовых файлов Microsoft описывает выбор текстового типа колонок: сохранение начальных нулей и длинных чисел.
Приведите значения к единым правилам
Разделите число и его пояснение. В колонке цены не должно встречаться вперемешку «5 000 руб.», «по запросу» и пустое значение без согласованного смысла. Уточните валюту, десятичный разделитель и поведение пустых ячеек. Цена по запросу может быть отдельным состоянием товара, если магазин его поддерживает; её нельзя молча превращать в ноль.
Согласуйте словари цветов, размеров и категорий. «Графит», «графитовый» и «тёмно-серый» могут обозначать одну группу либо разные позиции — это решает владелец каталога. Удалите случайные пробелы и дубли, но не объединяйте похожие товары автоматически. Для остатка заранее определите единицу и допустимые значения, особенно если товар продаётся комплектами.
Подготовьте фотографии и связи
Встроенная в ячейку картинка не всегда доступна инструменту импорта. Лучше передать отдельные файлы или согласованные ссылки и таблицу соответствия: идентификатор позиции, изображение, порядок и описание. Если фотографии различаются по цветам, укажите это на уровне варианта. Не полагайтесь только на название файла вроде «последнее-финал».
Проверьте, что ссылки доступны используемому инструменту, файлы открываются и изображения принадлежат нужной позиции. Отдельно определите главную фотографию и порядок галереи. Сохраните оригиналы для последующей подготовки размеров; процесс оптимизации описан в руководстве по изображениям сайта.
Согласуйте создание и обновление
Импорт должен иметь понятные последствия. Какие строки создают новые позиции? Какие обновляют существующие? Значит ли отсутствие товара в файле его удаление или только отсутствие обновления? Пустое описание может сохранять прежний текст либо очищать его — договоритесь об этом явно. Одно действие не должно неожиданно заменять другое.
Попросите режим предварительной проверки: список новых позиций, изменений и ошибок без публикации. Отчёт должен указывать строку и конкретное поле. Повторная загрузка того же файла не должна создавать дубли. Эти требования стоит включить в задачу импорта ещё до обработки полного каталога.
Проверьте пробный пакет
Возьмите небольшой, но разнообразный набор: простой товар, несколько вариантов, отсутствующий размер, длинное название и позицию с несколькими фотографиями. Сравните результат с исходной таблицей. Проверьте поиск, категории, цену, выбранный вариант и изображения на телефоне. Затем исправьте правила, а не только отдельные карточки.
После полной загрузки сравните число товаров и вариантов, список ошибок и выборочные позиции из каждой категории. Сохраните файл, отчёт и согласованные исключения. Если данные меняются регулярно, назначьте ответственного за последующие выгрузки и повторите проверку обновления существующего товара.
Частые вопросы
Лучше XLSX или CSV? Используйте формат, поддержанный согласованным импортом. Для CSV особенно важно определить кодировку, разделитель и способ сохранения текстовых идентификаторов.
Можно ли импортировать формулы? Лучше передавать согласованные итоговые значения, если инструмент не заявляет обработку формул. Проверьте, что цена не зависит от скрытого листа или внешнего файла.
Удалять ли все пустые строки и колонки? Уберите случайные, но сначала сохраните исходник. Пустые значения внутри товара требуют отдельного правила, а не механического удаления.
Можно ли сразу загрузить весь каталог? Пробный пакет обычно помогает раньше обнаружить неверные связи и преобразования. Полную загрузку выполняйте после проверки результата и плана исправлений.
Чеклист подготовки
- Исходник сохранён, итоговая версия и ответственный определены.
- Товары и варианты имеют устойчивые идентификаторы.
- Колонки и пустые значения описаны.
- Категории, цены и фотографии проверены.
- Пробный импорт и повторное обновление выполнены.
Передайте DDRW небольшой пример таблицы вместе с описанием текущего каталога. На его основе можно согласовать перенос в интернет-магазин или обмен данными для веб-платформы.
