Skip to Content

Послуги з розробки та кастомізації Odoo

Додаємо в Odoo функції, яких бракує вашому бізнесу.

Розробляємо модулі, адаптуємо інтерфейси та вдосконалюємо наявний код.



Запросити оцінку розробки                   Переглянути формати роботи ↓


8+ років досвіду · 50+ реалізованих проєктів · Бізнес-аналіз + розробка · Власні модулі та конектори


​​Що ми розробляємо та вдосконалюємо

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

​ ​​​Індивідуальні модулі та бізнес-логіка

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

​ ​​Інтерфейси на OWL та екрани Odoo

Розробляємо компоненти OWL, інтерактивні таблиці, форми, списки та панелі показників. Додаємо динамічні фільтри, розрахунки й доступ до пов’язаної інформації в одному робочому процесі.

​ ​​Переробка та вдосконалення коду

Перевіряємо та переробляємо наявні модулі, видаляємо застарілий код і виправляємо проблемні ділянки. Допомагаємо розвивати рішення, створені вашою командою або іншим підрядником.

​ ​​Адаптація модулів до нових версій Odoo

Переносимо індивідуальні модулі на цільову версію Odoo. Перевіряємо залежності, сумісність і пов’язані бізнес-процеси, щоб зберегти потрібні функції після оновлення.

​ ​​Портали для клієнтів і працівників

Портали для доступу до документів, перегляду замовлень або подання заявок на відпустку. Правила доступу визначають, які записи та дії доступні кожному користувачеві.

​ ​​Підвищення продуктивності

Досліджуємо повільні запити, блокування й ресурсомісткі операції. Тривалі завдання виконуємо у фоні, щоб не переривати роботу в Odoo. Маємо досвід розподілу великих потоків заявок через Redis.

​ ​​Індивідуальні конектори та фонова обробка

Розробляємо API та конектори для сайтів, застосунків і месенджерів. Працюємо з вебхуками й файлами; за потреби додаємо фонову обробку, захист від дублікатів, повторні спроби та запис помилок.

​ ​​Звіти та бізнес-документи

Індивідуальні PDF-документи на QWeb, експорт в Excel та операційні звіти. Ми адаптуємо вміст і оформлення до інформації, потрібної вашим користувачам, клієнтам або працівникам.

​Приклади наших розробок на Odoo  

Наші розробки застосовуються в продажах, електронній комерції та роботі з персоналом. Ці приклади показують, які завдання вирішувала команда та що отримав бізнес.

Моніторинг та аналіз тендерів зі ШІ

Ручний пошук тендерів і перегляд документації забирали багато часу. В Odoo 18 ми реалізували моніторинг Prozorro та SmartTender, обробку документів за допомогою ШІ й створення записів у CRM.

Індивідуальні таблиці OWL дають змогу переглядати й фільтрувати тендери. Дані зчитуються у фоні, а перевірки запобігають дублюванню повідомлень і записів.


Результат:

Час первинного аналізу тендерів скоротився на 80%. Відбір тендерів і створення лідів у CRM автоматизовано.



 Odoo 18      AI      CRM​

Розподіл великого потоку заявок через Redis 

За пікового надходження заявок блокування рядків у PostgreSQL уповільнювали їх розподіл між менеджерами. Інтерфейс зависав, а фонові завдання завершувалися через перевищення часу очікування.

Ми створили проміжний шар на Redis із п’ятьма незалежними пулами пам’яті та обміном повідомленнями Pub/Sub. Розрахунок завантаженості менеджерів і розподіл заявок перенесли в оперативну пам’ять.


Результат:

Зменшено навантаження на PostgreSQL, заявки розподіляються без блокувань. Завантаженість менеджерів обчислюється за мс замість секунд.


 Redis     PostgreSQL     Pub/Sub ​

Перенесення індивідуального коду інтернет-магазину з Odoo 10 на Odoo 18

Інтернет-магазину потрібно було оновити індивідуальні функції Odoo 10, прискорити синхронізацію замовлень і зменшити ручну роботу з доставкою та платежами. Ми переробили індивідуальні моделі для Odoo 18 і замінили застарілі конектори служб доставки й банків.

