До вмісту
Демо
EN RU UA
Показати мої товари
10.10.2026 · Посібники

Імпорт товарів в інтернет-магазин: способи завантаження й оновлення каталогу

Отримати прайс постачальника ще не означає завантажити його в магазин. У файлі можуть відрізнятися назви стовпців, категорії, артикули й формат цін. Після першого завантаження з’являється наступне завдання: оновлювати ціни й наявність і при цьому не втрачати правки, які ви зробили в картках руками. Розберемо способи імпорту, як обрати відповідний і що перевірити, перш ніж довірити оновлення розкладу.

Ідеться про три завдання, які часто плутають:

  • первинне наповнення — товарів постачальника в магазині ще немає, їх треба створити;
  • регулярне оновлення — товари вже є, змінюються ціни й наявність;
  • перенесення каталогу між рушіями — разова робота зі своїми правилами, тут ми її торкаємося лише побіжно.

Вивантаження товарів у рекламні системи й передавання замовлень постачальнику — інші процеси, про них не тут.

Що саме потрібно імпортувати

Перш ніж обирати інструмент, дайте відповідь на чотири запитання — від відповідей залежить більше, ніж від кількості товарів:

  • Нові товари чи лише зміни? Створити каталог з нуля й раз на дві години змінювати ціни — різні за вагою роботи.
  • Звідки дані? Посилання на XML, файл Excel поштою, особистий кабінет з логіном або лише сайт постачальника.
  • Чи є вже каталог? Якщо товари заводили руками, імпорту доведеться впізнавати їх, а не створювати поруч другий примірник.
  • Що лишається за вами? Назви, описи, фотографії, категорії, окремі ціни — те, що імпорт не повинен перезаписувати.

Чому прайс не завжди можна завантажити як є

Постачальник збирає прайс під свій склад, а не під вашу вітрину. Між ними майже завжди стоїть переклад:

  • поля називаються по-різному: в одного «Артикул», в іншого «Код», у третього стовпець без заголовка;
  • ідентифікатор — те, за чим товар упізнають під час наступного оновлення. Якщо його немає або він змінюється, повторне завантаження створює дублі;
  • категорії постачальника не збігаються з вашими: у нього «Кухня / Техніка», у вас «Побутова техніка → Чайники»;
  • фотографії лежать посиланнями, іноді на повільному сервері, іноді їх немає зовсім;
  • ціни бувають закупівельні, в іншій валюті, з ПДВ або без;
  • варіанти — розміри й кольори — одні постачальники дають окремими рядками, інші одним рядком зі списком.

Навчальний приклад: три рядки з прайсу постачальника і те, на що вони перетворюються в магазині. Дані вигадані, правила — типові: префікс постачальника в артикулі, зіставлена категорія, націнка 40% і округлення до цілого.

Прайс постачальника (навчальні дані)
Код Назва Категорія постачальника Ціна, $ Наявність Фото
A-1042 Чайник електричний 1,7 л Кухня / Техніка 18.40 є 2
A-1043 Чайник електричний 1,7 л, білий Кухня / Техніка 18.40 немає 1
B-207 Набір ножів, 5 шт. Кухня / Посуд 22.00 є —
Що потрапляє в магазин
Артикул у магазині Категорія магазину Ціна, $ На вітрині
sup-A-1042 Побутова техніка → Чайники 26 є в наявності
sup-A-1043 Побутова техніка → Чайники 26 немає в наявності
— — — пропущено: немає фото

Третій рядок не потрапив у магазин, бо так налаштовано: товари без фотографій пропускаються. Це не помилка, а рішення власника — і добрий імпорт позначає такий рядок у журналі, а не губить мовчки.

Журнал імпорту PIMPORT: товари навчального прайсу додано, набір ножів без фото пропущено
Демо (інтерфейс англійською): журнал першого імпорту навчального прайсу. Набір ножів без фотографій пропущено за правилом.

Які дані попросити в постачальника

