Написати в Телеграм Написати у Вайбер Зателефонувати

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

Що можна збирати

  • Назва, артикул, бренд, категорія.
  • Ціна й наявність.
  • Опис і характеристики.
  • Посилання на зображення.
  • Варіанти товару: розмір, колір, комплектація.

Крок 1. Домовтеся про джерело

Найкращий варіант — офіційний фід або прайс постачальника в форматі XML, YML, CSV чи XLS. Якщо його немає, збирають дані зі сторінок сайту. Перед цим переконайтеся, що у вас є право використовувати ці матеріали: фотографії й описи часто захищені авторським правом.

Крок 2. Визначте структуру даних

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

Крок 3. Зберіть дані

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

Крок 4. Очистіть і приведіть до єдиного вигляду

  • Приберіть дублі за артикулом.
  • Зіставте категорії постачальника з вашими.
  • Виправте регістр, зайві пробіли й символи.
  • Перевірте, чи працюють посилання на зображення.
  • Для SEO переписуйте описи: однакові тексти на кількох сайтах погано ранжуються.

Крок 5. Завантажте в магазин

Більшість платформ (Horoshop, Prom, Shopify, WooCommerce) приймають імпорт з Excel, CSV або XML/YML. Завантажуйте спершу невелику партію, переконайтеся, що поля потрапили куди треба, і тільки потім імпортуйте весь каталог.

Як тримати каталог актуальним

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

Поширені помилки

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

Готові рішення в нашому каталозі: Парсинг та завантаження товарів на сайт.

Не хочете витрачати час? Наша команда виконає парсинг сайтів із товарами у зручному для вас форматі або розробить парсер на Python з автоматичним оновленням.