eCommerce

Wdrożenie Magento 2
dla sklepu B2B w Argip

Argip to dystrybutor elementów złącznych - takich jak śruby, nakrętki czy podkładki - działający w modelu B2B. Asortyment obejmuje ponad 80 tys. pozycji, z czego aż 60 tys. stanowią produkty konfigurowalne.

Zakres prac

Development B2B

Cechy szczególne

Magento 2, Pimcore, UX design

Branża

Budowlana

Rok wdrożenia

2025

Priorytetem podczas projektowania serwisu było umożliwienie klientom sprawnego składania zamówień - nie poprzez klasyczne przeglądanie katalogu, lecz dzięki szybkiemu wyszukiwaniu produktów po numerach OEM i jednostkach opakowaniowych. Taki cel bezpośrednio przełożył się na architekturę platformy oraz zastosowane rozwiązania UX.

Postawione cele:

  • Uporządkowanie i centralizacja danych produktowych oraz redukcja długu technologicznego
  • Odwzorowanie realnych procesów B2B i usprawnienie codziennej pracy klientów biznesowych
  • Zwiększenie efektywności i przewidywalności procesu zakupowego

Zakres i harmonogram projektu

Obecnie, ze względu na migrację kont klientów, funkcjonuje zarówno starsza, jak i nowsza wersja sklepu.

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.

Celem było zredukowanie długu technologicznego i przygotowanie struktury Pimcore jako centralnego źródła danych produktowych (w tym struktur takich jak macierze i kategorie produktowe).

Klient otrzymał pierwsze narzędzia, umożliwiające trwałe uporządkowanie produktowej bazy danych, po 6 miesiącach od startu współpracy. Moment “go-live” całej platformy został zaplanowany na 18 miesięcy od rozpoczęcia prac.

W ramach projektu zostały wdrożone poniższe funkcjonalności:

  • Integracja Magento 2 z Pimcore jako centralnym źródłem danych produktowych.
  • Dynamiczne pobieranie cen i stanów magazynowych z ERP przy każdym zamówieniu.
  • Mechanizm automatycznego liczenia kosztów dostawy przez ERP wraz z trybem awaryjnym przy braku odpowiedzi.
  • Automatyczne przeliczanie ceny na 100 sztuk dla pełnej spójności porównań.
  • Automatyczne rozdzielanie zamówienia, gdy koszyk zawiera produkty gotowe i wymagające przepakowania.
  • Dynamiczna walidacja koszyka co minutę, wykrywająca zmiany w cenach i stanach magazynowych.
  • System alertów (czerwony/żółty) wymagający potwierdzenia zamówienia po zmianach w danych.
  • Wyszukiwanie produktów po indeksach, wariantach, jednostkach i kodach opakowań.
  • Funkcja Twoje SKU pozwalająca kontrahentom nadawać własne kody produktom oraz wyszukiwarka rozpoznająca i obsługująca własne SKU klientów.
  • Generowanie macierzy produktowych i podobieństw na podstawie reguł w PIM.
  • Funkcja skanowania kodów EAN z urządzeń mobilnych do szybkiego budowania koszyka.
  • Funkcja multi-koszyków umożliwiająca zapisywanie wielu zestawów pozycji.
  • Struktura konta klienta odwzorowująca centralę i oddziały firmy.
  • Oddzielne adresy dostaw, role i uprawnienia użytkowników oraz wgląd w limity kupieckie i historię dokumentów - wszystko w panelu kontrahenta.
  • Polityka backupów z możliwością odtworzenia „do punktu w czasie”.
  • Struktura serwisu zoptymalizowana pod crawlery AI i wyszukiwarki nowej generacji.

Od koncepcji do wdrożenia

Rdzeń technologiczny wdrożonego rozwiązania stanowi Magento 2 z frontendem zbudowanym na komponentach ScandiPwa. System produktowy oraz jego kategoryzację obsługuje Pimcore, a za konteneryzację środowiska odpowiada Docker.

Znaczącą integracją jest połączenie z systemem ERP, który w czasie rzeczywistym wylicza koszty dostawy na podstawie zawartości koszyka. W przypadku braku odpowiedzi z ERP uruchamiany jest kontrolowany mechanizm awaryjny, generujący domyślny koszt dostawy - pozwala to zachować ciągłość procesu zakupowego i nie blokować finalizacji zamówienia. W kolejnym kroku koszt dostawy jest ręcznie konfigurowany przez pracownika sklepu “offline”. Dzięki temu nawet w razie awarii klient może złożyć zamówienie.



