Migracja sklepu internetowego to złożony proces, który wymaga starannego przygotowania i wykonania. Z tego względu, planowanie jest kluczem do udanego procesu migracji. Od migracji danych po doświadczenie klienta, istnieje wiele obszarów, które powinny być dokładnie omówione podczas migracji eCommerce.

Zgodnie z badaniami McKinsey, 70% złożonych, szeroko zakrojonych zmian stron, w tym właśnie migracji eCommerce, nie osiąga swoich założonych celów z powodu braku kompleksowego planowania i bagatelizowania złożoności zadań. Statystyka ta podkreśla złożoność i wyzwania związane z takimi zadaniami, wskazując na kluczową rolę starannego planowania każdego szczegółu. Decyzja o tym aby przenieść sklep internetowy może więc okazać się zbawienna a zmiana oprogramowania sklepu wymagana.

W tej serii blogów chcemy opisać cały proces migracji witryny eCommerce (kompletny przewodnik), aby firmy mogły podejmować bardziej świadome decyzje dotyczące swojego biznesu online. Aby to osiągnąć, dzisiejszy blog dostarczy podstawowych informacji niezbędnych do zrozumienia koncepcji i celu migracji witryny eCommerce.


Spis treści


Czym jest migracja sklepu internetowego?

Migracja eCommerce, znana również jako replatforming eCommerce, to dwa terminy często używane zamiennie. Niezależnie od używanego terminu, odnoszą się one do tej samej koncepcji. Mówiąc prościej, migracja sklepu internetowego oznacza przeniesienie starego sklepu z jednej platformy cyfrowej na inną. Proces ten może obejmować transfer danych o produktach, informacji o klientach, historii zakupów itp. Migrację przeprowadza się zazwyczaj w celu uzyskania lepszych funkcji, poprawy doświadczenia użytkownika, zwiększenia bezpieczeństwa lub nieograniczonej skalowalności oferowanej przez now ą platformę eCommerce. Przeniesienie sklepu internetowego wymaga starannego planowania i realizacji, aby zapewnić integralność danych i minimalne zakłócenia w działaniu firmy. Naturalnie, złożoność migracji zależy od indywidualnych potrzeb biznesowych, wielkości firmy i wielu innych czynników.

Wybór hostingu dla sklepu eCommerce

Podczas migracji witryny eCommerce nie można zapomnieć o wyborze najlepszego rozwiązania hostingowego. Chociaż wiele platform eCommerce oferuje hosting i wlicza go w cenę, warto znać dostępne opcje na rynku. Pierwszą opcją hostingu jest hosting w chmurze. Hosting w chmurze zapewnia elastyczne, skalowalne i wydajne rozwiązania hostingowe dla firm eCommerce. Dzięki temu witryny eCommerce mogą efektywnie zarządzać różnymi wolumenami ruchu, gwarantując płynne doświadczenia klientów nawet podczas intensywnych okresów jak np. Święta Bożego Narodzenia. Dodatkowymi korzyściami hostingu w chmurze są lepsze funkcje bezpieczeństwa i łatwe połączenie z różnymi produktami i usługami eCommerce. Przykładami mogą być Google Cloud Hosting lub Amazon Web Services (AWS). Aktualnie jest to najlepsze dostępne rozwiązanie dla nowoczesnych sklepów eCommerce.

Drugą opcją hostingu jest model Self-Hosted. W tym przypadku firma musi skonfigurować i utrzymywać własne (fizyczne lub te w chmurze) serwery i infrastrukturę do hostowania aplikacji, witryn internetowych lub usług. Zwykle wymaga to wyższego poziomu wiedzy technicznej i zasobów do konfiguracji, utrzymania i zapewnienia bezpieczeństwa. Korzyścią tego podejścia jest bezpośrednia kontrola nad zasobami.

Trzecią opcją jest rozwiązanie On-Premise. Podobnie jak w przypadku rozwiązania Self-Hosted, On-Premise polega na hostowaniu serwerów i infrastruktury na terenie organizacji, zarządzanych przez własny personel IT, ale nie obejmuje żadnej formy hostingu w chmurze. Zarówno samodzielnie hostowane, jak i lokalne rozwiązania oferują najwyższy poziom bezpieczeństwa dla wrażliwych danych, co sprawia, że są one szczególnie przydatne w branżach podlegających ścisłym regulacjom, takich jak opieka zdrowotna czy usługi finansowe.

Kiedy powinno się rozważać migrację sklepu internetowego?

