У вас 500 товарів у каталозі. Кожен потребує опису, SEO-заголовка і короткого тексту для маркетплейс-картки. Контент-менеджер витрачає від 10 до 30 хвилин на одну позицію — це тижні роботи тільки на старті. А коли постачальник оновлює асортимент? Заново. Саме з цієї проблеми починається більшість розмов з нашими eCommerce-клієнтами — і тепер у нас є відповідь прямо всередині Odoo.
Чому ручне заповнення карток — це тонна часу
Скільки полів потрібно заповнити на Rozetka і Prom
Rozetka вимагає щонайменше 10 атрибутів: назва, бренд, ціна, кількість, опис, категорія, характеристики. Prom.ua додає окремі поля для пошукових запитів, SEO-заголовка і мета-опису. Якщо ваш каталог — 300-500 позицій, якісне наповнення карток перетворюється на окремий full-time проєкт.
Де найбільше "зависають" контент-менеджери
Технічні характеристики можна імпортувати з Excel. Але продаючий текст, який відповідає вимогам модерації Prom.ua, містить потрібні ключові слова і звучить природно — це саме та частина, де людина витрачає найбільше часу. І де ризик "одноманітних" описів найвищий.
Як працює AI Field Fill в Odoo
Модуль kw_ai_field — частина Ultimate AI Connector Suite від KitWorks — додає до будь-якого текстового поля в Odoo кнопку генерації. Ви налаштовуєте шаблон промпту один раз: вказуєте, які дані з картки товару передавати в AI (назва, категорія, атрибути, ціна), і задаєте формат відповіді.
Що модуль бере з картки товару як контекст
При генерації AI отримує реальні дані з Odoo: назву товару, категорію, повний набір атрибутів (розмір, колір, матеріал), ціну. Це не абстрактний "напиши опис для кросівок" — це "напиши опис для Nike Air Max 90, розмір 42, чорний, шкіра, 4200 грн, категорія Спортивне взуття". Результат — конкретний, а не шаблонний текст.
Одна кнопка vs. масове заповнення (batch)
Для одного товару: відкриваєте картку в Odoo, натискаєте іконку AI поруч з полем опису — за кілька секунд поле заповнено. Для сотень товарів: запускаєте batch fill через налаштування визначення поля. Модуль обробляє до 50 записів за один прохід, автоматично пропускаючи ті, де опис вже заповнено (параметр only_empty). Вночі scheduled action заповнює нові товари без участі людини.
Які AI-провайдери підтримуються
Модуль працює з провайдерами, підключеними через KitWorks AI Connector: OpenAI (GPT-4o), Anthropic (Claude), Google (Gemini), Mistral, Groq, а також локальними моделями через Ollama. Ви обираєте провайдера під свій бюджет і вимоги до якості тексту. API-ключ підключається один раз у налаштуваннях Odoo.
Практичний приклад: опис для товару в 3 кроки
Крок 1 — Налаштування шаблону промпту
У розділі AI → Field Definitions створюєте нове визначення: обираєте модель product.template, поле description_sale, підключаєте AI-credential. В полі промпту пишете шаблон — наприклад:
Напиши продаючий опис товару українською мовою (150-200 слів) для публікації на Rozetka. Товар: {{record.name}}. Категорія: {{record.categ_id.name}}. Ціна: {{record.list_price}} грн. Атрибути: {{атрибути}}. Стиль: конкретний, без вступних слів, з акцентом на переваги.
Шаблон використовує QWeb — прямий доступ до реальних полів запису Odoo.
Крок 2 — Запуск для одного товару
Відкриваєте будь-який товар у Odoo → в полі "Опис для продажу" з'являється іконка AI → клікаєте → через 3-5 секунд поле заповнено текстом, який враховує всі дані з картки.
Крок 3 — Batch fill для 50+ товарів
В налаштуваннях визначення активуєте режим cron або запускаєте вручну через кнопку "Згенерувати". Вказуєте домен фільтрації — наприклад, тільки товари без опису або тільки з певної категорії. Модуль проходить по всіх підходящих записах і заповнює поля паралельно. Вся історія генерацій зберігається з датою, токенами і результатом — можна відстежити помилки або відкотити зміну.
Що ще можна генерувати крім опису
Той самий механізм працює для будь-якого текстового поля в Odoo:
- SEO meta description — окреме поле для опису у пошуковій видачі (до 160 символів), генерується з тим самим контекстом товару
- Внутрішні теги та ключові слова — для внутрішньої класифікації або передачі на маркетплейс
- Короткий опис — лаконічний текст для картки на Rozetka (вимога: до 300 символів в окремих категоріях)
- Опис варіантів товару — якщо у вас є варіанти (S/M/L або різні кольори) — кожен варіант може мати унікальний текст
Один шаблон промпту — одне налаштування — і всі нові товари, які з'являються в Odoo, отримують заповнені поля автоматично.
Якщо ваш каталог зростає і написання описів вручну вже перетворилося на вузьке місце — напишіть нам, покажемо, як це налаштовано в реальному інтернет-магазині на Odoo. Модуль kw_ai_field входить до Ultimate AI Connector Suite (Odoo 18 і 19).