Na etapie projektowania architektury serwisu klient świadomie zrezygnował z integracji z płatnościami online i systemami kurierskimi. Priorytetem było stabilne odwzorowanie procesów B2B oraz uporządkowanie struktury danych produktowych. Po wdrożeniu produkcyjnym uruchomiona została pełna synchronizacja danych między Pimcore a Magento.

Ponadto, wprowadziliśmy również szereg innych rozwiązań technologicznych, takich jak:

01. Optymalizacja SEO i AI

wdrożenie strukturalnych wytycznych Google oraz optymalizacja pod crawlery AI

02. Weryfikacja ceny i stanu magazynowego w koszyku

ceny oraz stany magazynowe są cyklicznie weryfikowane w koszyku zakupowym

03. Macierze produktowe

w razie niedostępności danego produktu klient może wygodnie wybrać podobny produkt z macierzy produktowej

04. Skanowanie kodów EAN

możliwość dodania produktu do koszyka za pomocą zeskanowania kodu EAN telefonem

05. System backupów

możliwość przywrócenia wersji sklepu do określonego “punktu w czasie”

06. Synchronizacja

wdrożenie synchronizacji w czasie rzeczywistym między Magento, PIM a ERP


W ramach utrzymania wdrożyliśmy obsługę SLA, w zakres której wchodzi administracja IT, monitoring usług oraz zarządzanie instancjami, a także pełna polityka backupów z możliwością odtworzenia bazy „do punktu w czasie”. Przed oficjalnym uruchomieniem sklepu wykonaliśmy także testy obciążeniowe, weryfikację indeksów oraz skany bezpieczeństwa serwerów w oparciu o OpenVAS.

Co istotne, jeszcze przed uruchomieniem produkcyjnym klient przez ponad pół roku utrzymywał aktywną synchronizację pomiędzy ERP a PIM na środowiskach zarówno stage i pre-prod. Pozwoliło to na wcześniejsze wychwycenie potencjalnych wąskich gardeł i usprawnienie procesu wdrożeniowego.



UX wspierający zakup, a nie “przeglądanie”

Klienci sklepu Argip w zdecydowanej większości to profesjonaliści z branży i wchodzą na stronę z jasno określonym celem dlatego też strona nie skupia się na upsell i cross sell z czego klient na moment wdrożenia świadomie rezygnował, znają indeksy produktów oraz ich warianty. Z takiego modelu zakupowego wynikają konkretne decyzje projektowe w zakresie UX. Głównym zadaniem interfejsu sklepu jest umożliwienie szybkich i wygodnych zakupów.

Struktura listingu produktów została oparta na logice: produkt bazowy + warianty opakowań. Dodatkowo cena każdorazowo przeliczana jest na 100 sztuk, a minimalna jednostka zakupu stanowi wielokrotności opakowań (25, 50, 250, itd.) sztuk - z możliwością dodania do koszyka tylko takiej minimalnej liczby produktów.

Argip operuje na dwóch stanach magazynowych: produkty gotowe do sprzedaży (czyli zapakowane) oraz te, które wymagają przepakowania. Różni je czas realizacji, dlatego system automatycznie rozdziela zamówienie, jeśli w koszyku znajdują się oba typy towarów. Przepakowanie trwa maksymalnie 7 dni roboczych, co pozwala na precyzyjne obliczenie terminu dostawy.

Część asortymentu dostępna jest wyłącznie w formie pełnych palet - to bezpośrednie odwzorowanie realiów logistyki B2B, w których detaliczna sprzedaż jednostkowa nie ma zastosowania.



Ważnym elementem architektury sklepu jest też dynamiczna walidacja koszyka - co minutę system weryfikuje zarówno dostępność jak i ceny produktów. W przypadku zmian użytkownik otrzyma czytelny komunikat: czerwony alert przy braku towaru, żółty przy zmianie ceny. W obu sytuacjach proszony jest o potwierdzenie zamówienia. Dzięki temu klient zawsze posiada aktualne informacje o produktach i nie zostanie zaskoczony w momencie finalizacji zamówienia.