Warto pamiętać o tym żeby nie traktować migracji jako ostateczności. Poniżej znajduje się lista kontrolna w kontekście migracji sklepu internetowego, która opisuje, kiedy sklep eCommerce powinien rozważyć migrację witryny.

1. Problemy ze skalowalnością

Problemy ze skalowalnością oznaczają, że Twoja obecna platforma eCommerce nie może dopasować się do aktualnych potrzeb Twojego biznesu. Wyobraź sobie, że Twój sklep internetowy to fizyczny sklep – jeśli przychodzi więcej klientów, potrzebujesz więcej miejsca i więcej sprzedawców. Jeśli Twój sklep nie może się rozbudować lub skurczyć w miarę potrzeb, staje się to problemem. To właśnie dzieje się z niektórymi platformami eCommerce; nie mogą obsługiwać większej liczby produktów, większej liczby sprzedaży lub zmian w ruchu, co prowadzi do potrzeby znalezenia platformy, która może skutecznie pomóc w dopasowaniu rozmiaru sklepu do potrzeb. Pamiętaj, że obecny framework eCommerce nie może być Twoim ograniczeniem i powstrzymywać Cię przed rozwojem biznesu.

2. Niska wydajność

Mówiąc o lepszej skalowalności, prędkość ładowania Twojej witryny jest kolejnym kluczowym czynnikiem, który może być powodem do migracji witryny. Wolne czasy ładowania i regularne przestoje negatywnie wpływają na doświadczenia klientów, a tym samym na Twoją sprzedaż. Gdy czas ładowania strony internetowej wydłuża się z jednej do trzech sekund, prawdopodobieństwo, że konsument ją opuści, wzrasta o 32%

Wydajność wpływa także na optymalizację pod kątem wyszukiwarek internetowych (SEO), która odpowiada za wyświetlanie Twojego sklepu internetowego w wynikach wyszukiwania. Biorąc to pod uwagę, słaba wydajność nie tylko zniechęca klientów na Twojej stronie, ale także ogranicza Twoją widoczność online.

3. Brak elastyczności i customizacji

Jak wielokrotnie wspominano, niezawodna platforma eCommerce powinna zapewniać elastyczność i możliwości customizacji, aby spełniać potrzeby zróżnicowanych biznesów online. eCommerce to wysoce konkurencyjna branża. Bez dużej elastyczności, biznes online nie może nadążać za bieżącymi trendami i technologiami eCommerce. Co więcej, ograniczone możliwości dostosowania strony sprawiają, że sklep internetowy nie jest w stanie w pełni odpowiadać na potrzeby związane z designem i doświadczeniem użytkowników swojej bazy klientów. Jeśli nawet niewielka zmiana w obrębie serwisu Twojej obecnej platformy wymaga dużo czasu i uwagi programistów, zdecydowanie czas na migrację na inną platformę eCommerce.

4. Problematyczne integracje

Pomyśl o możliwości integracji jak o łączeniu różnych elementów układanki. Jeśli Twoja obecna platforma eCommerce nie może łatwo połączyć się z innymi narzędziami lub systemami, których używasz (takimi jak zarządzanie zapasami, oprogramowanie do obsługi klienta czy media społecznościowe), to tak, jakbyś miał elementy układanki, które nie pasują do siebie. Inną opcją jest brak integracji, których potrzebuje Twój biznes do działania, takich jak integracje z rozwiązaniami do wysyłki czy zaawansowanymi narzędziami analitycznymi. Ten brak kompatybilności może tworzyć trudności w operowaniu sklepu, zmuszając Cię do dostosowania swojego przepływu pracy do tych ograniczeń lub zainwestowania w kosztowne niestandardowe rozwiązania, aby wypełnić tę lukę.

Inną opcją jest brak integracji, których potrzebuje Twój biznes do działania, takich jak integracje z rozwiązaniami do wysyłki czy zaawansowanymi narzędziami analitycznymi. Ten brak kompatybilności może tworzyć trudności w operowaniu sklepu, zmuszając Cię do dostosowania swojego przepływu pracy do tych ograniczeń lub zainwestowania w kosztowne niestandardowe rozwiązania, aby wypełnić tę lukę.

5. Słaby Customer Experience

Doświadczenia użytkowników (ang. Customer experience), które nie było aktualizowane przez wiele lat, może znacząco obniżyć jakość zakupów. Na przykład, brak optymalizacji dla urządzeń mobilnych może obniżyć współczynnik konwersji. Wraz ze wzrostem liczby użytkowników dokonujących zakupów na urządzeniach mobilnych, strona internetowa, która nie jest zoptymalizowana dla smartfonów i tabletów, może stanowić istotną wadę. To samo dotyczy witryn z nieintuicyjną nawigacją, skomplikowanym procesem realizacji zamówienia itp.