Інтеграція з Magento 2 синхронізує каталог товарів, залишки й замовлення в пакетному режимі. Ми також перенесли історію замовлень і дані клієнтів, перевіривши зв’язки між ними в тестовому середовищі перед запуском.


Результат:

Автоматизовано весь цикл — від замовлення на сайті й резервування товару до оформлення доставки та зіставлення платежів із рахунками.


 
Odoo 18     Magento 2     Integrations ​

Портал самообслуговування працівників для швейцарської компанії 

Компанії потрібен був захищений доступ працівників до розрахункових листків і сервіс для повсякденних кадрових запитів. Ми розробили портальні модулі на Odoo.sh: працівники можуть перевіряти залишок днів відпустки, подавати заявки й завантажувати розрахункові листки у PDF.

Дані відвідуваності з біометричних терміналів автоматично імпортуються за розкладом через SFTP. Правила доступу до записів обмежують перегляд персональних даних і розрахункових документів відповідно до прав працівника.


Результат:

Працівники отримують доступ до своїх документів і подають заявки через окремий портал, пов’язаний з Odoo.



 Odoo.sh     Employee portal     SFTP ​

Як обираємо спосіб доопрацювання Odoo

Спочатку визначаємо, яке рішення забезпечить потрібну роботу системи. Для наявних доопрацювань також враховуємо стан коду та зміни в Odoo Studio.



Налаштування Odoo

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



Готовий модуль

Перевіряємо рішення в Odoo Apps: чи покривають вони вимогу та чи підходять для версії й середовища вашої системи.



Індивідуальна розробка

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



Доопрацювання наявного коду

Якщо потрібні функції вже розроблені, спочатку перевіряємо їх. Визначаємо, що можна використати, а що потребує виправлення, розширення чи переробки.

Формати співпраці з Codoo ERP

Звертайтеся з окремим завданням, замовляйте проєкт або залучайте нашу команду до регулярної розробки.

​Окремі завдання

Доопрацьовуємо вашу систему Odoo під конкретне завдання.

  •   Нові функції, звіти й доопрацювання модулів
  •   Обсяг, вартість і строки погоджуємо заздалегідь
  •  Приймання за погодженими вимогами


Select format
​Проєкти з визначеним обсягом

Реалізуємо ваші бізнес-вимоги в комплексному рішенні на Odoo.

  •   Пов’язані функції й модулі в межах проєкту
  •   Погоджені результати та критерії приймання
  •  Тестування, документація та передача код


Select format

Підсилення команди

Долучаємо розробників Odoo до проєкту під керівництвом вашої команди або інтегратора.

  •    Додаткові ресурси для розробки Odoo
  •    Виконання технічних завдань разом із вашою командою
  •   Погоджена відповідальність за розробку й релізи


Select format

Регулярна розробка та підтримка

Розвиваємо Odoo відповідно до змін у потребах вашого бізнесу.

  •    Регулярна розробка й удосконалення функцій
  •    Виправлення помилок і вирішення поточних проблем
  •    Пріоритети завдань погоджуємо з вашою командою


Select format

Як ми підходимо до індивідуальної розробки Odoo 

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

1

З’ясовуємо завдання та готуємо попередню оцінку

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

2​

​Визначаємо рішення та критерії приймання

Визначаємо модулі, дані, інтерфейси та залежності, яких стосується зміна. Технічне завдання фіксує очікувану поведінку та критерії приймання. За потреби проводимо глибше технічне дослідження (Discovery). Його обсяг і вартість погоджуємо до початку.

3​

Розробляємо та перевіряємо код

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

4

Тестуємо зміни в контексті бізнес-процесу

Перевіряємо функції та пов’язані сценарії в тестовому середовищі. Ваша команда звіряє результат із погодженими критеріями приймання, перш ніж підтвердити готовність до випуску.

5​

Випускаємо зміни та передаємо результат

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


Тестування перед випуском у робочу систему

Перед запуском перевіряємо нові функції та їхню взаємодію з наявними процесами Odoo. Обсяг тестування визначаємо залежно від змін і їхнього впливу на роботу системи.


   Автоматизовані перевірки

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


   Перевірка коду

