Парсер і імпорт товарів у WooCommerce: CSV, сайти постачальників, оновлення цін

Зміст
  1. Три способи завантажити товари у WooCommerce
  2. Вбудований імпорт CSV у WooCommerce
  3. Коли імпорту CSV не вистачає
  4. Що таке парсер товарів і що він збирає
  5. Як це влаштовано в Elbuz
  6. Часті запитання

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

Три способи завантажити товари у WooCommerce

Спосіб Коли підходить Обмеження
Вбудований імпорт CSV Разово завантажити каталог або оновити кілька полів Запуск вручну, лише CSV у форматі WooCommerce, без націнки й розкладу
Плагін імпорту Файл постачальника в XML чи CSV зі своїми колонками, оновлення за розкладом Працює на вашому хостингу і навантажує його; кожен постачальник — окреме налаштування
Зовнішня програма з парсером Кілька постачальників, сайти без файлів, щоденні ціни, правила націнки Потрібне підключення до магазину через REST API або модуль на хостингу

Вбудований імпорт CSV у WooCommerce

У WooCommerce є власний імпорт і експорт товарів у CSV (документація WooCommerce). Кнопки «Імпорт» і «Експорт» — угорі списку товарів у розділі «Товари».

  1. Підготуйте CSV у кодуванні UTF-8 з рядком заголовків.
  2. «Товари» → «Імпорт», оберіть файл. Щоб оновити наявні товари, а не створити дублікати, увімкніть «Оновити існуючі товари» — WooCommerce звіряє їх за ID або артикулом (SKU).
  3. На кроці зіставлення вкажіть, яка колонка файлу відповідає якому полю товару. Колонки з назвами, як в експорті WooCommerce, зіставляються самі.
  4. Запустіть імпорт і перевірте підсумок: скільки товарів створено, оновлено й пропущено.

Найпростіше отримати правильний шаблон файлу — експортувати кілька наявних товарів через «Експорт» і заповнити свій файл за тими самими колонками. У самому плагіні WooCommerce є і демо-файл sample_products.csv у теці sample-data.

Основні колонки CSV

Колонка Що вписати
Type simple — простий товар, variable — товар з варіаціями, variation — сама варіація
SKU Артикул; за ним зручно оновлювати товари повторним імпортом
Name, Description, Short description Назва, повний і короткий опис
Regular price, Sale price Звичайна й акційна ціна, крапка як роздільник дробової частини
Stock, In stock? Кількість і ознака наявності
Categories Вкладеність через >: Одяг > Футболки; кілька категорій — через кому
Images Посилання на фото через кому; перше стає головним фото товару
Parent Для варіації — артикул батьківського товару
Attribute 1 name, Attribute 1 value(s) Назва атрибута і значення; для товару з варіаціями значення перелічують через кому, у варіації — одне

Типові помилки імпорту CSV

  • Кодування. Файл, збережений з Excel не в UTF-8, перетворює кирилицю на набір символів.
  • Роздільник. Excel з українськими регіональними налаштуваннями зберігає CSV з крапкою з комою; її треба вказати в додаткових параметрах імпорту.
  • Дублікати. Без артикула і без «Оновити існуючі товари» повторний імпорт створює товари вдруге.
  • Фото. Посилання мають бути доступні з інтернету; сайт, що блокує завантаження з чужих серверів, дасть товари без фото.
  • Варіації. Варіація без батьківського товару у файлі або з атрибутом, якого немає в батьківського товару, не імпортується.

Коли імпорту CSV не вистачає

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

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

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

Що таке парсер товарів і що він збирає

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

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

Як це влаштовано в Elbuz

Elbuz — програма для інтернет-магазину, яка збирає товари з прайсів і сайтів постачальників, рахує ціни за вашими правилами і вивантажує каталог на сайт на будь-якій CMS, зокрема WooCommerce.

  • Парсер сайтів. Універсальний парсер збирає товари з будь-якого сайту: досить вказати адресу, а програма сама шукає карту сайту й підбирає правила розбору. Для Prom, Hotline, Amazon і eBay парсери вже готові. Назви, ціни, наявність, фото, описи й характеристики лягають у прайс джерела, а характеристики — одразу по атрибутах вашого каталогу. Парсер товарів для інтернет-магазину.
  • Прайси постачальників. Файли Excel, XML і CSV зі своїми колонками розбираються за шаблоном один раз, далі — автоматично. Обробка прайсів постачальників.
  • Ціни. Продажна ціна рахується від закупівельної за правилами націнки: за постачальником, категорією, порогами ціни. Ціноутворення за правилами.
  • Вивантаження у WooCommerce. Через модуль Elbuz Tunnel на хостингу програма пише товари, ціни й залишки прямо в базу сайту за розкладом; можна везти тільки змінене, з увімкненою архівацією перед злиттям знімається копія бази, а товари, яких немає у відправці, за правилом гаснуть з нульовим залишком. Вивантаження через Elbuz Tunnel. Другий варіант — шаблон прямого з'єднання через API WooCommerce. Шаблони вивантаження.
  • Каталог і замовлення з WooCommerce. Якщо магазин уже наповнений, Elbuz забирає товари, варіації, категорії, бренди, фото, SEO-заголовки з Yoast чи Rank Math і замовлення через REST API WooCommerce — за ключами consumer key і consumer secret, без файлів. Завантаження каталогу з WooCommerce.

Часті запитання

Як імпортувати товари у WooCommerce з CSV?

«Товари» → «Імпорт», оберіть CSV у кодуванні UTF-8, зіставте колонки з полями товару і запустіть імпорт. Щоб оновити наявні товари, а не створити дублікати, увімкніть «Оновити існуючі товари»: збіг шукається за ID або артикулом.

Де взяти шаблон CSV для WooCommerce?

Експортуйте кілька своїх товарів через «Товари» → «Експорт» і заповнюйте файл за тими самими колонками. Демо-файл sample_products.csv лежить у теці sample-data плагіна WooCommerce.

Як імпортувати варіативні товари через CSV?

Батьківський товар — рядок з типом variable і всіма значеннями атрибута через кому. Кожна варіація — окремий рядок з типом variation, артикулом батьківського товару в колонці Parent і одним значенням атрибута.

Чим парсер відрізняється від імпорту CSV?

Імпорт CSV завантажує вже готовий файл. Парсер сам збирає дані з сторінок сайту постачальника, коли файлу немає, і може робити це за розкладом.

Як автоматично оновлювати ціни й залишки у WooCommerce?

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

Збережи посилання на цю сторінку Telegram Facebook X LinkedIn Viber WhatsApp
Дізнайтеся більше про Elbuz за допомогою AI Поставте своє запитання — оберіть чат, і AI вивчить цю сторінку за вас:

Обговорення теми – Парсер і імпорт товарів у WooCommerce: CSV, сайти постачальників, оновлення цін

0 коментарів

Немає коментарів.


Написати коментар

Ваша адреса електронної пошти не буде опублікована. Обов'язкові поля відмічені

Далі

Спробувати безкоштовно