Наповнювати інтернет-магазин вручну — довго й дорого: сотні карток із назвами, описами, фото та характеристиками. Парсинг товарів дозволяє зібрати ці дані автоматично з сайту постачальника й завантажити їх у ваш каталог. Розбираємо, як це зробити правильно.
Що можна збирати
- Назва, артикул, бренд, категорія.
- Ціна й наявність.
- Опис і характеристики.
- Посилання на зображення.
- Варіанти товару: розмір, колір, комплектація.
Крок 1. Домовтеся про джерело
Найкращий варіант — офіційний фід або прайс постачальника в форматі XML, YML, CSV чи XLS. Якщо його немає, збирають дані зі сторінок сайту. Перед цим переконайтеся, що у вас є право використовувати ці матеріали: фотографії й описи часто захищені авторським правом.
Крок 2. Визначте структуру даних
Підготуйте таблицю з полями, які потрібні вашій платформі. Наприклад, для імпорту в магазин потрібні: артикул, назва, категорія, ціна, наявність, опис, зображення, характеристики. Чим точніше структура, тим менше доводиться виправляти після імпорту.
Крок 3. Зберіть дані
Парсер проходить сторінки каталогу, відкриває кожну картку й витягує потрібні поля. Приклад і принципи роботи наведено в статті парсинг на Python з BeautifulSoup. Якщо сторінки динамічні, потрібен браузер: парсинг динамічних сторінок.
Крок 4. Очистіть і приведіть до єдиного вигляду
- Приберіть дублі за артикулом.
- Зіставте категорії постачальника з вашими.
- Виправте регістр, зайві пробіли й символи.
- Перевірте, чи працюють посилання на зображення.
- Для SEO переписуйте описи: однакові тексти на кількох сайтах погано ранжуються.
Крок 5. Завантажте в магазин
Більшість платформ (Horoshop, Prom, Shopify, WooCommerce) приймають імпорт з Excel, CSV або XML/YML. Завантажуйте спершу невелику партію, переконайтеся, що поля потрапили куди треба, і тільки потім імпортуйте весь каталог.
Як тримати каталог актуальним
Одноразового імпорту рідко достатньо: ціни й залишки змінюються. Налаштуйте регулярне оновлення за розкладом і окремо опрацьовуйте товари, яких у постачальника більше немає: їх позначають як «Немає в наявності».
Поширені помилки
- Збір «на око» без перевірки структури: частина полів виходить порожньою.
- Копіювання чужих фото й описів без дозволу.
- Імпорт усього каталогу одразу, без тестової партії.
- Відсутність оновлення цін і залишків.
Готові рішення в нашому каталозі: Парсинг та завантаження товарів на сайт.
Не хочете витрачати час? Наша команда виконає парсинг сайтів із товарами у зручному для вас форматі або розробить парсер на Python з автоматичним оновленням.