Shop Usability Award Nominowany Badge

Praxisdienst

Praxisdienst to jeden z wiodących niemieckich sklepów internetowych z artykułami dla gabinetów i sprzętem medycznym, obsługujący lekarzy, terapeutów i kliniki. Przenieśliśmy rozbudowany sklep OXID na Shopware 6 bez przerywania sprzedaży, zintegrowaliśmy go z ERP, PIM i systemami Praxisdienst oraz wdrożyliśmy logikę B2B dla handlu międzynarodowego. Wkrótce potem powstał osobny sklep B2C.

  • Migracja rozbudowanego sklepu OXID na Shopware 6 bez przerywania sprzedaży

  • Liczne niestandardowe funkcje, które opierają się na sobie i musiały zostać przeniesione w ustalonej kolejności

  • Kompletne przeniesienie historii klientów, zamówień, list zakupowych i treści

  • Integracja z ERP z logiką podatkową dla poszczególnych krajów i weryfikacją numeru VAT UE

Technologie w tym projekcie

Stack stojący za międzynarodowym sklepem B2B Praxisdienst z artykułami dla gabinetów i sprzętem medycznym.

  • Shopware

    Platforma e-commerce open source, której B2B Components obejmują listy zamówień, szybkie zamawianie, akceptacje i zapytania ofertowe. W Praxisdienst Shopware 6 Evolve zastąpił sklep OXID, a własne wtyczki dodają OCI punch-out i asortymenty dla poszczególnych krajów. Agencja Shopware
  • 360e

    System ERP do gospodarki magazynowej, księgowości i obsługi zamówień. W Praxisdienst otrzymuje każde zamówienie z Shopware z poprawnymi numerami podatkowymi, numerami VAT UE i stawkami podatku, dzięki czemu międzynarodowe zamówienia B2B przebiegają bez błędów.
  • Pimcore

    Platforma open source do zarządzania danymi produktowymi i zasobami cyfrowymi, centralnie dla wszystkich kanałów. W Praxisdienst Pimcore dostarcza przez API do Shopware dane dla szerokiego asortymentu artykułów dla gabinetów i techniki medycznej.
  • mollie

    Dostawca płatności, który udostępnia popularne metody płatności w ramach jednej integracji. W Praxisdienst Mollie łączy płatności klientów z kraju i z zagranicy w jednym miejscu w checkoutcie Shopware.

Nie odbudowaliśmy sklepu OXID 1:1 – zaprojektowaliśmy go na nowo

Marianne, Customer Success Manager
Marianne
Customer Success Manager

Praxisdienst, jeden z wiodących niemieckich sklepów internetowych z artykułami dla gabinetów i sprzętem medycznym, przeniósł swój sklep z OXID na Shopware 6 – bez przerywania sprzedaży i z międzynarodowym biznesem B2B. Project Manager Marianne Mader o migracji danych, logice podatkowej w różnych krajach i o tym, co musi zapewnić agencja Shopware, gdy dojrzały sklep powstaje na nowo, a klienci nie tracą znanych im funkcji.

Decyzja o Shopware zapadła, zanim dołączyliście jako agencja Shopware. Co przemawiało za Shopware, a nie za Shopify czy Magento?

Decyzja o Shopware zapadła, zanim Praxisdienst do nas trafił. Punkt wyjścia: sklep miał zostać przeniesiony ze starego systemu OXID na nowoczesną platformę. Praxisdienst prowadzi też sklep z wypożyczalnią sprzętu, który już działał na Shopware 6. To doświadczenie z pewnością przemawiało za tym, by również główny sklep Praxisdienst zbudować na Shopware 6.

W Praxisdienst technologia odgrywa kluczową rolę. Firma mocno stawia na nowoczesne funkcje i rozwiązania oparte na AI, a Shopware właśnie to oferuje. Jednocześnie klienci nie mieli rezygnować ze znanych im funkcji. Brakowało jeszcze odpowiedniej agencji Shopware, która zrealizuje projekt. Tak Praxisdienst trafił do nas.

Shopware ma nowoczesny stack technologiczny i bardzo dobrze się skaluje. Dla sprzedawcy takiego jak Praxisdienst to konieczność, bo potrzebuje wielu funkcji specyficznych dla branży. System nie jest obciążony zbędnymi funkcjami. Ma smukły core, a dzięki rozszerzeniom i funkcjom tworzonym na zamówienie buduje się sklep dokładnie tak, jak potrzebuje go sprzedawca.