Розробник перевіряє роботу нових функцій. Перед об’єднанням змін код переглядає лід-розробник: перевіряє права доступу, зв’язки з іншими модулями та дотримання правил розробки Odoo.


   Перевірка на тестовій копії

Тестуємо зміни на копії зі знеособленими даними. Надсилання листів, платежі й обмін зі службами доставки переводимо в тестовий режим або вимикаємо, щоб не впливати на реальні операції. 


   Перевірка результату вашою командою

Ваша команда перевіряє результат за погодженим технічним завданням. Коли зміни працюють відповідно до вимог, ви підтверджуєте готовність до запуску.

​Що ви отримуєте після розробки​


Код і документація для вашої команди

Ви отримуєте погоджені функції Odoo, доступ до Git-репозиторію або архів вихідного коду. Разом із кодом передаємо документацію README, опис конфігурації, вимоги й інструкції зі встановлення та запуску, а також автоматизовані тести для критичних функцій. Ці матеріали допомагають вашій команді або іншому підряднику розібратися в рішенні, підтримувати його та продовжувати розробку.

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

Запуск змін і подальша підтримка

Якщо сервер обслуговує ваша команда, узгоджуємо розподіл відповідальності за запуск змін: Codoo ERP відповідає за розроблені модулі й інструкції з їх встановлення, адміністратор — за сервер та резервні копії. Наш DevOps-інженер може долучитися до важливих оновлень у межах погодженої співпраці.

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


​​Технології та експертиза Codoo в розробці Odoo

Працюємо з Odoo Community та Enterprise й маємо практичний досвід із системами Odoo 10–18. Odoo 19 досліджуємо в межах експериментальних розробок (R&D).

Права доступу та захист даних ​​
Розмежовуємо дозволені дії на рівні моделей і доступ до окремих записів. Перевіряємо правила доступу в коді та порталах, зокрема для конфіденційних документів працівників.


​

Python & Odoo ORM​​
Працюємо зі зв’язками між даними та власними бізнес-методами Odoo. Реалізуємо обчислювані поля, автоматичний перерахунок залежних значень і перевірки бізнес-правил за допомогою механізмів ORM.


​

OWL, XML & QWeb ​​
Створюємо реактивні компоненти OWL: дані й підсумки на екрані змінюються без перезавантаження сторінки. Налаштовуємо XML-подання; друковані документи формуємо за шаблонами QWeb.
   


​

Інтеграції з ШІ через API​​
Підключаємо зовнішні моделі ШІ до процесів Odoo через API. Практичний досвід охоплює аналіз тендерної документації та резюме кандидатів за допомогою сервісів OpenAI, Anthropic і Gemini.
   


​

PostgreSQL та оптимізація запитів ​​
Аналізуємо запити до бази й блокування під час одночасної обробки даних. Усуваємо зайві повторні звернення до бази — зокрема проблему N+1, коли одна операція спричиняє багато окремих запитів.
   


​

Черги, Redis та middleware
Використовуємо OCA queue_job для тривалих фонових завдань та повторних спроб після збоїв. Маємо досвід кешування сесій, збереження станів користувачів і обміну подіями через Redis Pub/Sub.


​

REST API та обмін даними
Працюємо з REST API, вебхуками та обміном файлами за розкладом. Ключі ідемпотентності захищають від повторної обробки запитів. У журналах помилок приховуємо конфіденційні дані.
   
DevOps та середовища Odoo
Працюємо з Odoo.sh і Linux/VPS, розгортанням у Docker та автоматичним запуском тестів через CI/CD. DevOps-інженер може супроводжувати важливі оновлення в межах погодженої співпраці.
   




Що впливає на вартість розробки  

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


  
   
Обсяг тестування

Враховуємо кількість сценаріїв для перевірки нових розрахунків, прав доступу, взаємодії модулів і зовнішніх сервісів. Окремо оцінюємо перевірку наявних функцій, щоб зберегти коректну роботу пов’язаних бізнес-процесів.

​
 💬

Отримайте попередню оцінку вартості

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

​

Запросити оцінку розробки

  
 
