Sklep może działać podczas przygotowania i testów nowego środowiska, ale sama dostępność witryny nie oznacza, że można bezpiecznie przyjmować zamówienia w obu wersjach. Ryzyko pojawia się wtedy, gdy kopie zapisują niezależne zamówienia, płatności lub stany magazynowe. Plan migracji powinien wskazywać, które operacje wymagają synchronizacji i kiedy można wznowić sprzedaż.
Krótka odpowiedź
Nie trzeba wyłączać całego sklepu na czas migracji. Witryna może pozostać dostępna, a checkout wstrzymuje się tylko wtedy, gdy nie da się bezpiecznie uzgodnić zapisów z obu środowisk.
Czas ograniczenia sprzedaży wynika z testu synchronizacji i zakresu danych do przeniesienia, a nie z samej zmiany DNS.
Usługi KC Mobile
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Czy podczas migracji sklep musi być niedostępny? Plan bezpiecznego przełączenia”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
Czy sklep musi być wyłączony na cały czas migracji?
Nie, sklep nie musi być wyłączony na cały czas migracji, jeśli nowa wersja powstaje na odseparowanym środowisku i testy nie zapisują danych w produkcji. Stary sklep może w tym czasie przyjmować zamówienia. Trzeba osobno zaplanować, jak przenieść dane zmienione od wykonania kopii i co stanie się z checkoutem podczas końcowego przełączenia.
| Etap | Czy stary sklep może działać? | Co trzeba zabezpieczyć |
|---|---|---|
| Budowa nowego środowiska | Tak | Dostęp do wersji testowej i wiadomości e-mail |
| Testy na kopii | Tak | Izolacja płatności, ERP i wysyłek od produkcji |
| Końcowa synchronizacja | Zależy od metody | Zamówienia, płatności, stany i dane klientów |
| Zmiana ruchu | Zwykle tak | Ruch trafiający jeszcze na poprzedni serwer |
| Test zakupu po starcie | Tak, jeśli integracje są gotowe | Status płatności i obecność zamówienia w panelu |
Dostępność strony, możliwość przeglądania produktów i możliwość złożenia zamówienia to różne stany. Jeśli stary checkout nadal działa po przełączeniu części ruchu, zaplanuj synchronizację zamówień albo wyłącz przyjmowanie nowych transakcji na starym środowisku. Nie uruchamiaj dwóch niezależnych baz do obsługi zamówień bez uzgodnionego sposobu łączenia zapisów.
Czytasz poradnik „Czy podczas migracji sklep musi być niedostępny? Plan bezpiecznego przełączenia”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika
Co decyduje o długości przerwy w sprzedaży?
Czas ewentualnego wstrzymania checkoutu zależy od zmian, których nie można bezpiecznie przenieść przy aktywnej sprzedaży. Rozmiar sklepu sam w sobie nie daje wiarygodnej odpowiedzi. Wykonaj próbę migracji na kopii i zmierz transfer, końcową synchronizację oraz testy transakcyjne.
| Czynnik | Jak go zmierzyć | Możliwy wpływ |
|---|---|---|
| Baza i pliki | Zmierz czas kopii i odtworzenia | Duży transfer może wymagać wcześniejszej kopii i dosłania różnic |
| Zamówienia | Zbierz przyrost i zmiany statusów w okresie próby | Więcej zmian do uzgodnienia przed wznowieniem checkoutu |
| Integracje | Spisz płatności, ERP, magazyn, kurierów i webhooki | Każde połączenie wymaga testu na docelowym środowisku |
| Synchronizacja | Wykonaj próbny import przyrostowy | Brak bezpiecznej synchronizacji może wymagać zatrzymania zapisów |
| DNS i SSL | Zapisz TTL, rekordy i konfigurację certyfikatu | Wpływają na kierowanie ruchem, nie na czas kopiowania danych |
Zapisz osobno czas kopiowania danych, ograniczenia checkoutu i okres, w którym część klientów może jeszcze trafić na stary serwer. Dzięki temu wiesz, co można przygotować wcześniej i jak oszacować okno prac na podstawie pomiaru. Sama zmiana rekordu DNS nie oznacza, że sklep musi przestać działać.
Jak przygotować nowe środowisko bez wyłączania starego sklepu?
Nowe środowisko powinno odzwierciedlać wersje oprogramowania, ustawienia serwera i integracje produkcyjne, ale nie może przypadkowo przyjmować prawdziwych płatności. Zabezpiecz dostęp do wersji testowej, zablokuj jej indeksację i odseparuj wysyłkę e-maili. Przed pierwszą próbą ustal, które integracje działają w trybie testowym.
Przygotowanie wykonuj w tej kolejności:
1. Zrób kopię plików i bazy, zapisz czas utworzenia i sprawdź, czy można ją odtworzyć. Sama kopia bazy nie zawiera motywów, wtyczek ani mediów.
2. Skonfiguruj hosting, certyfikat, domenę testową i adresy sklepu. Zachowaj produkcyjne ustawienia docelowe, ale nie kieruj testowego ruchu do klientów.
3. Przenieś dane i połącz integracje z systemami testowymi. Nie wysyłaj testowych zamówień do produkcyjnego ERP lub operatora wysyłek bez uzgodnienia z ich właścicielem.
4. Sprawdź produkty, warianty, podatki, dostawę, rabaty, konto klienta, checkout i powiadomienia. Zapisz osobę odpowiedzialną i oczekiwany wynik każdego testu.
W WooCommerce ustal, z którego magazynu danych korzysta instalacja, zanim wykonasz końcowy import. Przy HPOS dane zamówień są przechowywane w osobnych tabelach, a dokumentacja WooCommerce opisuje narzędzia synchronizacji i kontroli zgodności. Kopiowanie wybranych tabel bez sprawdzenia konfiguracji może pozostawić niepełny zestaw zamówień.
Jak obsłużyć zamówienia złożone tuż przed przełączeniem?
Każde zamówienie złożone po wykonaniu kopii trzeba uwzględnić w planie synchronizacji. Bez tego końcowy import może nadpisać aktualne dane starszą kopią albo pominąć transakcję, którą klient już opłacił. Dla zamówień oczekujących ustal, kto sprawdza ich status u operatora płatności i w którym systemie pozostają źródłem prawdy.
| Sytuacja | Ryzyko | Weryfikacja przed wznowieniem sprzedaży |
|---|---|---|
| Transakcja opłacona w starym sklepie | Brak zamówienia w nowym panelu | Porównaj identyfikator płatności z listą zamówień |
| Płatność w toku | Rozbieżny status lub podwójne obciążenie | Sprawdź operatora, webhooki i historię transakcji |
| Zmiana stanu w starym sklepie | Sprzedaż produktu bez dostępnego zapasu | Porównaj stany z systemem magazynowym |
| Zmiana danych konta | Nadpisanie nowszych danych starszym rekordem | Ustal źródło prawdy i regułę łączenia danych |
| Zamówienie na nowej wersji | Dwa systemy obsługują niezależne transakcje | Zatrzymaj checkout i uzgodnij oba zbiory |
Wstrzymaj tylko te operacje, których nie da się bezpiecznie uzgodnić, na przykład checkout, aktualizację stanów lub edycję katalogu. Zapisz czas ostatniego zamówienia na starym środowisku, wykonaj końcowy eksport lub synchronizację i porównaj liczbę rekordów. Przed otwarciem nowego checkoutu sprawdź statusy płatności, pozycje, dane dostawy i stany.
Jeśli używasz WooCommerce, rozszerzenie Import Export Suite opisuje kolejność importowania użytkowników i klientów, produktów, opinii, kuponów oraz zamówień. To instrukcja dla tego rozszerzenia, nie uniwersalna kolejność dla każdej platformy. Potwierdź, że wybrana metoda zachowuje pola i relacje potrzebne do obsługi historii zakupów.
Jak zaplanować przełączenie domeny i DNS?
Przygotuj rekordy DNS i SSL przed oknem migracyjnym, żeby podczas zmiany nie szukać brakującej konfiguracji. Zapisz wartości A, AAAA, CNAME i MX oraz ustawienia poczty, takie jak SPF i DKIM. Jeżeli dostawca DNS pozwala zmienić TTL, zrób to odpowiednio wcześniej i zachowaj poprzednie wartości.
| Kontrola | Przed zmianą | Po zmianie |
|---|---|---|
| DNS | Zapisz rekordy i wartości TTL | Porównaj odpowiedzi z planem wdrożenia |
| SSL | Przygotuj certyfikat dla właściwych hostów | Sprawdź HTTPS i brak ostrzeżeń przeglądarki |
| Adres sklepu | Ustal wariant www i HTTPS | Sprawdź przekierowania i adresy kanoniczne |
| Poczta | Zapisz MX, SPF i DKIM | Potwierdź wysyłanie i odbieranie wiadomości |
| Stary serwer | Zachowaj konfigurację i dostęp | Sprawdź, czy nadal trafiają tam klienci |
DNS kieruje domenę do serwera, ale nie wyłącza automatycznie sprzedaży. Z powodu pamięci podręcznej część klientów może przez pewien czas trafić na poprzedni adres IP. Jeśli stary sklep nadal przyjmuje zamówienia, potrzebujesz mechanizmu ich uzgodnienia; jeśli go nie ma, ogranicz checkout na starej wersji i pokaż czytelny komunikat.
Kiedy krótki tryb serwisowy jest bezpieczniejszy?
Tryb serwisowy wybierz wtedy, gdy podczas synchronizacji nie można zagwarantować spójności zamówień, płatności albo stanów. Wstrzymanie checkoutu bywa bezpieczniejsze od przyjmowania transakcji do dwóch baz bez sprawdzonej synchronizacji. Decyzję oprzyj na wyniku próby migracyjnej i rodzaju zmienianych danych.
Wstrzymaj checkout, jeżeli końcowy import wymaga zatrzymania zapisów lub integracje nie obsługują równocześnie starej i nowej wersji sklepu. Poinformuj klientów o niedostępności zakupów, podaj przewidywany czas i kanał kontaktu. Komunikat powinien odróżniać przerwę techniczną od problemu z płatnością.
Perspektywa KC Mobile: przy migracji sklepu najpierw ustalamy, który system jest źródłem prawdy dla zamówień, płatności i stanów magazynowych. Ta decyzja determinuje kolejność testów i sposób synchronizacji końcowej. Jeśli po uruchomieniu potrzebujesz regularnych aktualizacji i obsługi technicznej, sprawdź zakres opieki nad sklepem internetowym.