Найдешевший спосіб спростити імпорт — правильно попросити дані. Запитайте постачальника:

  • чи є вивантаження за посиланням — XML, YML або CSV, яке він оновлює сам. Це краще за файл поштою: нічого не треба пересилати;
  • як часто воно оновлюється — від цього залежить, як часто має сенс забирати ціни;
  • чи є в ньому постійний код товару, опис, фотографії, бренд, категорія;
  • у якій валюті ціни і чи роздрібні вони, чи закупівельні.

YML — це різновид XML для каталогів, той самий формат, що в Prom і Rozetka; до YAML стосунку не має. Чим формати відрізняються на практиці і що робити, якщо постачальник дає лише Excel, — у статті XML, YML, CSV чи Excel: який прайс попросити в постачальника. Якщо прайсу немає зовсім, є окремий розбір — збір даних із сайту постачальника.

Способи імпорту

Ручне введення. Чесний варіант для десятків товарів, що рідко змінюються. Далі впирається в час і в помилки, які нікому помітити.

Штатний імпорт CMS. У багатьох рушіях він є. Наприклад, у WooCommerce вбудований імпорт CSV уміє не лише створювати товари, а й оновлювати наявні (документація WooCommerce). Обмеження в іншому: файл має бути в схемі рушія, а прайс постачальника в ній майже ніколи не буває. Хтось мусить його перекладати — щоразу.

Розширення для CMS. Модуль імпорту всередині магазину. Зручно, якщо є готовий під ваш рушій і формат постачальника. Перевірте, чи підтримує він вашу версію рушія, потрібні поля й запуск за розкладом, і хто його оновлює.

Зовнішній сервіс. Швидкий старт і готові підключення. Уточніть, які формати й правила обробки він підтримує, які обмеження в тарифу і що відбувається з імпортом, якщо підписка скінчилася.

Програма на своєму хостингу. Працює поруч із магазином і пише в нього через драйвер рушія. Підходить, коли потрібні правила обробки прайсів і регулярні оновлення, а дані мають лишатися у вас. Мінус — її треба встановити й підключити.

Індивідуальний скрипт або інтеграція через API. Коли структура каталогу чи бізнес-логіка особливі. Дає максимум свободи й потребує розробки, перевірки та супроводу.

Як обрати підхід

Підхід Коли розглянути Що з’ясувати до вибору
Ручне введення Невеликий обсяг, зміни рідкісні Скільки часу йде і хто перевіряє помилки
Штатний імпорт CMS Є підготовлений файл у схемі рушія Схема файлу, типи товарів, правила повторного імпорту
Розширення CMS Є відповідне під ваш рушій і джерело Версія CMS, підтримувані поля, розклад, оновлення модуля
Зовнішній сервіс Підходять готові підключення й умови розміщення даних Формати, правила обробки, ліміти тарифу, умови припинення
Програма на своєму хостингу Потрібні обробка прайсів і регулярні оновлення Підключення до магазину, джерело, ресурси хостингу, правила
Скрипт або API-інтеграція Особлива структура й бізнес-логіка Доступні інтерфейси, вартість розробки й супроводу

Кількість товарів сама собою вибір не вирішує. Важливіше, скільки у вас постачальників, у яких форматах їхні дані, як часто вони змінюються, наскільки ваш каталог відрізняється від їхньої структури і хто підтримуватиме рішення через рік. Докладне порівняння способів саме для регулярного оновлення — у статті Як оновлювати ціни й наявність від постачальника: п’ять способів.

Є прайс постачальника, але незрозуміло, як завантажити його в магазин?Надішліть адресу магазину й посилання на джерело. Перевіримо ваш сценарій і повідомимо варіант підключення та вартість.

Як проходить налаштування

Яким би інструментом ви не користувалися, порядок той самий:

  1. Отримати джерело — посилання або файл, і переконатися, що він відкривається й оновлюється.
  2. Зіставити поля й категорії — що тут код, що ціна, що наявність; яка категорія постачальника йде в яку вашу. Почніть із двох-трьох категорій, а не з усього прайсу.
  3. Задати правила — націнку, округлення, які товари не брати, які поля не перезаписувати.
  4. Перевірити на невеликому наборі — десяток товарів, які ви знаєте в обличчя.
  5. Виконати перший імпорт.
  6. Перевірити повторне оновлення — про це наступний розділ.
