Rozwój i dostosowanie Odoo
Rozszerz Odoo o funkcje, których potrzebuje Twoja firma.
Tworzymy moduły na zamówienie, dopasowujemy interfejsy i ulepszamy istniejący kod.
Poproś o wycenę Zobacz modele współpracy ↓
8+ lat doświadczenia · 50+ zrealizowanych projektów · Analiza biznesowa i programowanie · Własne moduły i konektory
Co tworzymy i ulepszamy
Gdy standardowe funkcje Odoo nie wystarczają, zespoły często wykonują część zadań ręcznie lub korzystają z innych narzędzi. Dodajemy potrzebne funkcje i usprawniamy rozwiązania opracowane wcześniej dla Twojej firmy.
Moduły na zamówienie i logika biznesowa
Tworzymy moduły i rozszerzenia do obsługi zatwierdzeń, obliczeń i automatycznych działań. Projektujemy modele danych i wdrażamy reguły biznesowe zgodnie z uzgodnionymi wymaganiami.
Interfejsy OWL i widoki Odoo
Tworzymy komponenty OWL, interaktywne tabele, formularze, widoki list i panele wskaźników. Dodajemy dynamiczne filtry, obliczenia i dostęp do powiązanych danych w ramach jednego procesu.
Przegląd i refaktoryzacja kodu
Sprawdzamy i refaktoryzujemy istniejące moduły, usuwamy przestarzały kod i naprawiamy błędy. Pomagamy rozwijać rozwiązania stworzone przez Twój zespół lub innego wykonawcę.
Migracja modułów do nowych wersji Odoo
Przenosimy dedykowane moduły do docelowej wersji Odoo. Sprawdzamy zależności, kompatybilność i powiązane procesy, aby potrzebne funkcje nadal działały po aktualizacji.
Portale dla klientów i pracowników
Tworzymy portale do przeglądania dokumentów i zamówień oraz składania wniosków urlopowych. Reguły dostępu określają, które rekordy widzi użytkownik i jakie działania może wykonać.
Optymalizacja wydajności
Analizujemy wolne zapytania, blokady bazy danych i operacje obciążające Odoo. Długie zadania wykonujemy w tle, by użytkownicy mogli dalej pracować. Wykorzystywaliśmy Redis do przydzielania zgłoszeń na dużą skalę.
Konektory i przetwarzanie w tle
Tworzymy API i konektory do stron, aplikacji i komunikatorów. Obsługujemy webhooki i pliki. W razie potrzeby dodajemy przetwarzanie w tle, deduplikację, ponawianie operacji i logowanie błędów.
Raporty i dokumenty biznesowe
Tworzymy dokumenty PDF na podstawie szablonów QWeb i raporty operacyjne oraz konfigurujemy eksport do Excela. Dostosowujemy treść i układ do potrzeb użytkowników, klientów i pracowników.
Przykłady naszych realizacji w Odoo
Nasze rozwiązania wspierają procesy w sprzedaży, e-commerce i HR. Zobacz, jakie problemy rozwiązaliśmy i jakie efekty przyniosły te zmiany naszym klientom.
Monitorowanie i analiza przetargów z użyciem AI
Ręczne wyszukiwanie przetargów i przeglądanie dokumentacji zajmowały dużo czasu. W Odoo 18 wdrożyliśmy monitorowanie platform Prozorro i SmartTender, przetwarzanie dokumentów z użyciem AI oraz tworzenie rekordów w CRM.
Tabele w OWL pozwalają przeglądać i filtrować przetargi. System pobiera dane w tle i sprawdza, czy się nie powtarzają, aby uniknąć duplikatów powiadomień i rekordów.
Efekt:
Wstępna analiza przetargów trwa o 80% krócej. Zautomatyzowaliśmy selekcję przetargów i tworzenie leadów w CRM.
Odoo 18 AI CRM
Przydzielanie zgłoszeń na dużą skalę z użyciem Redis
Przy dużym napływie zgłoszeń blokady wierszy w PostgreSQL opóźniały ich przydzielanie menedżerom. Interfejs się zawieszał, a zadania w tle były przerywane po przekroczeniu limitu czasu.
Zbudowaliśmy warstwę pośrednią opartą na Redis, z pięcioma niezależnymi pulami pamięci i wymianą komunikatów przez Pub/Sub. Przydzielanie zgłoszeń i obliczanie obciążenia menedżerów odbywają się teraz w pamięci operacyjnej.
Efekt:
Mniejsze obciążenie PostgreSQL i przydział zgłoszeń bez blokad bazy.
Obliczanie obciążenia menedżerów trwa milisekundy zamiast sekund.
Przeniesienie modyfikacji sklepu internetowego z Odoo 10 do Odoo 18
Sklep internetowy potrzebował aktualizacji funkcji opracowanych dla Odoo 10, szybszej synchronizacji zamówień i ograniczenia ręcznej obsługi wysyłek oraz płatności. Dostosowaliśmy modele danych do Odoo 18 i wymieniliśmy przestarzałe konektory do systemów przewoźników i banków.
Integracja z Magento 2 synchronizuje katalog produktów, stany magazynowe i zamówienia w trybie wsadowym. Przenieśliśmy też historię zamówień i dane klientów. Przed uruchomieniem sprawdziliśmy powiązania między tymi rekordami w środowisku testowym.
Efekt:
Zautomatyzowaliśmy cały proces: od zamówienia w sklepie i rezerwacji towaru po przygotowanie wysyłki i dopasowanie płatności do faktur.
Portal samoobsługowy dla pracowników szwajcarskiej firmy
Firma chciała zapewnić pracownikom bezpieczny dostęp do pasków płacowych i ułatwić składanie wniosków kadrowych. Stworzyliśmy moduły portalu na Odoo.sh. Pracownicy mogą sprawdzać saldo urlopu, składać wnioski urlopowe i pobierać paski płacowe w formacie PDF.
Dane o obecności z terminali biometrycznych są automatycznie importowane przez SFTP zgodnie z harmonogramem. Reguły dostępu do rekordów określają, jakie dane osobowe i dokumenty płacowe może przeglądać każdy pracownik.
Efekt:
Pracownicy mają dostęp do swoich dokumentów i składają wnioski przez osobny portal zintegrowany z Odoo.
Odoo.sh Portal pracowniczy SFTP
Jak dobieramy odpowiednie rozwiązanie
Najpierw ustalamy, które podejście zapewni potrzebne funkcje. Jeśli system był już modyfikowany, sprawdzamy również kod i zmiany wprowadzone w Odoo Studio.
Konfiguracja Odoo
Jeśli pozwala to osiągnąć oczekiwany efekt, korzystamy ze standardowych funkcji i ustawień Odoo lub wprowadzamy zmiany w Odoo Studio.
Gotowe moduły
Sprawdzamy, czy moduły z Odoo Apps spełniają Twoje wymagania i są zgodne z Twoją wersją Odoo oraz środowiskiem.
Programowanie na zamówienie
Tworzymy nowe funkcje, gdy ani standardowe funkcje Odoo, ani gotowe moduły nie zapewniają wymaganej logiki biznesowej, obliczeń lub sposobu działania interfejsu.
Ulepszanie istniejącego kodu
Analizujemy istniejące funkcje i ustalamy, co można wykorzystać ponownie, a co wymaga poprawek, rozbudowy lub refaktoryzacji.
Modele współpracy z Codoo ERP
Zleć pojedyncze zadanie, cały projekt lub nawiąż stałą współpracę z naszym zespołem.
Pojedyncze zadania
Dostosowujemy Twój system Odoo do konkretnych potrzeb.
- Nowe funkcje, raporty i rozbudowa modułów
- Zakres, koszt i harmonogram ustalane z góry
- Odbiór zgodnie z uzgodnionymi wymaganiami
Projekty o ustalonym zakresie
Tworzymy kompleksowe rozwiązania Odoo zgodne z Twoimi wymaganiami biznesowymi.
- Powiązane funkcje i moduły w ramach projektu
- Uzgodnione rezultaty i kryteria odbioru
- Testy, dokumentacja i przekazanie kodu
Wzmocnienie zespołu
Nasi programiści Odoo dołączają do projektu prowadzonego przez Twój zespół lub integratora.
- Dodatkowi programiści Odoo
- Realizacja zadań technicznych wspólnie z Twoim zespołem
- Uzgodniony podział odpowiedzialności za rozwój i wdrażanie zmian
Stały rozwój i wsparcie
Rozwijamy Odoo wraz ze zmieniającymi się potrzebami Twojej firmy.
- Regularne tworzenie i ulepszanie funkcji
- Usuwanie błędów i rozwiązywanie bieżących problemów
- Priorytety zadań ustalane z Twoim zespołem
Nasz proces tworzenia dedykowanych rozwiązań w Odoo
Zaczynamy od poznania wymagań dotyczących systemu, a kończymy przekazaniem przetestowanej funkcjonalności, kodu źródłowego i dokumentacji.
1
Wymagania i wstępna wycena
Omawiamy potrzeby Twojej firmy, obecne środowisko i oczekiwany rezultat. Po jednym do trzech spotkań wprowadzających zwykle przedstawiamy wstępny zakres prac lub przedział budżetowy. Spotkania te są bezpłatne.
2
Projekt rozwiązania i kryteria odbioru
Określamy, których modułów, danych, interfejsów i zależności dotkną zmiany. Specyfikacja opisuje oczekiwane działanie rozwiązania oraz kryteria jego odbioru. Jeśli potrzebna jest bardziej szczegółowa analiza techniczna, wcześniej uzgadniamy jej zakres i koszt.
3
Rozwój i przegląd kodu
Do kontroli wersji używamy Git. Przed połączeniem zmian sprawdzamy implementację, uprawnienia dostępu i zależności. Kod dedykowany przechowujemy oddzielnie od modułów firm trzecich.
4
Testowanie i odbiór przez użytkowników
Testujemy funkcjonalność oraz procesy, na które wpływają zmiany, w środowisku testowym. Przed zatwierdzeniem wdrożenia Twój zespół sprawdza rozwiązanie według uzgodnionych kryteriów odbioru.
5
Wdrożenie i przekazanie rozwiązania
Koordynujemy wdrożenie z osobami odpowiedzialnymi za Twoje środowisko. Przy każdej zmianie uzgadniamy odpowiedzialność za publikację, kopię zapasową i ewentualne przywrócenie poprzedniej wersji. Przekazujemy kod oraz dokumentację wdrożeniową potrzebną do utrzymania nowej funkcjonalności.
Testowanie przed wdrożeniem na środowisko produkcyjne
Przed wdrożeniem testujemy nowe funkcjonalności oraz ich współdziałanie z istniejącymi procesami w Odoo. Zakres testów zależy od wprowadzanych zmian i ich wpływu na Twój system.
Testy automatyczne
Testy automatyczne obejmują kluczowe obliczenia i reguły biznesowe. W zależności od rodzaju zmian sprawdzamy również współdziałanie modułów, działanie systemu przy awarii usług zewnętrznych, istniejące funkcjonalności oraz ścieżki użytkownika w przeglądarce.
Przegląd kodu
Programista testuje nową funkcjonalność. Przed połączeniem zmian główny programista sprawdza uprawnienia dostępu, zależności między modułami oraz zgodność kodu z wytycznymi dotyczącymi rozwoju Odoo.
Środowisko testowe
Testujemy zmiany na oddzielnej kopii Twojego systemu, w której dane wrażliwe są zanonimizowane. Integracje z pocztą elektroniczną, płatnościami i dostawami wyłączamy lub przełączamy w tryb testowy, aby testy nie wpływały na bieżącą działalność.
Testy akceptacyjne użytkowników
Twój zespół sprawdza rezultat zgodnie z uzgodnioną specyfikacją. Gdy zmiany spełniają wymagania, zatwierdzasz ich wdrożenie.
Co otrzymujesz po zakończeniu prac
Kod źródłowy i dokumentacja dla Twojego zespołu
Otrzymujesz uzgodnione funkcjonalności Odoo oraz dostęp do repozytorium Git lub archiwum z kodem źródłowym. Przekazujemy także plik README, informacje o konfiguracji, wymagania i instrukcje wdrożenia oraz testy automatyczne kluczowych funkcjonalności. Dzięki tym materiałom Twój zespół lub inny dostawca może utrzymywać i rozwijać rozwiązanie.
Kod dedykowany, stworzony specjalnie na potrzeby Twojego projektu, należy do Ciebie zgodnie z uzgodnionymi warunkami. Zakupione moduły i komponenty firm trzecich pozostają oddzielone od tego kodu i zachowują swoje pierwotne licencje.
Wdrożenie i dalsze wsparcie
Jeśli Twój zespół zarządza serwerem, wspólnie ustalamy zakres odpowiedzialności za wdrożenie. Codoo ERP odpowiada za dedykowane moduły i instrukcje instalacji, a Twój administrator za serwer i kopie zapasowe. Nasz inżynier DevOps może pomóc przy kluczowych wdrożeniach w uzgodnionym zakresie.
Od przekazania rozwiązania masz miesiąc na przetestowanie jego działania. Niezgodności z uzgodnioną specyfikacją zgłoszone w tym czasie usuwamy bez dodatkowych opłat. Późniejsze poprawki są rozliczane oddzielnie. Nowe wymagania osobno uzgadniamy i wyceniamy.