Wszystkie powyższe rozwiązania zostały wdrożone z myślą o minimalizacji rozbieżności między danymi w sklepie a stanem w systemie ERP. Efekt? Przewidywalny proces zakupowy, zgodny z oczekiwaniami klienta biznesowego.

Bardzo ważnym aspektem jest również praca BOK która odbywa się na tej samej platformie i zamówienia realizowane są w ten sam sposób co z pracowników BOK czyni ekspertów od obsługi narzędzia, a także dobrze wyszkolonych testerów.

Klientowi zależało na szybkim procesie logowania na konta klienta co zostało zintegrowane z CMR za pomocą API. Zgodnie z polityką klienta logowanie każdy klient używając platformy B2B jest automatycznie nagradzany dodatkowym rabatem który równie automatycznie jest zabierany jeżeli BOK wykonuje za niego pracę zamówień lub ofert o czym klient jest jawnie informowany poprzez zmiany notyfikacji.

Wygoda klienta na pierwszym miejscu

W modelu zakupowym B2B liczy się czas i precyzja. Dlatego w Argip wdrożyliśmy zestaw funkcjonalności, które upraszczają proces zamówienia - zarówno dla działów zakupów, jak i pracowników operacyjnych.

Jedną z kluczowych funkcji są tzw. „Twoje SKU” - czyli możliwość oznaczania produktów własnymi indeksami towarowymi. Kontrahenci mogą przypisać do oferty Argip swoje wewnętrzne kody, które są następnie obsługiwane przez wyszukiwarkę na równi z oryginalnymi indeksami. Co istotne, system rozpoznaje także produkty konfigurowalne i od razu podpowiada konkretny wariant, gotowy do dodania jednym kliknięciem.



W kontekście pracy magazynowej szczególne znaczenie ma funkcja skanowania kodów EAN. Dzięki niej użytkownik - korzystając z urządzenia mobilnego - może błyskawicznie zeskanować kolejne produkty i zbudować z nich edytowalną listę zakupową. To intuicyjne rozwiązanie, które znacząco ułatwia zamówienie brakujących produktów przez kontrahenta.

Z kolei integracja sklepu z systemem PIM pozwala tworzyć tzw. macierze produktowe. Na podstawie reguł podobieństwa system grupuje produkty w logiczne zestawy i udostępnia je w formie tagów lub filtrów. Dla użytkownika oznacza to możliwość szybkiego doboru alternatyw - bez konieczności ponownego przeszukiwania całej kategorii.



Sklep wspiera także planowanie i powtarzalność zamówień. Użytkownicy mogą tworzyć listy zakupowe, zapisywać koszyki i wielokrotnie wykorzystywać gotowe zestawy pozycji (tzw. multi-koszyki). Funkcja ta znacząco przyspiesza cykliczne zakupy, typowe dla modelu B2B.

W przypadku zapotrzebowania przekraczającego bieżące stany magazynowe, klient ma możliwość złożenia zapytania bezpośrednio ze strony produktu. Zamiast wysyłać osobne wiadomości czy dzwonić, przechodzi przez uporządkowaną ścieżkę kontaktu - co przyspiesza odpowiedź i zwiększa jej trafność.

Na uwagę zasługuje też pozornie drobny, ale w praktyce istotny detal w procesie zakupowym: przycisk „Zmień” w podsumowaniu zamówienia pozwala szybko wrócić do koszyka i skorygować dane - bez resetowania całego procesu.


Strefa kontrahenta odzwierciedlająca strukturę organizacyjną firmy

W modelu B2B skuteczność eCommerce nie zależy wyłącznie od oferty - istotna jest także zdolność systemu do odwzorowania wewnętrznych procesów klienta. Sklep Argip został zaprojektowany tak, by struktura konta klienta w pełni odpowiadała rzeczywistej organizacji firmy.

Każde konto kontrahenta uwzględnia podział na centralę i oddziały - z przypisanymi do nich osobnymi adresami dostaw. Dzięki temu każde zamówienie może być realizowane niezależnie, zgodnie z lokalnymi potrzebami i odpowiedzialnością poszczególnych jednostek.

