Автоматизація створення карток товару

Завершено Реальний проєкт
n8nAI AgentAPIGoogle SheetsGmail

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

Автоматичне створення картки товару
Було
Контент-менеджер вручну копіює фото, опис і характеристики з сайтів постачальників — 300–400 карток на місяць
→
Стало
Воркфлоу n8n сам скрейпить, перекладає й публікує картку — без участі людини
~0,04 $вартість AI на 1 картку
35 тис ₴економії щомісячно (зарплата контент-менеджера на цьому обсязі)

Контекст і вихідна точка

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

Проблема

Рішення

Воркфлоу в n8n бере список нових товарів з Google Sheets (заповнюється вручну з CRM, незіставлені товари), логіниться на сайті кожного постачальника своїм способом, скрейпить фото/характеристики/опис, віддає їх AI Agent (Claude Haiku) для вибору необхідної категорії, перекладу назви та генерації опису двома мовами (тільки якщо опису немає в постачальника), підбирає атрибути категорії інтернет-магазину нечітким зіставленням назв характеристик, збирає з усього цього XML за схемою інтернет-магазину і створює товар через власний API магазину — з перевіркою, що фото реально прив'язались, і довантаженням вручну, якщо ні.

Логіка системи

Google Sheets (нові товари)→ логін+скрейпінг у постачальника→ AI Agent (переклад, опис, категорія)→ підбір атрибутів→ збірка XML→ API інтернет-магазину (create_product)→ перевірка фото/атрибутів→ статус у таблиці→ зведення в Telegram + Excel-звіт на пошту

Процес

  1. 1Запуск і відбір (Form Trigger → Filter + Code Group by Supplier): запускається вручну — натисканням кнопки «Submit» на простій формі (без розкладу, на відміну від моніторингу цін), після чого пропускає в обробку тільки товари зі статусом, відмінним від «success» (щоб не створювати дублі при повторному запуску), і групує їх за постачальником.
  2. 2Логін і скрейпінг (Switch → гілка постачальника): для кожного постачальника — своя авторизація (Yii2-форма з CSRF, відкритий доступ, логін через форму з cookies — залежно від постачальника) і свій парсинг сторінки товару: фото, характеристики, опис (якщо є).
  3. 3AI-категорія, переклад і опис (AI Agent, Claude Haiku): визначає категорію товару з каталогу інтернет-магазину, перекладає назву товару на другу мову, генерує природний (не дослівний) опис одразу двома мовами — але лише якщо опису немає у постачальника; результат кешується в таблиці, щоб не викликати AI повторно для вже обробленого товару.
  4. 4Підбір атрибутів (Code Match Attributes): бере список атрибутів, доступних для категорії товару в інтернет-магазині, і зіставляє з ними зіскрейплені характеристики — спочатку точний збіг назви, потім нечіткий пошук за токенами.
  5. 5Створення товару (Code Build xml product → Code Create Product): збирає XML за реальною схемою інтернет-магазину (<names> / <category> / <descriptions> / <attributes> / <images>), зберігає його файлом на своєму боці і віддає замовнику по URL через власний вебхук (Webhook → product-xml/:productName), а в POST api/create_product передається лише посилання на цей XML — з автоматичними повторними спробами при тимчасових помилках авторизації.
  6. 6Перевірка результату (Code Check And Upload Images): окремо перевіряє через API, чи реально прив'язались фото до створеного товару, і, якщо ні, довантажує їх вручну — щоб картка не лишилась без зображень (для окремих постачальників автоперевірку пропускає і одразу довантажує фото вручну — у них фото віддаються через проксі, з яким інтернет-магазин напряму працювати не вміє, тому для них зроблено окремий сценарій).
  7. 7Логування (Code Build Log Entry → Append row in sheet + Update row in sheet1): кожен оброблений товар одночасно оновлює статус у черзі нових товарів і додає детальний запис в окремий лист-лог (час, id рядка, назва, постачальник, статус, product_id, slug, текст помилки) — для повного аудиту навіть після того, як чергу перезапишуть.
  8. 8Зведення і доставка (Code Build Summary → Telegram + Gmail): після обробки всіх товарів формується коротке текстове зведення (скільки оброблено / створено / помилок) і надсилається в Telegram, а повна таблиця вивантажується як Excel-файл і йде на пошту.
  9. 9Обробка збоїв (окремий Error Workflow): якщо будь-який крок впаде, окремий воркфлоу миттєво надсилає в Telegram, яка нода впала і текст помилки.

Результати

0
карток/міс
0
на токени AI/картку
0
кроків процесу
0
економії щомісячно
  • Кількісно: близько 300–400 карток товару на місяць створюються без ручної роботи контент-менеджера — задача, що раніше забирала весь робочий день, тепер працює у фоні
  • Якісно: єдиний формат карток незалежно від постачальника, опис і назва завжди готові двома мовами, менше пропущених/неповних карток за рахунок перевірки фото після створення. Час, який раніше йшов на ручне заповнення карток, звільнився для інших задач команди
  • Вартість: близько 0,04 $ на токени AI на одну картку — визначення категорії, переклад назви і генерація опису двома мовами (3-4 речення)
Зростання ефективності завдяки автоматизації створення карток товару

Ключові особливості

Форма-тригер (без розкладу) · Кілька постачальників з різною авторизацією · AI Agent визначає категорію, перекладає і пише опис · Кешування AI-результатів · Перевірка й довантаження фото · Окремий лог-лист для аудиту · Excel-звіт + Telegram-сповіщення · Окремий Error Workflow

Інструменти

n8nAI Agent (Claude Haiku)APIGoogle SheetsGmailTelegram

Схема воркфлоу

Схема: тригер форми і відбір товарів за постачальником
Схема: логін і скрейпінг у постачальників (izona / uax / kosmotech), зведення в Telegram і Excel
Схема: AI Agent, збірка XML, створення товару і перевірка фото
Схема: власний вебхук, що віддає XML-файл товару

Демо

Демо: черга товарів у Google Sheets з кешованими AI-результатами (категорія, назва і опис двома мовами)
Демо: окремий лист-лог з детальним записом по кожному обробленому товару
Демо: сповіщення в Telegram про збій воркфлоу
Демо: підсумкове зведення в Telegram після завершення обробки
✦ВІД СИРИХ ДАНИХ ДО ГОТОВОЇ КАРТКИ — АВТОМАТИЧНО

Маєте схожу задачу?

Обговоримо на безкоштовній діагностиці, а через день надішлю орієнтовну оцінку.

Записатися на діагностику