Администрирование

Импорт и экспорт товаров в 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 с верным разделителем, правильное сопоставление по артикулу, чёткое решение «создавать или обновлять» и обязательный тест на нескольких товарах перед полной загрузкой. Соблюдайте эти пять правил — и массовые обновления каталога станут рутиной на пять минут, а не источником стресса.

Сила импорта — в дисциплине. Один раз настроенный и проверенный профиль будет годами экономить вам часы.

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

Читайте также

Оплата и доставка в Shop-Script: как настроить так, чтобы покупатель дошёл до конца
Администрирование13 июля 2026 г.

Оплата и доставка в Shop-Script: как настроить так, чтобы покупатель дошёл до конца

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

Обработка заказов в Shop-Script: статусы, воронка и порядок, который экономит часы
Администрирование6 июля 2026 г.

Обработка заказов в Shop-Script: статусы, воронка и порядок, который экономит часы

Пока заказов десять — всё в голове, когда сто — теряются. Как настроить воронку статусов Shop-Script под свой процесс: состояния, действия, кастомные статусы, уведомления, права и журнал.

Безопасность магазина на Shop-Script: чеклист администратора
Администрирование29 июня 2026 г.

Безопасность магазина на Shop-Script: чеклист администратора

90% взломов — это слабый пароль и забытое обновление, а не гениальные хакеры. Чеклист администратора: пароли и 2FA, права сотрудников, обновления, SSL, защита админки и бэкапы.

Готовы запустить магазин?

Оставьте email и наша команда свяжется с вами для бесплатной консультации