Pomoc: pon-pt 9:00-17:00kontakt@sorahost.plWebmailZgłoszeniaPanel klienta
Migracja

Jak przenieść sklep bez przerwy w sprzedaży?

Przeniesienie sklepu internetowego różni się od przeprowadzki strony tym, że zamówienia przychodzą przez cały czas. Robisz to w siedmiu krokach, z jednym krótkim, zaplanowanym oknem, w którym sklep na chwilę wstrzymuje sprzedaż.

Będziesz potrzebować

  • Dostępów do starego i nowego hostingu oraz panelu domeny
  • Dostępów do paneli bramek płatności, firm kurierskich i systemu faktur
  • Statystyk zamówień z ostatnich tygodni, z podziałem na godziny
  • Godziny w nocy albo rano, gdy zamówień jest najmniej

Ile to trwa

Ok. 3 do 5 godzin pracy rozłożonych na kilka dni, z oknem przełączenia na 20 do 40 minut.

Zanim zaczniesz

Czym przeprowadzka sklepu różni się od przeprowadzki strony?

Strona firmowa po skopiowaniu się nie zmienia. Sklep zmienia się co kilka minut: przychodzą zamówienia, schodzą stany magazynowe, bramka płatności zmienia statusy, klienci zakładają konta. Jeśli skopiujesz bazę rano, a domenę przełączysz wieczorem, wszystko z tego dnia zostaje na starym serwerze.

Do tego dochodzą integracje. Bramka płatności wysyła potwierdzenie na adres sklepu, kurier pobiera zamówienia przez API, system faktur wystawia dokumenty. Każda z tych rzeczy może po przeprowadzce przestać działać po cichu, a Ty dowiesz się o tym od klienta, który zapłacił, a zamówienie dalej „czeka na płatność”.

Dlatego przy sklepach stosuję zasadę jednego krótkiego okna. Wolę 30 minut sklepu wstrzymanego w nocy niż jedno zamówienie, które zniknęło między serwerami.

Klienci rozumieją przerwę techniczną, zwłaszcza zapowiedzianą dzień wcześniej na stronie sklepu i w mailu do stałych klientów. Zgubionej płatności nie rozumie nikt.

Krok 1 z 7

Wybierz okno przełączenia

Ok. 20 minut · raport zamówień

Okno to czas, w którym sklep wstrzymuje sprzedaż, a Ty robisz ostatnią kopię i zmieniasz DNS. Wybierz godzinę, w której zamówień jest najmniej.

  1. 1Sprawdź w raportach sklepu albo w statystykach, w których godzinach przychodzi najmniej zamówień.
  2. 2Unikaj tygodni promocji, wysyłek newslettera i dni przed świętami.
  3. 3Co najmniej dobę przed oknem obniż TTL rekordów DNS domeny do 300 sekund.
  4. 4Uprzedź zespół: obsługę klienta, magazyn i osobę od marketingu.
Krok 2 z 7

Przenieś kopię sklepu i przetestuj ją w ciszy

Ok. 1 do 2 godzin · nowy hosting i plik hosts

Kilka dni przed oknem przenieś pełną kopię sklepu na nowy serwer, tak jak opisujemy w poradniku Jak przenieść WordPressa na inny hosting?. Sprawdź ją przez plik hosts: kartę produktu, koszyk, logowanie klienta i zamówienie z płatnością w trybie testowym.

Krok 3 z 7

Spisz wszystkie integracje

Ok. 30 minut · panele bramek płatności, kurierów i faktur

Integracja to każda usługa, która rozmawia ze sklepem przez internet. Spisz je w tabeli: nazwa, co robi, gdzie jest jej ustawienie.

  1. 1Bramki płatności: adresy powiadomień o płatności (webhooki) i klucze API.
  2. 2Kurierzy i systemy wysyłek: wtyczki, klucze API, zadania pobierające zamówienia.
  3. 3Faktury, księgowość, magazyn, porównywarki cen i marketplace'y.
  4. 4Usługi, które dopuszczają połączenia tylko z określonego adresu IP serwera.
Krok 4 z 7

Wstrzymaj sprzedaż na czas okna

Ok. 5 minut · stary serwer

Na początku okna włącz na żywym sklepie tryb przerwy technicznej. Klient powinien zobaczyć krótką informację, kiedy sklep wróci, a nie stronę z błędem.

  1. 1Włącz tryb przerwy technicznej wtyczką albo w ustawieniach motywu.
  2. 2Sprawdź w oknie prywatnym, że nie da się złożyć zamówienia.
  3. 3Odczekaj kilka minut, aż bramki płatności dokończą zamówienia rozpoczęte przed przerwą.
Krok 5 z 7

Zrób końcową synchronizację

Ok. 15 do 30 minut · stary i nowy serwer

Teraz sklep stoi, więc dane się nie zmieniają. To jedyny moment, w którym kopia bazy danych jest naprawdę pełna.

  1. 1Wyeksportuj bazę danych ze starego serwera.
  2. 2Zaimportuj ją na nowy serwer w miejsce kopii testowej.
  3. 3Skopiuj pliki dodane od czasu kroku 2: zdjęcia nowych produktów i dokumenty, np. faktury w PDF.
  4. 4Na nowym serwerze włącz z powrotem wysyłkę maili, zadania w tle i tryb produkcyjny bramek płatności.
Krok 6 z 7

Przełącz domenę i otwórz sklep

Ok. 15 minut · panel domeny i nowy serwer
  1. 1Zmień rekordy A domeny, a także AAAA, jeśli są, na adres nowego serwera i wystaw certyfikat SSL.
  2. 2Wyłącz tryb przerwy technicznej na nowym serwerze.
  3. 3Na starym serwerze zostaw tryb przerwy włączony, żeby nikt, kto jeszcze tam trafia, nie złożył zamówienia.
  4. 4Złóż prawdziwe zamówienie na produkt z najniższą ceną, zapłać i zwróć płatność.
Krok 7 z 7

Pilnuj płatności i integracji przez 48 godzin

Ok. 15 minut kilka razy dziennie · panel sklepu i panele integracji

Pierwsze dwie doby po przeprowadzce zaglądaj do sklepu częściej niż zwykle. Szukasz zamówień, które utknęły, i integracji, które ucichły.

  1. 1Sprawdź zamówienia ze statusem oczekiwania na płatność. Jeśli płatności są w panelu bramki, a w sklepie nie, popraw adres powiadomień.
  2. 2Sprawdź, czy kurier pobrał nowe zamówienia, a system faktur je wystawił.
  3. 3Zajrzyj do panelu starego serwera, czy ktoś nie trafił tam mimo przerwy, np. przez stary wpis w pamięci DNS.

Pozostałe punkty, od poczty po wypowiedzenie starego hostingu, zbiera lista kontrolna na dzień przeprowadzki.

Lista kontrolna

0 z 7 sprawdzone

Pytania

Jak długo sklep będzie niedostępny?

Zwykle 20 do 40 minut, tyle trwa końcowa synchronizacja i zmiana DNS. Przy dużej bazie danych może to potrwać dłużej, dlatego okno planujesz z zapasem.

Czy klienci stracą konta, hasła i historię zamówień?

Nie. Konta, hasła i historia są w bazie danych, którą przenosisz w całości w kroku 5. Klienci logują się po przeprowadzce tak samo jak wcześniej.

Czy muszę coś zmieniać w panelu bramki płatności?

Jeśli domena zostaje ta sama, adresy powiadomień zwykle się nie zmieniają. Sprawdź jednak, czy bramka nie ogranicza połączeń do adresu IP serwera, i zrób prawdziwą płatność testową po przełączeniu.

Co z subskrypcjami i płatnościami cyklicznymi?

Wymagają szczególnej ostrożności, bo zadania w tle mogą je odnowić na obu serwerach. Wyłącz zadania w tle na kopii testowej i na starym serwerze po przełączeniu, a po przeprowadzce sprawdź najbliższe odnowienia.

Czy ten poradnik pomógł?
Radek Cholewiński
Radek Cholewiński

Opiekun klientów w Sorahost. Przy hostingu od ponad 15 lat, wcześniej strony, sklepy i marketing dla firm.

Zadaj pytanie Radkowirc@sorahost.pl

Jedno okno, zero zgubionych zamówień.

Przeniesiemy Twój sklep w cenie pakietu: kopia testowa, sprawdzenie integracji, końcowa synchronizacja w wybranym oknie i kontrola płatności po zmianie.

Zleć migrację za darmoOd 299 zł brutto rocznie · pon-pt 9:00-17:00