Technologie Odoo i kompetencje Codoo ERP
Pracujemy z Odoo Community i Enterprise. Mamy praktyczne doświadczenie z wersjami 10–18. Wersja Odoo 19 jest obecnie przedmiotem naszych prac badawczo-rozwojowych (R&D).
Zarządzamy uprawnieniami na poziomie modeli i dostępem do poszczególnych rekordów. Sprawdzamy reguły dostępu w kodzie i portalach, również te chroniące poufne dokumenty pracowników.
Tworzymy relacje między danymi i metody biznesowe w Odoo. Dzięki ORM wdrażamy pola obliczeniowe, automatyczne przeliczanie wartości zależnych i walidację reguł biznesowych.
Tworzymy interaktywne komponenty OWL, które aktualizują dane i podsumowania bez przeładowywania strony. Dostosowujemy widoki XML i generujemy dokumenty do druku za pomocą szablonów QWeb.
Łączymy zewnętrzne modele AI z procesami w Odoo poprzez API. Nasze doświadczenie obejmuje analizę dokumentacji przetargowej i CV z wykorzystaniem usług OpenAI, Anthropic i Gemini.
Analizujemy zapytania do bazy danych oraz blokady występujące podczas równoległego przetwarzania. Eliminujemy zbędne odwołania do bazy, w tym problem N+1, gdy jedna operacja uruchamia wiele osobnych zapytań.
Do zadań w tle i ponawiania operacji po błędach używamy OCA queue_job. Mamy też doświadczenie w buforowaniu sesji, przechowywaniu stanu użytkowników i przesyłaniu zdarzeń przez Redis Pub/Sub.
Korzystamy z REST API, webhooków oraz zaplanowanej wymiany plików. Klucze idempotencji zapobiegają wielokrotnemu przetwarzaniu tego samego żądania. Dane wrażliwe są maskowane w dziennikach błędów.
Pracujemy z Odoo.sh, serwerami Linux/VPS i wdrożeniami w Dockerze. Automatyzujemy uruchamianie testów w procesie CI/CD. Nasz inżynier DevOps może wspierać kluczowe wdrożenia w uzgodnionym zakresie.