Do tego dochodzi Shopware API. Pozwala ono podłączyć ERP, PIM czy DAM przy rozsądnym nakładzie pracy. Kolejna zaleta: Shopware ma siedzibę w Niemczech. Wymagania prawne wobec sprzedawców stale rosną, a Shopware wcześnie uwzględnia regulacje UE i oferuje własne funkcje, dzięki którym sprzedawcy mogą na czas wdrożyć nowe wymogi.

Ważna jest też obsługa. Panel administracyjny jest przejrzysty i łatwy do opanowania. Wiele konfiguracji w Shopware wykonują samodzielnie administratorzy, dział obsługi klienta i zespoły contentowe, bez udziału programisty. To daje sprzedawcom większą niezależność. A nam jako agencji Shopware pozwala skupić się na dalszym rozwoju sklepu i jego wzroście.

Co mogło przemawiać przeciwko Shopware?

Technicznie niewiele. Plany Shopware są przejrzyste i widać, jakie funkcje obejmują. Warto wcześniej sprawdzić, który plan jest potrzebny. A przy bardzo specyficznych funkcjach o złożonej logice należy upewnić się, że da się je zrealizować. Przy dużej liczbie dostępnych rozszerzeń i możliwości budowania własnych pluginów granice są jednak bardzo odległe.

Nie należy lekceważyć kosztów. Ceny planów Rise i Evolve są opublikowane na stronie Shopware. Beyond to rozwiązanie enterprise, w którym cena zależy od zakresu, oczekiwanego poziomu wsparcia oraz obrotu, jaki sprzedawca realizuje przez platformę. W Praxisdienst korzystamy z Evolve. Wspieramy klientów w rozmowach z Shopware, aby wybrali odpowiednią wersję i plan i nie mieli później przykrych niespodzianek.

Trzeba też uwzględnić w budżecie rozszerzenia. Bez nich w Shopware się nie obejdzie, a są one płatne. Na początku projektu warto zrobić przegląd kosztów bieżących i kosztów utrzymania.

Jak konkretnie przebiegła migracja z OXID na Shopware?

Zadaniem nie było odtworzenie sklepu OXID 1:1, lecz zaprojektowanie go na nowo. Określone funkcje miały pozostać dostępne dla klientów. Jednocześnie trzeba było przenieść mnóstwo danych: historię klientów, historię zamówień, listy zakupowe i bardzo dużo treści.

Migracja danych była więc jednym z najważniejszych elementów relaunchu. Shopware ma wbudowany asystent migracji. Przy bardzo dużych lub złożonych zbiorach danych uzupełnia się go własnymi skryptami. Naszym wyzwaniem było przeniesienie danych możliwie kompletnie i z poprawnymi przypisaniami, podczas gdy stary sklep działał do ostatniej chwili przed relaunchem. Wyłączyliśmy go dopiero tuż przed przełączeniem i ograniczyliśmy okno migracji do minimum. W tym czasie trwała jeszcze obszerna migracja delta.

Przenieśliśmy też strony z treściami i zmapowaliśmy je na nowe szablony. Następnie zespół contentowy Praxisdienst nadał im ostateczny kształt.

Nie można też nie doceniać koordynacji. Jako agencja Shopware ściśle współpracowaliśmy z dostawcą ERP, dostawcą PIM, agencją SEO i agencją projektową, aż wszystkie elementy układanki do siebie pasowały.

Jakie systemy zintegrowaliście z Shopware?

Sklep Praxisdienst jest częścią większego ekosystemu. Podłączyliśmy ERP i PIM (Pimcore). Później podłączyliśmy własne narzędzia Praxisdienst, również przez API. Wdrożyliśmy też OCI punch-out, popularny w B2B, oraz zintegrowaliśmy aplikację Easy Order firmy Praxisdienst, która współpracuje ze sklepem.

Co było największym wyzwaniem technicznym i jak je rozwiązaliście?

Po pierwsze, przeniesienie wszystkich funkcji ze sklepu OXID do Shopware. Nie z powodu technologii, lecz zależności między funkcjami. Klienci Praxisdienst są przyzwyczajeni do określonych funkcji, a wiele z nich opiera się na sobie nawzajem. Musieliśmy więc odtwarzać je w ustalonej kolejności, co wymagało starannego planowania i koncepcji.