Jak sprawdzić sklep po przełączeniu?
Po zmianie kierowania ruchu sprawdź cały proces zakupu jako klient i potwierdź zapis jako administrator. Najpierw otwórz stronę produktu, koszyk i konto, a potem wykonaj transakcję testową zatwierdzoną przez operatora. Sprawdź, czy zamówienie pojawia się w panelu i czy jego status odpowiada temu, co widzi operator płatności.
| Obszar | Co sprawdzić | Oczekiwany wynik |
|---|---|---|
| Dostępność | Strona główna, kategorie, produkty i konto | Brak błędów 5xx i działające widoki |
| Zamówienia | Numer, pozycje, podatki, dostawa i dane klienta | Dane są kompletne i zgodne z testem |
| Płatności | Status w sklepie, operatorze i webhookach | Statusy są spójne, bez podwójnego obciążenia |
| Logistyka | Stan, rezerwacja i przekazanie do ERP lub kuriera | Integracje zapisują oczekiwane dane |
| Pomiar i adresy | Analityka, canonicale i przekierowania | Pomiar nie dubluje zdarzeń, adresy prowadzą poprawnie |
Zapisz wynik, godzinę i osobę wykonującą test. Jeśli sklep działa na WooCommerce, sprawdź powiązania między klientami, produktami i zamówieniami po imporcie. Dla planowania dalszych procesów przydadzą się automatyzacje WooCommerce oraz poradnik migracji sklepu na WooCommerce.
Co zrobić, jeśli po migracji pojawi się błąd?
Najpierw ustal, czy problem obejmuje cały sklep, czy jedną integrację lub grupę zamówień. Zabezpiecz logi, wstrzymaj masowe poprawki w bazie i przypisz problem do właściciela: hostingu, operatora płatności, ERP, kuriera albo wykonawcy sklepu. Potem oceń, czy można naprawić błąd bez utraty danych przyjętych po przełączeniu.
| Sygnał | Pierwsza kontrola | Kryterium powrotu |
|---|---|---|
| Błąd 5xx | Log serwera, PHP i ostatnia zmiana konfiguracji | Krytyczne ścieżki pozostają niedostępne |
| Brak zamówień w panelu | Checkout, baza i API | Nie można potwierdzić przyjęcia transakcji |
| Status płatności jest błędny | Panel operatora, webhooki i log integracji | Ryzyko pobrania środków bez obsługi zamówienia |
| Niezgodne stany | Źródło magazynowe i kolejka synchronizacji | Sprzedaż grozi nadmiarem zamówień |
| Masowe 404 lub pętla | Mapa przekierowań i reguły serwera | Ważne ścieżki nie mają szybkiej poprawki |
Rollback wykonuj według wcześniej przygotowanego planu, a nie przez przypadkową podmianę plików. Zachowaj kopię obu baz i wyeksportuj zamówienia złożone po przełączeniu. Przed ponownym otwarciem checkoutu uzgodnij płatności, stany i zamówienia. Typowe usterki przy przenoszeniu danych opisuje poradnik o problemach przy migracji sklepu, a zakres zmian platformy porównuje materiał o migracji Magento i Shopify.
Więcej poradników w tym temacie
Wspomniane narzędzia
Najczęściej zadawane pytania
Czy podczas migracji sklepu internetowego klienci mogą składać zamówienia?
Ile trwa przerwa w działaniu sklepu podczas migracji?
Czy zmiana hostingu sklepu wymaga wyłączenia sprzedaży?
Jak nie stracić zamówień złożonych w trakcie migracji?
Czy zmiana DNS oznacza, że sklep będzie niedostępny?
Kiedy warto włączyć tryb serwisowy podczas migracji sklepu?
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Czy podczas migracji sklep musi być niedostępny? Plan bezpiecznego przełączenia”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