6. Problemy z bezpieczeństwem

Ostatnim punktem jest bezpieczeństwo sklepu internetowego. Nowoczesne rozwiązania eCommerce często oferują zaawansowane funkcje bezpieczeństwa, które są kluczowe dla ochrony wrażliwych danych klientów i zapobiegania naruszeniom. Jeśli Twoja obecna platforma nie posiada solidnych środków bezpieczeństwa, takich jak bezpieczne bramki płatnicze, certyfikaty SSL czy regularne aktualizacje zabezpieczeń, naraża Twój biznes na znaczące ryzyko, takie jak kradzież danych i oszustwa.

Jak przenieść sklep internetowy na nową platformę eCommerce?

Ta sekcja poświęcona jest wyjaśnieniu, jak firma i jej zespół powinni przygotować się do migracji sklepu internetowego. Tutaj skupimy się na dwóch pierwszych krokach, które znacząco wpływają na dalszy proces migracji platformy eCommerce.

Krok 1: Wybierz jedną osobę odpowiedzialną za podejmowanie decyzji dotyczących nowego sklepu

Nie jest tajemnicą, że najlepiej współpracuje się z firmami, które wyznaczają jedną osobę odpowiedzialną za wybór kierunku projektu. Osoba ta ustala również priorytety dotyczące migracji witryny eCommerce. Trudno jest współpracować z firmą, w której kilka osób zaangażowanych w zarządzanie projektem ma zupełnie odmienne wizje i perspektywy w tych samych obszarach sklepu eCommerce.

Warto zauważyć, że każdy dział w firmie, niezależnie od tego, czy jest to marketing, sprzedaż, magazyn, czy nawet dyrektorzy, może mieć zupełnie różne poglądy na to, jak powinien wyglądać nowy sklep eCommerce i jakie funkcje powinien posiadać. Dlatego kluczowe jest skonsolidowanie wszystkich pomysłów w jedną spójną wizję projektu.

Rola Product Ownera w projekcie migracji

W środowiskach Agile lub Scrum, Product Owner jest odpowiedzialny za definiowanie wizji projektu, zarządzanie backlogiem produktu oraz zapewnienie, że zespół deweloperski zrozumiał priorytety projektu. Ta rola wiąże się z podejmowaniem wielu decyzji oraz bezpośrednią komunikacją z zespołem deweloperskim (lub firmą programistyczną) w celu omówienia nowych funkcji i zmian. 

Podejście Agile jest bardzo popularne w projektach eCommerce ze względu na swoją elastyczność i iteracyjne podejście. Pozwala na szybkie zmiany i adaptacje, co jest kluczowe w szybko zmieniającym się świecie eCommerce. Scrum, będący podzbiorem Agile, jest szczególnie ceniony za swoją strukturalną metodę zarządzania skomplikowanymi projektami.

Krok 2: Przygotuj jak najdokładniejszą dokumentację

Ogólna zasada tworzenia specyfikacji mówi, że im więcej dokumentacji, tym lepiej. Niemniej jednak, dokument ten powinien być jak najbardziej precyzyjny, pozostawiając jak najmniej miejsca na możliwe nieporozumienia. 

Na podstawie naszego doświadczenia z wieloma projektami eCommerce, klienci często zgłaszają się do firmy programistycznej z dokumentacją zawężoną do minimum. Ze względu na brak precyzyjnych informacji trudno jest oszacować wstępną cenę projektu. W takich przypadkach deweloperzy muszą prosić o więcej informacji podczas omawiania poszczególnych elementów strony eCommerce, co generuje dodatkową pracę. 

Oprócz tego, klienci czasami nie informują firmy programistycznej o funkcjonalnościach, które są kluczowe dla ich biznesu i różnią się od typowego sklepu eCommerce, ponieważ zakładają, że deweloperzy automatycznie je wdrożą.

Dodatkowo, podczas tworzenia nowych sklepów eCommerce często mamy elastyczność w określaniu ścieżki rozwoju w miarę postępu projektu. Jednak w kontekście procesu migracji właściciele firm zazwyczaj wolą trzymać się ściśle standardów, które dotychczas ustanowili dla swoich klientów. Co więcej, często chcą, aby nowa wersja była przynajmniej tak dobra, jak poprzednia.

Biorąc to pod uwagę, efektywna komunikacja jest kluczem do sukcesu i odgrywa czołową rolę w migracji eCommerce.

Tworzenie listy kluczowych funkcjonalności dla sklepu eCommerce

Przed rozpoczęciem migracji, w ramach planu należy stworzyć listę funkcjonalności. Mapowanie funkcjonalności pomaga jasno określić i zrozumieć wymagania biznesowe. Dostarcza szczegółowy opis tego, jak witryna eCommerce ma działać, co jest kluczowe zarówno dla zespołu deweloperskiego jak i innych osób dla zrozumienia założeń projektu. 

Jak wiadomo, każda platforma eCommerce lub inne rozwiązanie, które wybieramy podczas migracji, różni się od pozostałych. Każda z nich ma swoje mocne i słabe strony, a także wbudowane funkcje i możliwości rozszerzenia. Dlatego szczegółowe zrozumienie wymaganych funkcjonalności w nowej platformie jest niezbędne, zwłaszcza że niektóre platformy mogą być z założenia ograniczone w pewnych aspektach rozwojowych. Skuteczne mapowanie i priorytetyzowanie tych funkcjonalności jest kluczowe dla dokonania świadomego wyboru technologii dla nowego sklepu internetowego.

Jakie obszary powinny być uwzględnione w mapowaniu funkcjonalności? 

Oto najważniejsze obszary witryny eCommerce, które należy uwzględnić. Dzięki temu wybór najlepszej platformy eCommerce staje się znacznie łatwiejszy.

1.Proces logowania i rejestracji 

W pierwszej kolejności, należy zaprojektować przyjazny dla użytkownika system umożliwiający tworzenie kont, bezpieczne logowanie oraz efektywne zarządzanie profilami. Ważne jest określenie, jakie informacje są potrzebne do utworzenia konta i jakie kroki weryfikacyjne, takie jak weryfikacja e-mail, są wymagane. Proces logowania powinien być szczegółowo opisany, uwzględniając środki bezpieczeństwa, takie jak polityki haseł czy uwierzytelnianie wieloskładnikowe.

2. Konto klienta 

Należy dokładnie omówić informacje i funkcje zawarte w koncie klienta. Aby zapewnić pozytywne doświadczenie na stronie, klienci powinni mieć możliwość edycji danych, takich jak adresy dostawy, oraz śledzenia zwrotów i historii zakupów. Dzięki temu klienci mają większą kontrolę nad swoimi transakcjami.

3. Proces zakupowy 

Proces zakupowy to kolejny kluczowy obszar, który wymaga dokładnego mapowania. Obejmuje on całą ścieżkę klienta od wyboru produktu po finalizację zakupu, płatności i logistykę. Zapewnienie płynnego i przejrzystego procesu finalizacji zakupu (np. poprzez wdrożenie one-page checkout), bezpiecznych bramek płatniczych i sprawnych dostaw to kluczowe elementy procesu migracji. Aby uniknąć nieprzyjemnych niespodzianek, należy pamiętać o metodach płatności i opcjach dostawy, które były dostępne na poprzedniej platformie i przeniesienie ich do nowego sklepu. 

4. Zarządzanie treścią na stronie 

Podczas migracji sklepu internetowego kluczowe jest zarządzanie treścią. Od opisów produktów po zdjęcia i blogi, informacje na stronie powinny być łatwo dostępne dla klienta. System Zarządzania Treścią (ang. Content Management System) umożliwia generowanie, publikowanie i nadzorowanie treści na platformach eCommerce, obejmujących teksty, obrazy i pliki multimedialne. Jest to świetne narzędzie dla właścicieli sklepów, nie wymagające zaawansowanej wiedzy technicznej, a mające wpływ na wygląd sklepu.

5. Dostęp do panelu administracyjnego 

Idąc dalej, należy określić ile osób powinno obsługiwać panel administracyjny, a jeśli Twój zespół szybko rośnie powinieneś mieć możliwość przypisania pracownikom konkretne role. Dzięki temu firmy eCommerce mogą działać bezpieczniej i efektywniej, ponieważ właściciel firmy może nadawać i ograniczać dostęp do wybranych części sklepu internetowego. Ponadto, zespół jest bardziej skoncentrowany na swoich zadaniach i czuje większą odpowiedzialność za przypisane obowiązki.

6. Wyszukiwarka 

Firmy muszą ocenić możliwości wyszukiwarki w zakresie indeksowania i przeszukiwania całego katalogu produktów. Kluczowe są kompatybilność z istniejącą technologią oraz bezproblemowa integracja z nową platformą eCommerce. Wyszukiwarka powinna również obsługiwać zaawansowane funkcje, takie jak sugestie autouzupełniania, wyszukiwanie fasetowe (zawężanie wyników na podstawie wybranych kryteriów lub atrybutów) oraz opcje filtrowania, aby poprawić ogólne doświadczenie użytkownika.