Екран Categories у PIMPORT: категорії навчального постачальника зіставлено з категоріями магазину
Демо на стенді (інтерфейс англійською): категорії навчального постачальника зіставлено з категоріями магазину. Батьківську «Kitchen» не ввімкнено — з неї нічого не імпортується.

Як розраховується підсумкова ціна і в якому порядку застосовуються правила, розібрано в статті Як рахується ціна товару.

Що перевірити після імпорту

Відкрийте кілька карток і звірте з прайсом:

  • артикул або інший ідентифікатор, за яким товар упізнаватимуть;
  • ціну після всіх правил;
  • наявність: «є в наявності» й «немає в наявності» мають збігатися з прайсом. Чи переноситься точний залишок, залежить від підключення — це перевіряється окремо;
  • категорію й фотографії.

Потім головна перевірка, яку часто пропускають. Дочекайтеся, поки постачальник змінить ціну чи наявність (або змініть їх у тестовій копії прайсу), і запустіть оновлення ще раз. Має змінитися та сама картка, а не з’явитися друга. Поля, які ви правили руками, мають лишитися вашими. Чому тут виникають дублі і як їх уникнути — у статті Повторний імпорт: як уникнути дублів і зберегти зміни в картках.

Список товарів OpenCart після першого імпорту й після оновлення цін: та сама картка ko-A-1042 з новою ціною, білий чайник знову ввімкнено
Демо: оновлення цін змінює ту саму картку ko-A-1042 ($26 → $27) і вмикає білий чайник, що знову з’явився в наявності. Товарів, як і раніше, п’ять.

Якщо постачальників кілька, додайте ще одне запитання: що відбувається, коли той самий товар є у двох із них. Про це — Кілька постачальників в одному магазині.

Коли підходить PIMPORT

PIMPORT — програма на хостингу власника магазину. Вона працює поруч із магазином, а не всередині нього, і робить дві роботи, які в меню розведено:

  • імпорт товарів — читає прайс і створює в магазині те, чого там ще немає;
  • оновлення цін — проходить по вже створених товарах і змінює ціну й наявність. Це легка робота, її ставлять на розклад.

Товар упізнається за артикулом: префікс постачальника плюс код із його прайсу. Товар, що зник із прайсу, ховається з вітрини, а не видаляється — повернувся в прайс, повернувся й на полицю зі своєю адресою. Обробка налаштовується правилами: націнка, округлення, заміни, відбір товарів, заборона перезапису полів.

Підходить, якщо у вас прайси постачальників у XML, YML, CSV або Excel, потрібні правила обробки й оновлення за розкладом, і ви хочете, щоб програма й дані були на вашому хостингу. Сумісність перевіряється під конкретну платформу й сценарій: готові підключення є для OpenCart, WooCommerce і Shop-Script, повний список — на сторінці Платформи. Для самописного магазину з’єднання робиться окремо — див. підключення до самописного магазину.

Ми встановлюємо програму й підключаємо постачальника. Які категорії брати і з якою націнкою продавати, вирішуєте ви: програма виконує ваші правила.

Як отримати допомогу

Надішліть три речі: адресу магазину, посилання на прайс або сам файл і що ви хочете отримати — створити каталог, оновлювати ціни або і те, і те. Відповімо, чи підходить ваш випадок, як буде влаштоване підключення і скільки це коштує.

Чек-лист перед запуском

  • Джерело відкривається за посиланням і оновлюється постачальником.
  • У кожного товару є постійний код.
  • Категорії зіставлено, зайві не ввімкнено.
  • Правила ціни перевірено на кількох товарах.
  • Повторне оновлення змінює ту саму картку, а не створює нову.
  • Ручні правки в картках не перезаписуються.
  • Зрозуміло, що відбувається з товаром, якого більше немає в прайсі.
Перевіримо ваш прайс і магазин до оплатиАдреса магазину, посилання на прайс і що потрібно отримати — цього досить для відповіді.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *