У Rteam ми запускаємо внутрішній дослідницький конвеєр, який щотижня сканує apps.odoo.com у версіях Odoo 17, 18 та 19. Він відстежує понад 25 000 модулів і позначає все, що з'являється вперше. Минулого тижня він зафіксував 766 нових слагів модулів. За сім днів.
Більша частина цього обсягу йде за модою. Черговий обгортка для ChatGPT, черговий коннектор до чергового SaaS-інструменту, кілька постачальників масово завантажують весь свій бек-каталог до версії 19. Ми свідомо відфільтрували моду. Модулі, які зрештою заслуговують місця в клієнтській базі даних, зазвичай тихіші: вони закривають прогалини, які базовий Odoo, навіть у 2026 році, досі не закрив сам. Дрібні щоденні незручності, які всі перестали помічати, бо "так Odoo просто влаштований".
Ось п'ять новачків, які проходять цей тест. Жоден з них не додає модного слова. Кожен усуває незручність.
1. BOM Builder: Перетягування для багаторівневих специфікацій матеріалів
Модуль: BOM Builder - Drag & Drop від ndd. Odoo 17-19. Близько 20 EUR.
Побудова багаторівневої специфікації в стандартному Odoo означає стрибки між формами, відкриття підзборок у нових вкладках і утримання всієї структури продукту в голові. Для виробника з глибокими специфікаціями це щоденна дань з часу інженерів.
Цей модуль замінює стрибки між формами на візуальний робочий простір: промiжний список зліва, дерево специфікації на полотні посередині, панель деталей справа. Ви обираєте кілька продуктів, перетягуєте їх у структуру, редагуєте кількості та одиниці прямо в рядку і керуєте операціями та побічними продуктами в тому ж місці. Супутні модулі розширюють його на робочі ордери та субпідряд.
Це еталон для всього списку: функціональність, яка очевидно належить до ядра, коштує 20 EUR і корисна для будь-якої фабрики з першого дня.
2. Пошук і фільтрація всередині рядків замовлення
Модуль: Search & Filter In Lines від DevOdooX. Odoo 17-19. Близько 21 EUR.
Відкрийте замовлення на продаж з 200 рядками та спробуйте знайти один продукт. Поля пошуку немає. Odoo дозволяє шукати в будь-якому списку в системі, крім рядків документа, з яким ви фактично працюєте. Усі прокручують. Більше ніхто це не ставить під сумнів.
Цей модуль додає пошук і фільтрацію до списків one2many: глобальний пошук по видимих колонках, багатопольові фільтри з логікою AND/OR, швидкі фільтри-чіпи та можливість приховати, виділити або затемнити рядки, що не відповідають критеріям. Все працює на стороні клієнта, тому нічого не змінюється в базі даних і сервер не отримує додаткових запитів.
Одна промовиста деталь: того ж тижня з'явився другий конкуруючий модуль, що вирішує ту ж проблему (One2many Search Widget від Abdulazeez Bahmid, теж близько 21 EUR). Коли двоє розробників незалежно випускають однакову відсутню функцію за той самий тиждень, прогалина реальна.
3. Ієрархічний вид списку для будь-якої моделі
Модуль: Hierarchical Tree від AVERIANS. Odoo 17-19. Близько 49 EUR.
Дані Odoo повні структур батько-нащадок: категорії продуктів, співробітники та їхні керівники, проєкти та підзадачі, облікові записи, місця розташування складів. І всі вони відображаються в Odoo плоским списком. Єдиний нативний ієрархічний вид - це оргсхема для співробітників, і працює вона саме для цього одного випадку.
Цей модуль додає багаторазовий тип виду hierarchical_list, який перетворює будь-яку модель з полем батько-нащадок у розгортальне дерево: налаштовувана глибина, підрахунок рядків по гілках, побудоване на існуючих полях моделі. Одне визначення виду замінює щомісячний ритуал "експорт до Excel і ручне відступання", який надто добре знають команди фінансів та HR.
4. Об'єднання рахунків клієнтів з правильним обліком
Модуль: Merge Customer Invoices від Atliis 360. Odoo 17-19. Близько 42 EUR.
Сценарій, який знає кожна B2B-компанія: клієнт накопичує п'ять дрібних рахунків за місяць і просить один консолідований документ для оплати. Базовий Odoo не має відповіді. Звичайний обхідний шлях - це ручні кредит-ноти плюс рахунок-зведення, зібраний вручну, а контрольний слід живе в чиїйсь пам'яті.
Цей модуль об'єднує проведені неоплачені рахунки одного клієнта в один документ і правильно веде облік: він генерує кредит-ноти, що сторнують кожен вихідний рахунок у головній книзі, консолідує дублікати рядків шляхом підсумовування кількостей і зв'язує все разом у відстежуваному пакетному записі. Весь процес об'єднання можна скасувати однією дією, відновивши вихідні рахунки. Перевірки забезпечують відповідність валюти та компанії.
Негламурно і саме правильно: поважає подвійний запис замість боротьби з ним.
5. Sale Order Rotting: застарілі пропозиції стають видимими
Модуль: Sale Order Rotting від ndd. Odoo 19. Близько 39 EUR.
Odoo 19 запровадив індикатори "гниття" в CRM: ліди, які довго залишаються без уваги, помітно позначаються. Це одна з найкращих дрібних функцій релізу, і вона зупиняється на етапі воронки. Щойно лід перетворюється на пропозицію, старіння знову стає невидимим. Кожна команда продажів має цвинтар надісланих пропозицій, за якими ніхто не відстежував.
Цей модуль, від того ж розробника, що й BOM Builder вище, розширює гниття на замовлення продажів: червоні картки канбану зі значками підрахунку днів, лічильники гниття по колонках з фільтрацією одним кліком, необов'язкова колонка "Днів гниття" у вигляді списку, налаштовувані пороги (30 днів для чернеток, 14 для надісланих пропозицій за замовчуванням). Підтверджені та скасовані замовлення виключені.
Нам подобається шаблон навіть більше, ніж модуль: розробник спільноти взяв концепцію ядра v19 і поніс її туди, куди ядро ще не дійшло. Очікуйте гниття скрізь протягом року; той самий розробник вже продає супутній модуль, який додає його до будь-якого поля вибору в будь-якій моделі.
Варто згадати
Ще кілька заповнювачів прогалин з того ж сканування. Віджет багатофайлової дропзони з вебкамерою та захопленням екрана для вкладень (AVERIANS), тому що завантаження десяти фото по одному досі є стандартом Odoo. Трекер видалених записів (CLuedoo) для вічного адміністраторського питання "хто видалив той запис". Спливаючі нагадування про задачі (Arclight Infotech), тому що активності Odoo досі нікого не переривають. І для спостерігачів екосистеми: того ж тижня з'явився перший серйозний безкоштовний сервер MCP з відкритим вихідним кодом для Odoo 19, з обмеженими API-ключами та логуванням аудиту. Ще не інструмент для щоденної роботи, але варто додати в закладки.
Висновок
Три спостереження з цього набору.
Найкращий ROI в App Store коштує до 50 EUR. Чотири з наших п'яти варіантів коштують від 20 до 49 EUR, підтримуються в трьох версіях Odoo і усувають незручності з екранів, до яких ваша команда торкається сотні разів на день. Яскраві модулі обіцяють цінність; ці просто доставляють її.
Прогалини ядра стабільні. Пошук всередині рядків, ієрархія в списках, консолідація рахунків: ці дірки пережили багато версій Odoo, а Odoo SA продовжує пріоритизувати нові додатки над їхнім закриттям. Це раціональна платформна стратегія, і саме там спільнота заробляє свою винагороду.
Слідкуйте за функціями, а не модулями. Шаблон гниття перестрибнув з CRM на замовлення продажів протягом місяців після випуску v19. Коли функція ядра вирішує реальну проблему, версія спільноти для ваших інших моделей напевно вже в дорозі.
І одне практичне попередження. Абсолютно новий модуль з нульовими завантаженнями - це ставка на невідомого постачальника. Перед тим, як будь-який сторонній модуль потрапить до клієнтської бази даних, ми тестуємо його на тестовому середовищі, читаємо код, де дозволяє ліцензія, і перевіряємо історію оновлень постачальника в різних версіях. Якщо вам потрібна друга думка щодо будь-якого модуля з цього списку, або ви хочете дізнатися, що наші щотижневі сканування виявляють для вашої галузі, зв'яжіться з нами. Конвеєр працює щонеділі в будь-якому випадку.