7. Zarządzanie zapasami 

Zarządzanie zapasami (ang. Inventory management)  obejmuje definiowanie procesów śledzenia poziomów zapasów, aktualizowanie dostępności produktów w czasie rzeczywistym oraz ustawianie automatycznych alertów, gdy produkty się kończą. Mapowanie powinno również obejmować przepływy pracy związane z realizacją zamówień, zapewniając koordynację między przychodzącymi zamówieniami a dostępnymi zapasami.

8. Wielokanałowość i wielojęzyczność 

Firmy muszą ocenić kompatybilność nowej platformy z istniejącymi i potencjalnymi kanałami sprzedaży, zapewniając bezproblemową integrację umożliwiającą efektywne zarządzanie różnorodnymi kanałami, takimi jak sklepy internetowe, marketplace’y i media społecznościowe. Obecnie wykorzystywanie mediów społecznościowych może być świetnym sposobem na zwiększenie sprzedaży i bazy klientów.

W kontekście funkcjonalności wielojęzycznej, ważne jest, aby wybrać platformę, która obsługuje wiele języków i dobre narzędzia do tłumaczenia tekstów, aby móc obsługiwać klientów na całym świecie. Jak pokazują badania, 55% konsumentów na całym świecie woli kupować na stronach internetowych, które oferują szczegółowe informacje o produkcie w ich ojczystym języku.

9. Strategia marketingowa 

Nowy sklep eCommerce potrzebuje solidnej strategii marketingowej, aby zatrzymać klientów oraz przyciągnąć nowych. Pierwszym krokiem jest optymalizacja pod kątem wyszukiwarek (SEO), aby utrzymać lub poprawić widoczność sklepu w wynikach wyszukiwania. Obejmuje to optymalizację opisów produktów i metadanych, a także adresy URL, czy opisy alternatywne (ALT-y)Oprócz tego, firma powinna sprawdzić obecny system lojalnościowy i narzędzie do newslettera, aby znaleźć miejsca do ewentualnej poprawy. Informowanie klientów o aktualizacjach zamówień lub nadchodzących promocjach ma znaczący wpływ na biznes eCommerce.

10. Integracje wewnętrzne 

Na koniec, należy pomyśleć o integracjach i systemach zewnętrznych (np. z systemami płatności) w nowym sklepie. Stwórz listę wszystkich z nich i sprawdź, czy wybrane rozwiązanie eCommerce zapewnia integracje z tymi systemami. Dodatkowo, sprawdź, czy są one dostępne za darmo czy wymagają opłaty, ponieważ wpływa to na całkowity koszt posiadania sklepu (ang. Total Cost of Ownership). Popularne przykłady takich aplikacji zewnętrznych to bramki płatnicze i narzędzia do automatyzacji marketingu.


Po zmapowaniu funkcjonalności należy je spriorytetyzować. Możemy je podzielić na fazy projektu lub ustalić ich priorytet zgodnie z metodą MoSCoW, która pozwala właścicielom biznesu ustalić priorytety, przypisując każdą funkcjonalność do jednej z czterech kategorii. Najważniejsze dla agencji będzie wiedza, które funkcjonalności są najważniejsze dla biznesu online i w jakiej kolejności należy podejść do każdego tematu.

Podsumowanie 

Na podstawie zebranych informacji można stworzyć wstępną wizję projektu. Oczywiście każdy projekt jest inny i w wielu przypadkach będą występować odstępstwa od powyższego planowania, ale warto poświęcić nawet 5 minut na każdy z punktów, aby zastanowić się, czy potrzebujemy tych funkcjonalności teraz oraz w dłuższej perspektywie – ma to kluczowe znaczenie dla powodzenia projektu.

Wspomniane powyżej funkcjonalności i priorytety często stają się podstawą, na której rekomendowana jest konkretna technologia – ta, która będzie najbardziej odpowiednia do projektu i nie będzie powodować problemów w dalszym rozwoju. Ponadto, mapowanie funkcjonalności dostarcza deweloperom i projektantom dokładne informację czym trzeba się zająć. Dokumentacja służy jako odniesienie przez cały proces rozwoju, aby zapewnić, że wszystkie wymagane funkcje są wdrażane zgodnie z planem.

Kolejny blog z tej serii będzie skupiał się na wyborze platformy eCommerce i opisywał przeniesienie danych eCommerce, w tym dane klientów, dane produktowe, dane dotyczące zamówień itp.

Do zobaczenia! 👋