Po drugie, integracja z ERP. Praxisdienst działa międzynarodowo, co rodzi wiele szczególnych przypadków podatkowych. Produkt może mieć w jednym kraju standardową stawkę VAT, a w innym stawkę szczególną. Przy przekazywaniu zamówień do ERP numery podatkowe, numery VAT UE i określone formaty zapisu muszą się dokładnie zgadzać. Samo wdrożenie tego w Shopware nie było problemem. Trudność polegała na uwzględnieniu wyjątków od wyjątków, tak aby każde zamówienie trafiało do ERP bez błędów.

Co rozbudowaliście w Shopware poza standardem?

Koncepcja Shopware to smukły core, do którego dokłada się komponenty. Dokładnie tak postąpiliśmy, korzystając z rozszerzeń ze Shopware Store i własnych pluginów. Do tego doszło wiele drobnych zmian, którymi za pomocą pluginów celowo rozszerzyliśmy standardowe działanie Shopware. Nie było momentu, w którym jako agencja Shopware musielibyśmy powiedzieć: „Tego się nie da zrobić”.

Czym sklep B2B różni się od B2C?

B2C jest skierowany do konsumentów: ceny brutto, prosta kwestia podatków i praktycznie brak ograniczeń co do tego, kto może co kupić. W B2B wygląda to inaczej, zwłaszcza w branży medycznej:

  • Asortyment zależny od kraju: Niektóre urządzenia i materiały nie mogą być sprzedawane w określonych krajach, więc się tam nie wyświetlają.

  • Podatki zależne od kraju: Produkt ma w Niemczech 19% VAT, a w innym kraju stawkę szczególną.

  • Weryfikacja numeru VAT UE: Numery VAT są weryfikowane na żywo w całej Europie przez interfejs.

  • Warunki dostawy: Przy wysyłce palet za ocean kosztów wysyłki praktycznie nie da się wyliczyć w sklepie z góry. Są doliczane później, a sklep jasno o tym informuje.

  • Zaopatrzenie gabinetów rozliczane z kasą chorych (SSB): Kliniki i gabinety lekarskie w Niemczech mogą kupować produkty SSB rozliczane przez ustawowe ubezpieczenie zdrowotne. Dla uprawnionych klientów cena spada do zera, a rozliczenie z kasą chorych inicjuje potem zamawiający.

Dzięki B2B Components Shopware oferuje wiele już w standardzie: ceny brutto i netto dla grup klientów, indywidualne listy zamówień, szybkie zamówienia przez upload pliku, limity budżetowe oparte na rolach oraz uprawnienia z procesem akceptacji. Po stronie klienta jest administrator i role, które mogą kupować bezpośrednio lub czekać na akceptację. Klienci mogą prosić o oferty, które w Shopware są wyceniane, akceptowane lub odrzucane. Można też wdrożyć modele subskrypcyjne i leasingowe. Wiele z tego działa out of the box, a wszystko da się rozbudować.

Co dzieje się po go-live?

Nadal wspieramy naszych klientów. Aktualizujemy system, monitorujemy wydajność i celowo rozwijamy platformę. Razem z klientem ustalamy, jakie funkcje są potrzebne w następnej kolejności, by osiągnąć KPI. Mierzymy też, czy zmiany przyniosły oczekiwany efekt.

Forma dalszej współpracy zależy od klienta. Mniejsze sklepy pozostają w trybie maintenance z aktualizacjami i usuwaniem błędów. Z większymi klientami mamy umowy serwisowe i SLA z gwarantowaną dostępnością systemu. Z nimi stale rozwijamy i skalujemy sklep.

W Praxisdienst wkrótce po relaunchu pojawiła się potrzeba osobnego sklepu B2C. Szybko zaczęliśmy prace nad koncepcją i designem, przeszliśmy do wdrożenia i uruchomiliśmy sklep B2C cztery miesiące po rozpoczęciu wdrożenia.

Jan, Director of Operations

Planujesz projekt Shopware?

Planujesz migrację na Shopware lub sklep B2B z głęboką integracją ERP i złożoną logiką podatkową? Jako certyfikowana agencja Shopware i Gold Partner wspieramy projekty od migracji po bieżące utrzymanie.

Jan Sękara

Director of Operations