Разработка и кастомизация 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 для вашей задачи и совместимы ли они с вашей версией Odoo и рабочей средой.
Индивидуальная разработка
Разрабатываем новые функции, если стандартные возможности и готовые модули не обеспечивают нужную логику, расчёты или поведение интерфейса.
Доработка существующего кода
Изучаем, как работают существующие функции, и определяем, что можно использовать дальше, а что нужно исправить, расширить или переработать.
Форматы сотрудничества с Codoo ERP
Обращайтесь с отдельной задачей, заказывайте проект или привлекайте нашу команду к регулярной разработке.
Отдельные задачи
Дорабатываем вашу систему Odoo под конкретную задачу.
- Новые функции, отчёты и доработка модулей
- Объём, стоимость и сроки согласуем заранее
- Приёмка по согласованным требованиям
Проектная разработка
Реализуем ваши бизнес-требования в комплексном решении на Odoo.
- Связанные функции и модули в рамках проекта
- Согласованные результаты и критерии приёмки
- Тестирование, документация и передача кода
Усиление команды
Подключаем разработчиков Odoo к проекту под руководством вашей команды или интегратора.
- Дополнительные ресурсы для разработки Odoo
- Выполнение технических задач вместе с вашей командой
- Согласованные зоны ответственности за разработку
Регулярная разработка и поддержка
Развиваем Odoo в соответствии с меняющимися потребностями вашего бизнеса.
- Регулярная разработка и улучшение функций
- Исправление ошибок и решение текущих проблем
- Согласование приоритетов
Наш подход к индивидуальной разработке на Odoo
Начинаем с обсуждения требований к системе. По завершении передаём протестированное решение, исходный код и документацию.
1
Требования и предварительная оценка
Обсуждаем задачи бизнеса, текущую среду и ожидаемый результат. Обычно после 1–3 бесплатных ознакомительных встреч даём предварительную оценку трудозатрат или ориентировочный диапазон стоимости.
2
Проектирование и критерии приёмки
Определяем, какие модули, данные, интерфейсы и зависимости затронут изменения. В спецификации описываем, как должно работать решение, и фиксируем критерии приёмки. Если нужен углублённый технический анализ, заранее согласуем его объём и стоимость.
3
Разработка и проверка кода
Используем Git для контроля версий. Перед объединением изменений проверяем реализацию, правила доступа и зависимости. Код доработок храним отдельно от сторонних модулей.
4
Тестирование и приёмка
Проверяем функции и затронутые рабочие процессы в тестовой среде. Перед запуском ваша команда проверяет, соответствует ли решение согласованным критериям приёмки.
5
Запуск и передача решения
Согласуем запуск со специалистами, которые отвечают за вашу среду. Для каждого изменения определяем ответственных за релиз, резервное копирование и откат. Передаём код и документацию по развёртыванию для дальнейшей поддержки новых функций.
Тестирование перед запуском
Перед релизом проверяем новые функции и их работу в существующих процессах Odoo. Объём тестирования зависит от изменений и их влияния на вашу систему.
Автоматизированное тестирование
Автотесты проверяют ключевые расчёты и бизнес-правила. В зависимости от изменений также тестируем взаимодействие модулей, реакцию на сбои внешних сервисов, существующие функции и сценарии работы в браузере.
Проверка кода
Разработчик тестирует новые функции. Перед объединением изменений ведущий разработчик проверяет права доступа, зависимости модулей и соответствие кода рекомендациям Odoo по разработке.
Проверка на тестовой копии
Тестируем на отдельной копии системы с обезличенными данными. Отправку писем, платежи и интеграции со службами доставки отключаем или переводим в тестовый режим, чтобы не затрагивать реальные операции.
Приёмочное тестирование
Ваша команда сверяет результат с согласованной спецификацией. Если изменения соответствуют требованиям, вы одобряете запуск.
Что вы получаете после разработки
Исходный код и документация для вашей команды
Вы получаете согласованные доработки Odoo и доступ к репозиторию Git или архиву с исходным кодом. В комплект входят README, описание настроек, требования и инструкции по развёртыванию, а также автотесты для ключевых функций. Эти материалы помогут вашей команде или другому подрядчику поддерживать и развивать решение.
Код, разработанный специально для вашего проекта, принадлежит вам на согласованных условиях. Приобретённые модули и сторонние компоненты хранятся отдельно, и для них сохраняются исходные лицензии.
Запуск и дальнейшая поддержка
Если сервером управляет ваша команда, согласуем зоны ответственности при запуске: Codoo ERP отвечает за индивидуальные модули и инструкции по установке, а ваш администратор — за сервер и резервное копирование. Наш DevOps-инженер может помочь с критически важными релизами в рамках согласованного объёма работ.
У вас есть месяц с момента передачи решения, чтобы проверить его работу. Несоответствия согласованной спецификации, о которых вы сообщите в этот срок, исправляем без доплаты. Исправления по запросам, поступившим позже, оплачиваются отдельно. Новые требования согласуем и оцениваем отдельно.

