Olivit to firma działająca w sektorze suplementów i zdrowia, prowadząca sprzedaż w modelu B2B na wielu rynkach europejskich. Przez lata korzystała z mocno rozbudowanego Magento 1, które w jednej aplikacji łączyło funkcje typowe dla ERP, WMS i CRM. Z czasem system stał się trudny w utrzymaniu, a zakończenie wsparcia dla Magento 1 uwypukliło konieczność modernizacji środowiska.
Development B2B
Magento 2, Hyvä
Suplementy diety
2026
Magento 1, choć przez lata skutecznie wspierało sprzedaż, z czasem zaczęło spowalniać rozwój. Rozrastający się monolit generował dług technologiczny, ograniczał skalowanie i utrudniał wdrażanie nowych funkcjonalności.
Olivit potrzebował rozwiązania, które odciąży system, poprawi wydajność i pozwoli rozwijać platformę w przewidywalny, kontrolowany sposób.
Projekt rozpoczął się od analizy procesów i warsztatów z zespołem Olivit. Na tej podstawie powstał projekt UX/UI, a następnie rozwijano backend, frontend, architekturę DevOps i monitoring powdrożeniowy.
Projekt został zrealizowany od podstaw. Zakres objął pełny cykl wdrożeniowy: od analizy i projektu UX, przez development, wdrożenie systemu PIM i integracji oraz działania DevOps, aż po zapewnienie opieki SLA.
Kluczowe było prowadzenie prac w dwóch równoległych strumieniach: budowa sklepu w Magento 2 oraz rozwój mikroserwisów. Dzięki temu poszczególne funkcje mogły być stopniowo migrowane, bez przestojów w sprzedaży.
Iteracyjne podejście i bieżąca współpraca z zespołem Olivit pozwoliły precyzyjnie określić zakres MVP i zaplanować dalsze etapy rozwoju.
Nowy sklep został zbudowany na Magento 2 i Hyvä, co zapewniło lżejszy, szybszy frontend. React Checkout odpowiada obecnie za sprawny proces zakupowy, a ElasticSuite poprawia wyszukiwanie i pracę z katalogiem.
Obok niego powstał zestaw mikroserwisów opartych na Pythonie i Django REST, komunikujących się przez RabbitMQ i pracujących na PostgreSQL. Panel administracyjny stworzono w React. Całość działa w Kubernetes, co zapewnia skalowalność i niezależność wdrożeń.
Przejście do modelu composable architecture pozwoliło połączyć gotowe aplikacje (Magento 2, Odoo, Pimcore) z customowo projektowanymi elementami serwisu. To właśnie ta zmiana uwolniła rozwój systemu od ograniczeń typowych dla monolitu.
Transformacja platformy przełożyła się szereg funkcjonalności, które realnie usprawniły codzienną pracę zespołów sprzedażowych i operacyjnych. Jednym z ważniejszych elementów był mikroserwis poświęcony cenom, który przejął obsługę indywidualnych cenników, promocji produktowych i rabatów koszykowych. Co istotne, wszystkie wartości są obecnie wyliczane w czasie rzeczywistym, z uwzględnieniem przewalutowania oraz priorytetów pomiędzy promocjami, dzięki czemu kontrahenci zawsze widzą aktualne, spójne ceny. Takie podejście znacznie odciążyło główny system, a jednocześnie poprawiło przejrzystość procesów sprzedażowych.
Podobną rolę w usprawnieniu komunikacji pełni moduł zapytań ofertowych, który centralizuje cały proces ofertowania. Kontrahenci składają zapytania bezpośrednio z poziomu platformy, a handlowcy obsługują je w jednym miejscu, bez konieczności korzystania z dodatkowych narzędzi. Uporządkowało to przepływ informacji i skróciło czas przygotowania ofert, co przełożyło się na szybsze decyzje zakupowe po stronie klientów.
Istotnym obszarem transformacji okazało się również zarządzanie treściami produktowymi. W ramach projektu powstał mikroserwis generujący etykiety zgodne z wymogami prawnymi, a mechanizm wykluczeń produktowych pozwala precyzyjnie dostosowywać widoczność asortymentu do wymogów konkretnych rynków czy grup kontrahentów. Dzięki temu oferta prezentowana klientowi jest zawsze aktualna i zgodna z regulacjami.
Całość dopełniło stworzenie nowego modułu B2B, do którego wprowadzono dedykowany „obiekt” kontrahenta. Zastąpił on standardową strukturę kont użytkowników Magento, umożliwiając odwzorowanie złożonych struktur organizacyjnych oraz przypisywanie wielu pracowników do jednej firmy. Rozwiązanie to uporządkowało sposób zarządzania relacjami B2B i stworzyło stabilny fundament pod dalszą automatyzację procesów sprzedażowych.
Konstrukcja platformy od początku uwzględniała wymagania WCAG oraz standardy bezpieczeństwa, które miały zagwarantować stabilność i długofalową niezawodność środowiska. W zakresie dostępności wdrożono obsługę klawiaturą, zgodność z czytnikami ekranu oraz widget umożliwiający dostosowanie kontrastu, wielkości czcionek, wyróżnianie linków czy tryb skali szarości.
Równolegle zadbano o solidną warstwę bezpieczeństwa i utrzymania systemu, obejmującą monitoring, procedury operacyjne oraz przygotowywany Disaster Recovery Plan, który integruje wszystkie elementy ekosystemu – sklep, mikroserwisy i systemy zewnętrzne. Pełen monitoring zapewniają narzędzia takie jak Zabbix, Sentry i ELK, umożliwiające szybką diagnozę i natychmiastową reakcję na potencjalne nieprawidłowości. Dzięki temu jakakolwiek usterka w działaniu sklepu zostanie szybko wyłapana i naprawiona.
Transformacja eCommerce w Olivit przyniosła przejście z niewydajnego monolitu na modularny, skalowalny ekosystem oparty o Magento 2 i mikroserwisy, co znacząco zwiększyło stabilność, szybkość wdrażania zmian i elastyczność procesów B2B. Nowe funkcjonalności - od dynamicznego systemu cenowego, przez moduł zapytań ofertowych, po zarządzanie treściami produktowymi i rozbudowaną obsługę kontrahentów - usprawniły pracę zespołów i poprawiły doświadczenie klientów. Uzupełnienie architektury o standardy WCAG, zaawansowany monitoring oraz solidne mechanizmy bezpieczeństwa stworzyło fundament pod dalszy rozwój platformy.
Chętnie wcielimy go w życie! Do dzieła