Обсяг змін та інтеграції

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


  
   
Наявний код і середовище Odoo

Версія, редакція та хостинг Odoo, індивідуальні модулі й зміни в Odoo Studio впливають на спосіб реалізації. Перевіряємо стан наявного коду та залежності, щоб визначити обсяг доопрацювань і підготовчих робіт. ​

Нам довіряють

Відгуки про нас

Odoo розробка: поширені запитання

Зрозумілі відповіді на найпоширеніші запитання про розробку Odoo.

Налаштування достатньо, коли потрібна функція вже є в Odoo і її можна адаптувати без програмування. Наприклад, змінити етапи продажу або доступ працівників до даних.

Розробка потрібна, коли налаштувань і готових модулів недостатньо: потрібно додати нову функцію або змінити те, як працює система. Наприклад, реалізувати нестандартний розрахунок або створити власний робочий екран. Якщо плануєте повноцінний запуск ERP з нуля, дізнайтеся про впровадження Odoo.

Ми працюємо з Community та Enterprise й маємо практичний досвід із системами від Odoo 10 до Odoo 18. Odoo 19 входить до наших дослідницьких та експериментальних розробок (R&D). Цільову версію, залежності та хостинг перевіряємо для кожного проєкту.

Про відмінності редакцій читайте в нашому блозі Odoo Community vs Enterprise comparison.

Так. Ми можемо перевіряти й розширювати передані нам модулі, досліджувати помилки або переробляти проблемний код. Щоб обґрунтовано погодити обсяг розробки, спочатку потрібно оцінити структуру наявних модулів і доопрацювання.

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

  • Версію та редакцію Odoo (Community або Enterprise), а також хостинг.
  • Перелік модулів, відділів і зовнішніх сервісів, яких стосується завдання.
  • Скриншоти, короткий запис роботи системи, приклади документів або правила розрахунків.
  • Інформацію про наявні індивідуальні модулі та зміни в Odoo Studio.

Доступ до коду або тестової копії системи може знадобитися, якщо помилки, сумісність модулів чи швидкість роботи неможливо оцінити лише за описом і прикладами.

Вступні зустрічі, на яких формується попередня оцінка, безкоштовні. Поглиблене технічне дослідження (Discovery), підготовка технічного завдання, налаштування та розробка оплачуються окремо. Попередня пропозиція містить орієнтовний діапазон вартості.

Для точкового завдання спочатку готуємо й погоджуємо технічне завдання. Його підготовка оплачується за фактично витрачений час. Після цього фіксуємо вартість і терміни реалізації до початку розробки. Якщо під час роботи з’являються нові вимоги, їх збір та аналіз оплачуються за фактично витрачений час, а реалізацію оцінюємо окремо.

Індивідуальні модулі можна розміщувати на Odoo.sh або на власному чи орендованому сервері. Ми працюємо з Linux/VPS і Docker. На Odoo Online встановлення власних Python-модулів недоступне. Сумісність конкретного рішення з версією Odoo, хостингом і залежностями перевіряємо перед розробкою.

Індивідуальні модулі можуть потребувати адаптації та тестування для цільової версії. Ми маємо досвід перенесення наявних функцій і перевірки пов’язаних даних та робочих процесів перед оновленням робочої системи.

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

Так. Ми можемо виконувати окремі завдання, реалізовувати проєкти розробки з визначеним обсягом або працювати регулярно, зокрема надавати виділеного розробника. Обсяг розробки та відповідальність погоджуємо в межах співпраці.


​Обговорімо ваше завдання з розробки Odoo​

Потрібні нові функції або зміни в наявній системі Odoo? Розкажіть, що хочете створити чи вдосконалити та як це має працювати. 

Почнімо з безкоштовної ознайомчої зустрічі з бізнес-аналітиком Odoo. Обговоримо ваше завдання, розглянемо надану інформацію та запропонуємо наступний крок.

✓ Розгляд ваших вимог і налаштувань Odoo

✓ Рекомендований підхід до оцінки робіт

✓ Попередній діапазон вартості або план технічного аналізу

✓ Усі платні роботи погоджуємо до їх початку