Parfum.de
Shopware Frontends i wdrożenie Shopware 6
Migracja na Shopware 6
Projekt obejmował kompleksową migrację z Shopware 5 do Shopware 6, połączoną z pełnym odświeżeniem layoutu, w tym nowoczesnym i uproszczonym checkoutem.
Całość została zrealizowana w architekturze headless w oparciu o Shopware Frontends, co pozwala na pełną separację warstwy prezentacji i logiki biznesowej oraz łatwiejsze dalsze skalowanie.
System został zintegrowany z ERP NEO oraz Amazonem, gdzie Shopware pełni rolę OMS (Order Management System) – centralnego punktu zbierającego i realizującego wszystkie zamówienia.
Wśród wdrożonych funkcjonalności znalazły się m.in.:
- Gratisy w koszyku, automatycznie dodawane po spełnieniu określonych warunków,
- Zaawansowany silnik wyszukiwania (Advanced Search) oparty na OpenSearch,
- Store Locator – moduł umożliwiający szybkie wyszukiwanie punktów sprzedaży stacjonarnej.
To projekt, który pokazuje, jak może wyglądać współczesny e-commerce – szybki, stabilny i gotowy na skalowanie.
Bo podczas gdy inni wciąż walczą z wirusami w Preście i plikami naprawianymi w cPanelu, tutaj cała infrastruktura działa w jednym, spójnym ekosystemie DevOps.
Nowoczesna infrastruktura e-commerce – od kodu po zero-downtime deploy
Ten projekt to przykład nowoczesnego, w pełni skonteneryzowanego środowiska z kompletnym procesem CI/CD.
Automatyzacja obejmuje każdy etap – od kompilacji po wdrożenie. Dzięki GitHub Actions cały deploy odbywa się jednym kliknięciem, bez przestojów i ręcznej ingerencji w pliki serwera.
Frontend oparty został na Nuxt (pierwsze wdrożenie systemu forge-front w wersji B2C), a backend napędza FrankenPHP. Nad ruchem czuwa Traefik jako load balancer, przygotowany na rosnące obciążenia i skalowanie w przyszłości.
W warstwie danych wykorzystano MySQL 8.3 i OpenSearch, a także niezależne instancje Redis, obsługujące różne typy danych: cache, koszyki, sesje – każda z własnymi zasadami przechowywania i backupu. Taka separacja zapewnia stabilność i elastyczność środowiska, a w architekturze opartej o kontenery nowe instancje powstają w kilka chwil.
Do obsługi procesów asynchronicznych wykorzystano RabbitMQ, który gwarantuje płynne kolejkowanie zadań. W razie błędów działa autorski handler całej infrastruktury – tak, by nawet w sytuacji awaryjnej użytkownik zobaczył estetyczną stronę błędu, a nie pusty ekran.
Monitoring i observability zapewnia cały zestaw narzędzi: Loki (agregacja logów), Promtail, Grafana (wizualizacja i alerty) oraz Prometheus (metryki). Dzięki temu wszystkie procesy – od backendu po sieć – są widoczne, mierzalne i pod kontrolą.
To projekt, który pokazuje, jak może wyglądać współczesny e-commerce – szybki, stabilny i gotowy na skalowanie.
Co zyskał Klient?
Dzięki migracji na Shopware 6 i wdrożeniu nowoczesnej infrastruktury opartej na kontenerach Klient otrzymał środowisko, które jest szybsze, stabilniejsze i znacznie bardziej skalowalne. Automatyzacja procesów wdrożeniowych skróciła czas publikacji zmian z godzin do minut, a zero-downtime deploy pozwala na wprowadzanie aktualizacji bez przerywania sprzedaży.
Integracja z ERP i Amazonem umożliwiła pełną synchronizację danych o zamówieniach i stanach magazynowych, eliminując błędy wynikające z ręcznej obsługi i skracając czas realizacji.
Nowy frontend zapewnił lepsze doświadczenie zakupowe – szybsze ładowanie strony, nowoczesny design i prostszy checkout, co bezpośrednio przkłada się na wzrost konwersji.
Dodatkowo, rozbudowany monitoring i system logów pozwalają zespołowi IT szybko reagować na ewentualne problemy i precyzyjnie optymalizować wydajność całego systemu.
Myślisz o podobnym wdrożeniu?
Jeśli Twoja obecna platforma nie nadąża za rozwojem biznesu lub potrzebujesz skalowalnej architektury gotowej na automatyzację i integracje B2B/B2C – porozmawiajmy.Pokażemy Ci, jak zaprojektować środowisko, które rozwija się razem z Twoim e-commerce – stabilne, nowoczesne i gotowe na przyszłość.