ESTYL
Migracja sklepu ESTYL.pl z platformy Magento 1.5 na Shopware 6.
ESTYL Case Study
Cel klienta w projekcie ESTYL dotyczył migracji danych i postawienia nowej wersji sklepu Shopware 6 z platformy Magento 1.5.
ESTYL na Magento 1.5
- Powstał w 2011 roku
- Obsługiwany przez kilka agencji software house
- Duża ilość nietypowych, dedykowanych modyfikacji funkcjonalnych
Dlaczego Shopware? Najciekawsze przewagi konkurencyjne platformy Shopware 6.
Podejście Api First
API składa się z trzech Rest API: Admin API, Sync API i Store API (dawniej Sales Channel API), z których każdy ma swoje przeznaczenie.
Admin API - Jest to Rest API umożliwiające operacje CRUD dla wszystkich encji dostępnych w bazie danych Shopware, poza operacjami CRUD zawiera także endpointy specjalnego przeznaczenia służące do wyszukiwania/fitrowania danych z bazy dzięki któremu możemy np. stworzyć widok otwartych zamówień przeznaczonych do wysyłki, oraz takie przeznaczone do generowania dokumentów itp. Admin API to bezstanowy interfejs który do uwierzytelniania wykorzystuje OAuth i obsługuje JSON:API.
Sync API - to jeden ze specjalistycznych endpointów Admin API, służy do importu i eksportu dużych ilości danych, umożliwia importowanie 300 produktów na sekundę, dłuższe procesy następujące po imporcie realizowane są za pomocą kolejek aynchronicznych.
Store API (dawniej Sales Channel API) - jest headlessowym interfejsem dla frontendu sklepu internetowego, umożliwiającym podłączenie do Shopware własnych kanałów sprzedaży takich jak aplikacje mobilne, POS ale też standardowy sklep internetowy. Do uwierzytelniania (identyfikacji kanału sprzedaży) używany jest niestandardowy nagłówek sw-access-key
Podsumowując, Shopware 6 znacznie ułatwia integrację z systemami zewnętrznymi i tworzenie własnych interfejsów, bez utraty wydajności.
Wydajność
Shopware 6 cechuje się wysoką wydajnością dzięki zaawansowanej architekturze i nowoczesnym rozwiązaniom technologicznym.
Rozwiązania Shopware są zoptymalizowane pod kątem szybkości i bez trudu dostosowują się do rosnących potrzeb biznesu, zapewniając błyskawiczną responsywność, która zapewnia klientom satysfakcję z kupowania online.
Shopping Experience
Shopware Shopping Experience to zintegrowany system CMS, który umożliwia tworzenie i zarządzanie stronami z treściami na platformie e-commerce. Dzięki intuicyjnemu edytorowi oraz funkcji "przeciągnij i upuść", użytkownicy mogą tworzyć atrakcyjne strony bez konieczności posiadania zaawansowanych umiejętności technicznych. System obsługuje różne typy bloków (tekst, obrazy, wideo, produkty) i umożliwia dynamiczne dodawanie treści. Umożliwia także łatwą integrację z aplikacjami zewnętrznymi oraz oferuje funkcje automatyzacji i personalizacji treści.
Flow Builder
Flow Builder w Shopware umożliwia automatyzację procesów biznesowych poprzez definiowanie sekwencji działań wyzwalanych przez określone zdarzenia. Użytkownicy mogą tworzyć złożone przepływy pracy bez potrzeby programowania, co zwiększa efektywność operacyjną. Przykłady zastosowań to automatyczne wysyłanie powiadomień, zarządzanie zamówieniami i realizacja działań marketingowych. Flow Builder pomaga firmom w oszczędzaniu czasu i zasobów, upraszczając codzienne operacje.
Rule Builder
Rule Builder w Shopware pozwala na tworzenie niestandardowych reguł, które automatyzują różne aspekty działalności e-commerce. Użytkownicy mogą definiować warunki i działania bez potrzeby programowania, co upraszcza zarządzanie sklepem. Reguły mogą obejmować różne scenariusze, takie jak dynamiczne ustalanie cen, segmentacja klientów, czy automatyzacja zadań marketingowych. Rule Builder zwiększa elastyczność i wydajność operacyjną, dostosowując się do specyficznych potrzeb biznesowych.
Tagi
Tagi umożliwiają bardziej precyzyjne kategoryzowanie i filtrowanie produktów, klientów oraz zamówień. Dzięki temu sprzedawcy mogą łatwiej tworzyć dynamiczne grupy produktów, personalizować oferty i lepiej zarządzać treściami marketingowymi. Aktualizacje te mają na celu zwiększenie efektywności operacyjnej i dostosowanie sklepu do specyficznych potrzeb biznesowych.
Strategiczne wymagania do projektu ESTYL.pl?
01 | 02 | 03 |
Sprzedaż, zakres | Migracja | Czas |
Sprzedaż Shopware równa lub większa niż na Magento 1.5 | Migracja danych 1:1 produktów klientów zamówień | Realizacja projektu: 3 mies. |
Konieczne warunki sukcesu projektu ESTYL.pl?
- Dostępność zespołu platformy macierzystej
- Decyzyjność osoby po stronie klienta
- Gotowość na kompromisy po stronie klienta
- Porzucenie przyzwyczajeń do starych rozwiązań
- Wykorzystanie design template
- Nieprzekraczalny zakres wymagań
- Pełna transparencja klient x Crehler
- Terminowe dostarczanie i zamykanie release
Harmonogram projektu ESTYL.pl
Harmonogram - rekomendowana wersja
Harmonogram - oczekiwana wersja
Harmonogram - finalna wersja
Wnioski
Migracja:
- Nigdy nie zakładaj poprawności importowanych danych
- Nie oceniaj jakości wszystkich importowanych danych po badanej próbie produktowej
- Importuj dane fragmentarycznie
- Bądź przygotowany do zmiany założeń do importu podczas procesu importu
- Zawsze komunikuj ryzyka, problemy i możliwe rozwiązania klientowi na początku i w trakcie trwania migracji danych
- Wyszczególnij wymagania do projektu wg. metody MoSCoW
- Postaw osobną instancję macierzystą do pobierania danych via API
- Dokonaj przeglądu i prac porządkowych na instancji macierzystej
- Migracja danych do Shopware to inwestycja.
Shopware - minimalizacja prac rozwojowych na rzecz prac dot. migracji tj:
- Shopware w domyślnej wersji oferuje sporo funkcjonalności zawartych w wymaganiach MVP
- Shopware nie wymaga sporych nakładów godzinowych przy optymalizacji wydajnościowych