Co wpływa na koszt prac programistycznych w Odoo
Koszt zależy od zakresu zmian, obecnego systemu oraz testów potrzebnych przed wdrożeniem.
Zakres testów
Ustalamy, jakie scenariusze są potrzebne do sprawdzenia obliczeń, uprawnień, współpracy modułów i usług zewnętrznych. Testy regresyjne pomagają zachować działanie obecnych funkcji i procesów.
Uzyskaj wstępną wycenę
Opisz zadanie, podaj wersję Odoo i sposób hostingu. Jeśli to pomocne, dołącz zrzuty ekranu, przykładowe dokumenty lub zasady obliczeń.
Zakres prac i integracje
Sprawdzamy, czy wystarczy rozbudować istniejącą funkcję, czy potrzebny jest nowy moduł z własnymi obliczeniami i regułami. Wycena uwzględnia też procesy, moduły i wymianę danych z zewnętrznymi usługami.
Istniejący kod i środowisko Odoo
Wersja i edycja Odoo, sposób hostingu, własne moduły oraz zmiany w Studio wpływają na sposób realizacji. Oceniamy jakość kodu i zależności, aby określić zakres prac programistycznych i przygotowawczych.
Opinie o nas
Rozwój Odoo: najczęściej zadawane pytania
Konkretne odpowiedzi na najczęstsze pytania dotyczące rozwoju Odoo.
Konfiguracja wystarczy, jeśli Odoo ma już potrzebne funkcje i można je dostosować bez pisania kodu. Dotyczy to na przykład zmiany etapów sprzedaży lub uprawnień użytkowników.
Prace programistyczne są potrzebne, gdy konfiguracja i gotowe moduły nie spełniają wymagań, np. gdy trzeba dodać niestandardowe obliczenia lub stworzyć osobny obszar roboczy. Jeśli planujesz wdrożenie ERP od podstaw, zobaczstronę Wdrożenie Odoo.
Pracujemy z edycjami Community i Enterprise. Mamy praktyczne doświadczenie z wersjami Odoo od 10 do 18. Odoo 19 wykorzystujemy w pracach badawczo-rozwojowych (R&D). W każdym projekcie sprawdzamy wersję docelową, zależności i hosting.
Więcej o różnicach dowiesz się z naszego porównania Odoo Community i Enterprise.
Tak. Możemy przejrzeć i rozbudować istniejące moduły, zbadać przyczyny błędów oraz przeprowadzić refaktoryzację problematycznych fragmentów kodu. Najpierw analizujemy strukturę modułów i dotychczasowe modyfikacje, żeby ustalić realny zakres prac.
Opisz, jak obecnie działa Odoo, co ma się zmienić i jakiego efektu oczekujesz. Przydadzą się:
- Wersja i edycja Odoo (Community lub Enterprise) oraz informacje o hostingu.
- Lista modułów, działów i usług zewnętrznych, których dotyczy zmiana.
- Zrzuty ekranu, krótkie nagranie ekranu, przykładowe dokumenty lub reguły obliczeń.
- Informacje o modułach przygotowanych na zamówienie i zmianach w Odoo Studio.
Jeśli opis i przykłady nie wystarczą do zbadania błędów, sprawdzenia zgodności lub oceny wydajności, możemy potrzebować dostępu do kodu lub środowiska testowego.
Spotkania wstępne, na podstawie których przygotowujemy wycenę, są bezpłatne. Analizę techniczną, przygotowanie specyfikacji, konfigurację i prace programistyczne rozliczamy osobno. We wstępnej propozycji podajemy orientacyjny przedział kosztów.
Najpierw przygotowujemy i uzgadniamy specyfikację. Ten etap rozliczamy według czasu pracy. Przed rozpoczęciem prac programistycznych ustalamy stałą cenę i termin realizacji. Jeśli pojawią się nowe wymagania, ich zebranie i analizę rozliczamy według faktycznie przepracowanego czasu, a realizację wyceniamy osobno.
Moduły na zamówienie mogą działać na Odoo.sh lub w środowisku utrzymywanym samodzielnie. Pracujemy z Linuksem, serwerami VPS i Dockerem. Odoo Online nie obsługuje niestandardowych modułów napisanych w Pythonie. Przed rozpoczęciem prac sprawdzamy zgodność modułów z Twoją wersją Odoo, hostingiem i zależnościami.
Moduły na zamówienie mogą wymagać przeniesienia do wersji docelowej i przetestowania. Mamy doświadczenie w dostosowywaniu istniejących funkcji oraz w sprawdzaniu powiązanych danych i procesów przed aktualizacją systemu produkcyjnego.
Masz miesiąc od przekazania rozwiązania na jego przetestowanie. Niezgodności z uzgodnioną specyfikacją zgłoszone w tym czasie usuwamy bez dodatkowych opłat. Poprawki zgłoszone po tym terminie rozliczamy osobno.
Tak. Realizujemy pojedyncze zadania i projekty o ustalonym zakresie. Możemy też stale rozwijać system i przydzielić programistę do Twojego projektu. Zakres prac i podział odpowiedzialności ustalamy w ramach wybranego modelu współpracy.
Porozmawiajmy o rozwoju Twojego systemu Odoo
Potrzebujesz nowych funkcji lub zmian w Odoo? Opisz, co chcesz stworzyć lub usprawnić i jak ma to działać.
Zacznij od bezpłatnej konsultacji z analitykiem biznesowym specjalizującym się w Odoo. Omówimy Twoje zadanie, przejrzymy dostępne informacje i zaproponujemy kolejny krok.
✓ Przegląd wymagań i konfiguracji Odoo
✓ Proponowany sposób wyceny prac
✓ Orientacyjny przedział kosztów lub plan analizy technicznej
✓ Wszystkie płatne prace uzgadniamy przed ich rozpoczęciem