Rozbudowany system ról i uprawnień pozwala precyzyjnie kontrolować proces zakupowy. Użytkownicy mogą posiadać różne role - np. jedna osoba kompletuje koszyk, a inna zatwierdza i finalizuje zamówienie. Taki podział obowiązków przekłada się na większą kontrolę i zgodność z wewnętrzną polityką zakupową firmy.

W panelu kontrahenta dostępne są również kluczowe informacje finansowe: limity kupieckie, saldo nieopłaconych faktur oraz pełna historia dokumentów wystawionych w systemie ERP. Umożliwia to bieżący nadzór nad budżetem i ułatwia współpracę z działem księgowym.

Moduł reklamacyjny (RMA) został powiązany bezpośrednio z fakturami - dzięki temu każdy zgłoszony problem ma swoje źródło w konkretnym dokumencie sprzedaży, co znacząco przyspiesza obsługę.

W efekcie sklep internetowy Argip jest zarówno kanałem sprzedaży jak i narzędziem do zarządzania relacjami z klientem biznesowym. To natomiast przekłada się na większą przewidywalność, kontrolę i komfort po stronie użytkownika.

Wydajność, SEO i dostępność

We współpracy z agencją SEO opracowaliśmy spójną architekturę informacji, zgodną z aktualnymi wytycznymi Google - zarówno w zakresie struktury adresów URL, jak i hierarchii nagłówków, metadanych czy logiki kategorii. Ważnym z perspektywy klienta celem było zapewnienie widoczności w klasycznych wynikach wyszukiwania oraz dostosowanie serwisu do rosnącej roli botów opartych na sztucznej inteligencji.

Na etapie testów technicznych potwierdziliśmy, że agenci AI (zwłaszcza crawlery wykorzystywane przez modele językowe) są w stanie poprawnie indeksować, interpretować i mapować strukturę serwisu. Oznacza to, że dane produktowe, opisy i atrybuty są dla nich czytelne i mogą być wykorzystywane np. w odpowiedziach generowanych przez wyszukiwarki AI-first.

Optymalizacja uwzględniała m.in. unikanie duplikatów treści, właściwe oznaczenia strukturalne oraz kontrolę nad tym, które zasoby są indeksowane, a które nie. Dzięki temu serwis jest dobrze przygotowany zarówno pod kątem tradycyjnego SEO, jak i dla algorytmów nowej generacji.

Podsumowanie

Przy obsłudze tak specyficznego asortymentu na dużą skalę kluczowe było wykorzystanie systemu, który zapewnia szerokie możliwości rozbudowy i nie narzuca ograniczeń technologicznych. Wybór Magento (platformy o otwartym kodzie i elastycznej architekturze) umożliwia dalszy rozwój bez „sufitu” funkcjonalnego, gwarantując, że rozwiązanie może ewoluować wraz z biznesem i być dostosowywane do nowych wymagań operacyjnych.

Argip przed rozpoczęciem współpracy z Advox

Ścisłe odwzorowanie rzeczywistych procesów zakupowych i operacyjnych po stronie klienta biznesowego stanowi główną wartość z wdrożenia nowych technologii w Argip. Mechanizmy magazynowe, własne indeksy kontrahentów, system zamienników produktowych oraz obsługa cyklicznych zamówień zostały potraktowane jako fundament architektury platformy, a nie funkcje dodatkowe.

Dzięki temu powstało rozwiązanie, które pełni funkcję narzędzia operacyjnego - wspierającego codzienną pracę działów zakupów i logistyki. Sklep jest obecnie zarówno interfejsem do składania zamówień jak i integralną częścią procesów - uwzględniającą obieg informacji, kontrolę stanów magazynowych, rozliczenia i zgodność z systemami ERP.

Tak zaprojektowana platforma eCommerce realnie wspiera klienta biznesowego, zapewniając proces zakupowy, który jest wygodny i intuicyjny.

Projekt w liczbach:

6 +
miesięcy przygotowania systemu
16 +
miesięcy od startu do odbioru projektu
18 +
miesięcy od startu do wydania live
17 +
osób pracujących nad projektem
11500+
godzin zalogowanych w Jira
2000+
tasków w Jira
50
wydań na Magento
30
wydań na Pimcore

Wypełnij formularz i rozwiń swój biznes online