Технологии Odoo и опыт команды Codoo ERP
У нас есть практический опыт работы с Odoo Community и Enterprise версий 10–18. Odoo 19 используем для исследований и экспериментальных разработок (R&D).
Настраиваем права доступа на уровне моделей и отдельных записей. Проверяем правила доступа в коде и на порталах, в том числе правила защиты конфиденциальных документов сотрудников.
Проектируем связи между данными и разрабатываем методы для бизнес-логики Odoo. С помощью ORM добавляем вычисляемые поля, автоматический пересчёт зависимых значений и проверку бизнес-правил.
Создаём реактивные компоненты OWL: данные и итоговые значения обновляются без перезагрузки страницы. Дорабатываем XML-представления и создаём печатные формы по шаблонам QWeb.
Подключаем внешние модели ИИ к рабочим процессам Odoo через API. Использовали сервисы OpenAI, Anthropic и Gemini для анализа тендерных документов и резюме.
Анализируем запросы и блокировки в базе данных при параллельной обработке. Устраняем лишние обращения к базе, в том числе при проблеме N+1, когда одна операция запускает серию отдельных запросов.
Используем OCA queue_job для длительных фоновых задач и повторных попыток после сбоев. Есть опыт кеширования сессий, хранения состояния пользователей и обмена событиями через Redis Pub/Sub.
Используем REST API, вебхуки и обмен файлами по расписанию. Ключи идемпотентности предотвращают повторную обработку запросов. В журналах ошибок маскируем конфиденциальные данные.
Работаем с Odoo.sh и Linux/VPS, развёртываем Odoo в Docker и автоматически запускаем тесты через CI/CD. Наш DevOps-инженер может помочь с критически важными релизами в рамках согласованного объёма работ.




От чего зависит стоимость разработки на Odoo
Стоимость зависит от нужных доработок, состояния вашей системы и объёма тестирования перед запуском.
Объём тестирования
Определяем, как проверить расчёты, права доступа, взаимодействие модулей и работу внешних сервисов. Регрессионные тесты помогают убедиться, что после изменений существующие функции и связанные процессы продолжат работать.
Получите предварительную оценку стоимости
Опишите задачу, укажите версию Odoo и тип хостинга. При необходимости подготовьте скриншоты, примеры документов или правила расчётов.
Объём работ и интеграции
Определяем, достаточно ли доработать существующую функцию или нужен новый модуль с собственными расчётами и правилами. При оценке учитываем затронутые процессы, модули и обмен данными с внешними сервисами.
Существующий код и среда Odoo
На подход к разработке влияют версия и редакция Odoo, хостинг, индивидуальные модули и изменения в Odoo Studio. Проверяем качество кода и зависимости, чтобы определить объём подготовки и разработки.
Отзывы о нас
Разработка на Odoo: частые вопросы
Понятные ответы на самые распространённые вопросы о разработке на Odoo.
Настройки достаточно, если в Odoo уже есть нужная функция и её можно адаптировать без изменения кода. Например, так можно изменить этапы продаж или права доступа пользователей.
Индивидуальная разработка нужна, когда настройки и готовые модули не решают задачу. Например, если нужен нестандартный расчёт или отдельное рабочее пространство. Если вы планируете внедрить ERP с нуля, посмотрите страницу Внедрение Odoo.
Работаем с Odoo Community и Enterprise. У нас есть практический опыт работы с версиями 10–18. Odoo 19 используем для исследований и экспериментальных разработок (R&D). Для каждого проекта проверяем целевую версию, зависимости и хостинг.
Подробнее об отличиях редакций — в нашем сравнении Odoo Community и Enterprise.
Да. Проверяем и расширяем существующие модули, разбираемся в причинах ошибок и перерабатываем проблемные участки кода. Сначала изучаем структуру модулей и доработок, чтобы определить объём работ.
Опишите, как Odoo работает сейчас, что нужно изменить и какой результат вы ожидаете. Для оценки пригодятся:
- Версия и редакция Odoo (Community или Enterprise), тип хостинга.
- Модули, отделы и внешние сервисы, которых касается задача.
- Скриншоты, короткая запись экрана, примеры документов или правила расчётов.
- Сведения об индивидуальных модулях и изменениях в Odoo Studio.
Если по описанию и примерам нельзя разобраться в ошибках, проверить совместимость или оценить производительность, может понадобиться доступ к коду или тестовой среде.
Ознакомительные встречи для предварительной оценки бесплатны. В предварительном предложении указываем ориентировочный диапазон стоимости. Углублённый технический анализ, подготовка спецификации, настройка и разработка оплачиваются отдельно.
Сначала готовим и согласуем спецификацию. Её подготовка оплачивается по фактически затраченному времени. До начала разработки согласуем фиксированную стоимость и сроки выполнения. Если появляются новые требования, их сбор и анализ также оплачиваются по фактически затраченному времени, а реализацию оцениваем отдельно.
Индивидуальные модули можно запускать на Odoo.sh или на сервере под вашим управлением. Мы работаем с Linux/VPS и Docker. Odoo Online не поддерживает индивидуальные модули на Python. Перед разработкой проверяем совместимость с вашей версией Odoo и хостингом, а также необходимые зависимости.
Индивидуальные модули может потребоваться адаптировать к новой версии и протестировать. У нас есть опыт переноса существующих доработок и проверки связанных данных и процессов перед обновлением рабочей системы.
У вас есть месяц с момента передачи решения, чтобы проверить его работу. Несоответствия согласованной спецификации, о которых вы сообщите в этот срок, исправляем без доплаты. Исправления по запросам, поступившим позже, оплачиваются отдельно.
Да. Можем взять отдельные задачи, выполнить проект с согласованным объёмом работ или подключиться к регулярной разработке, в том числе выделить разработчика. Объём работ и зоны ответственности согласуем с вами.
Давайте обсудим ваши задачи по доработке Odoo
Нужны новые функции или изменения в вашей системе Odoo? Расскажите, что вы хотите создать или улучшить и как это должно работать.
Начнём с бесплатной ознакомительной встречи с бизнес-аналитиком Odoo. Обсудим задачу, изучим предоставленную информацию и предложим следующий шаг.
✓ Разбор ваших требований и настроек Odoo
✓ Рекомендации по оценке работ
✓ Предварительный диапазон стоимости или план технического анализа
✓ Платные работы согласуем до их начала











