Импорт и экспорт товаров в Shop-Script: как обновить весь каталог и не сломать его
Менять цены руками по одному товару — нормально, когда товаров двадцать. Когда их две тысячи, и поставщик прислал новый прайс, ручное обновление превращается в неделю боли с ошибками. Для этого есть импорт: загрузил файл — обновился весь каталог за минуты. Но у этой силы есть обратная сторона: один неверный импорт способен перезаписать цены, остатки и описания всего магазина. Поэтому импорт — это про дисциплину, а не про «загрузить и забыть».
Разберёмся, как массово обновлять каталог через импорт/экспорт безопасно — чтобы экономить часы, а не получать вечер восстановления из бэкапа.
Что такое импорт и экспорт по-простому
- Экспорт — выгрузка товаров из магазина в файл (обычно CSV — таблица, которую открывает Excel или Google Таблицы). Удобно для прайс-агрегаторов, бэкапа каталога, массового редактирования «в таблице».
- Импорт — загрузка такого файла обратно в магазин: создать новые товары или обновить существующие.
В Shop-Script настройки импорта и экспорта сохраняются как профили — то есть один раз настроив «как читать файл поставщика», вы пользуетесь этим профилем повторно, не настраивая заново каждый раз.
Золотое правило: бэкап перед импортом — всегда
Скажем прямо и один раз: перед каждым импортом делайте резервную копию каталога. Импорт может перезаписать данные массово и необратимо — опечатка в колонке цен, не та кодировка, сдвинутый столбец, и весь каталог «поехал». Бэкап превращает такую катастрофу в откат за полчаса.
Как делать копии правильно — в отдельной статье серии про резервное копирование. Здесь же запомните: импорт без свежего бэкапа — это русская рулетка с вашим магазином.
Как настроить импорт без сюрпризов
1. Подготовьте файл
- Кодировка. Используйте UTF-8 — это снимает 90% проблем с «кракозябрами» в названиях и описаниях.
- Разделитель. CSV бывает с запятой или точкой с запятой. Убедитесь, что профиль импорта ждёт тот же разделитель, что в файле.
- Заголовки колонок должны быть однозначными: артикул, название, цена, остаток, категория и т. д.
2. Выберите, по чему сопоставлять товары
Это самый важный пункт. При обновлении Shop-Script должен понять, какой товар в файле соответствует какому товару в магазине. Обычно сопоставляют по артикулу (SKU) — он уникален. Если сопоставление настроено неверно, импорт вместо обновления наплодит дубли или перезапишет не те товары.
3. Решите: создавать, обновлять или и то и другое
Профиль импорта определяет поведение:
- только обновлять существующие (например, прайс — меняем цены и остатки, новых не заводим);
- только добавлять новые;
- и то, и другое.
Чётко решите, что вам нужно: «обновить цены у поставщика X» и «загрузить новую коллекцию» — это разные задачи и разные профили.
4. Обязательно протестируйте на маленьком файле
Не загружайте сразу все 2000 строк. Сделайте пробный импорт на 5–10 товарах, откройте их в каталоге и проверьте: цены, остатки, категории, картинки, кодировка — всё на месте? Только убедившись, что профиль работает правильно, запускайте полный файл.
Экспорт: не только для агрегаторов
Экспорт полезнее, чем кажется:
- Массовое редактирование. Выгрузили каталог в таблицу, поменяли цены/описания пакетно в Excel, загрузили обратно — быстрее, чем кликать по карточкам.
- Прайс-площадки. Выгрузка в форматах для маркетплейсов и прайс-агрегаторов.
- Резервный снимок каталога перед крупными изменениями — дополнение к полному бэкапу.
Регулярные выгрузки (например, ежедневный прайс для площадки) можно поставить на автоматическое выполнение по расписанию.
Переезжаете с другой платформы?
Если вы переходите в Shop-Script с другой CMS или конструктора, для первичного переноса каталога есть отдельный механизм миграции — он переносит товары с других платформ электронной коммерции. Это удобная отправная точка: каталог заезжает массово, а доводите его уже на месте обычным импортом.
Подводные камни
- Импорт без бэкапа. Главная и самая дорогая ошибка. Копия — перед каждым импортом, без исключений.
- Неверное сопоставление. Сопоставили не по артикулу — получили дубли или перезапись не тех товаров. Проверяйте на пробном файле.
- Кодировка и разделитель. «Кракозябры» и съехавшие колонки — почти всегда это UTF-8 vs Windows-1251 и запятая vs точка с запятой.
- Сразу весь файл. Залили 2000 строк без теста — и обнаружили ошибку, когда исправлять уже поздно. Сначала 5–10 товаров.
- Перезапись ручных правок. Если вы что-то правили в карточках вручную, повторный импорт прайса может это затереть. Помните, какие поля обновляет ваш профиль.
- Картинки по «битым» ссылкам. При импорте изображений по URL проверьте, что ссылки живые и доступны.
Частые вопросы
По какому полю лучше сопоставлять товары? Обычно по артикулу (SKU) — он уникален и стабилен. Главное, чтобы он был и в файле, и в магазине.
Можно ли импортом только обновить цены, не трогая остальное? Да, настройте профиль так, чтобы он обновлял только нужные поля (цена, остаток) и не перезаписывал описания и картинки.
Что делать, если после импорта всё «поехало»? Восстановите каталог из бэкапа, сделанного перед импортом, и разберите, что было не так в файле или профиле. Поэтому копия и обязательна.
Можно ли автоматизировать ежедневную выгрузку прайса? Да, экспорт по профилю можно поставить на расписание, чтобы площадки получали свежие данные без ручных действий.
Итог
Импорт и экспорт — мощный инструмент, который экономит дни ручной работы и так же легко ломает каталог при небрежности. Безопасный порядок прост: бэкап перед каждым импортом, аккуратный файл в UTF-8 с верным разделителем, правильное сопоставление по артикулу, чёткое решение «создавать или обновлять» и обязательный тест на нескольких товарах перед полной загрузкой. Соблюдайте эти пять правил — и массовые обновления каталога станут рутиной на пять минут, а не источником стресса.
Сила импорта — в дисциплине. Один раз настроенный и проверенный профиль будет годами экономить вам часы.
Нужно настроить регулярный импорт прайсов от поставщиков или выгрузку на маркетплейсы? Мы соберём профили, проверим сопоставление и автоматизируем обновления. Напишите нам в поддержку или оставьте заявку на консультацию.
Готовы запустить магазин?
Оставьте email и наша команда свяжется с вами для бесплатной консультации


