Когда нужен импорт товаров
Импорт нужен, когда каталог слишком большой для ручного заполнения или данные уже есть в таблице, выгрузке поставщика, учетной системе или другом источнике. Вместо копирования каждой позиции вручную можно подготовить правила и загрузить нужные данные сразу.
Задача может быть разовой: например, перенести несколько сотен товаров в новый магазин. Другой вариант - регулярное обновление цен и остатков в уже работающем каталоге. Это разные сценарии. Перед работой сначала смотрю, как устроен исходный файл и как товары хранятся на сайте.
Какие данные можно загрузить
Товары и категории
Можно создать карточки, распределить позиции по нужным разделам и не копировать структуру поставщика один в один, если она не подходит вашему магазину.
Цены и остатки
Настраивается загрузка нужного типа цены и количества. Для действующего каталога можно менять только эти поля, не затрагивая готовые описания и URL.
Характеристики
Поля источника сопоставляются с характеристиками магазина. Ненужные данные можно не загружать.
Изображения
Фотографии можно загрузить по ссылкам или из подготовленного набора файлов, если конкретная CMS и источник позволяют это сделать надежно.
Артикулы и внешние ID
Стабильный идентификатор помогает находить уже существующий товар и не создавать вторую карточку при следующем обновлении.
Дополнительные поля
Производитель, модель, статус, вес, размеры и другие значения можно переносить выборочно после проверки структуры сайта.
С какими форматами можно работать
Чаще всего исходные данные приходят в Excel, CSV, XML или YML. Если внешний сервис предоставляет API, можно рассмотреть прямой обмен. Формат сам по себе не определяет сложность: важнее, насколько стабильно устроены поля, есть ли постоянные ID и понятно ли, что должно происходить при повторной загрузке.
Перед настройкой достаточно прислать пример реального файла или описать источник. По нему можно понять, какие данные доступны и какой способ импорта подойдет лучше.
Как не получить дубли товаров
При повторной загрузке магазин должен понять, какой товар уже существует. Для этого лучше использовать артикул, внешний ID или другой постоянный идентификатор. Сопоставление только по названию ненадежно: поставщик может поменять несколько слов, и система воспримет позицию как новую.
Если каталог уже работает и страницы находятся в поиске, особенно важно не создавать новые URL без причины. Сначала проверяется существующая структура, потом определяется, какие поля можно безопасно обновлять.
Находим товар по ID или артикулу
Меняем только нужные данные
Сохраняем существующие URL
Проверяем результат на части каталога
Импорт в новый и действующий магазин
В новом интернет-магазине можно одновременно создавать карточки, категории, характеристики и изображения. Здесь важно заранее подготовить структуру каталога, чтобы после загрузки не пришлось массово переносить товары между разделами.
Если после загрузки нужно вручную доработать карточки, изображения, описания и метатеги, это можно сделать в рамках наполнения интернет-магазина.
В действующем магазине задача обычно аккуратнее. Часто нужно обновить только цену и наличие, а название, описание, метатеги, фотографии и URL оставить как есть. Массовую обработку по всему каталогу не запускаю до проверки на небольшой выборке.
SEO-данные не нужно перезаписывать автоматически
Выгрузка поставщика часто содержит одинаковые названия и описания, которые получают десятки сайтов. Если в магазине уже подготовлены свои Title, Description, H1 и тексты, импорт не должен заменять их без отдельного решения.
При необходимости до импорта можно провести SEO-аудит сайта или отдельно проверить каталог. Для технической SEO-настройки интернет-магазина есть отдельная услуга.
OpenCart, WooCommerce, PrestaShop и другие CMS
Импорт можно настраивать на разных платформах, но способ зависит от конкретной CMS, версии, модулей и структуры базы. Для OpenCart, WooCommerce и PrestaShop сначала проверяю, как уже устроен каталог и какие инструменты есть на сайте. Для другой CMS тоже сначала изучается реальная установка, после чего можно сказать, как лучше загрузить данные.
Когда вместо импорта нужна интеграция
Если файл загружается время от времени, отдельный импорт часто проще и надежнее постоянного обмена. Если цены и остатки должны приходить автоматически много раз в день, источник имеет API или магазин связан с учетной системой, тогда задача уже ближе к интеграции интернет-магазина.
Подробнее про безопасное обновление действующего каталога есть в статье об обновлении цен и остатков без дублей.
Что нужно для начала
Пришлите пример файла или опишите, откуда берутся товары. Если магазин уже работает, нужен его адрес и понимание, что именно требуется менять: весь каталог, только новые позиции, цены, остатки, характеристики или изображения.
После просмотра данных можно определить объем работы и способ загрузки. Если готовый импорт уже есть, но работает неправильно, можно сначала проверить его и не переделывать все с нуля.
Нужно загрузить или обновить каталог?
Пришлите пример Excel, CSV, XML, YML или опишите источник данных. Посмотрю структуру и скажу, как безопаснее импортировать товары в ваш магазин. Telegram / MAX: +7 (977) 090-37-89.
