Przeniesienie WooCommerce wymaga zachowania zamówień, stanów, klientów i integracji, które zmieniają się podczas działania sklepu. Bezpieczny plan obejmuje kopię, test docelowego środowiska i końcową synchronizację. Samo skopiowanie strony z rana nie wystarczy, jeśli w ciągu dnia przyjęła nowe zamówienia.

Zapisz zależności i ustal okno migracji
Zbierz wersje WordPressa, WooCommerce, PHP, motywu oraz wtyczek. Zapisz operatorów płatności, metody dostawy, integracje magazynowe, API, webhooki i zadania harmonogramu. Sprawdź, gdzie działa poczta oraz kto zarządza DNS. Przygotuj dostęp i osobę, która zatwierdzi przełączenie.
Uzgodnij moment zakończenia testów i krótkie okno, w którym stary sklep nie przyjmuje nowych zapisów. Uwzględnij integracje, które zmieniają bazę bez udziału kupującego. Nie obiecuj sobie zerowego przestoju przed rozpoznaniem całej konfiguracji.
Wykonaj kompletną kopię i sprawdź jej zawartość
Zachowaj pliki, ukryte ustawienia, katalog wp-content, konfigurację i eksport kompletnej bazy. Sprawdź odczyt archiwum oraz obecność danych. Kopię przechowuj w zabezpieczonym miejscu, z ograniczeniem dostępu; zawiera dane klientów i informacje o zamówieniach.
Sprawdź, czy sklep korzysta z HPOS i jakiej zgodności wymagają dodatki. HPOS używa dedykowanych tabel zamówień, dlatego kopia kilku dawnych tabel WordPressa może być niewystarczająca. Najbezpieczniejszym punktem migracji całego sklepu jest kompletny eksport bazy zgodny z użytym narzędziem. Dokumentacja WooCommerce HPOS opisuje model przechowywania danych.
Przygotuj docelowe środowisko i izoluj testy
Utwórz miejsce dla sklepu i bazę danych, dobierz zgodne PHP oraz rozszerzenia. Odtwórz pliki i ustaw prawidłowe dane połączenia. Nie zmieniaj przy okazji wersji WooCommerce, motywu i wszystkich wtyczek — utrudniłoby to odróżnienie błędu migracji od błędu aktualizacji.
Kopię zabezpiecz przed nieautoryzowanym dostępem i indeksowaniem. Odłącz produkcyjne zadania, webhooki i wysyłkę wiadomości do klientów. Ustaw kierowanie poczty testowej na własny adres. Sam brak linku do kopii nie zapewnia takiej izolacji.
Test pod dotychczasową domeną można wykonać przez odpowiednio przygotowany lokalny plik hosts. Jeśli używasz innego adresu, sprawdź wpływ na cookies, licencje, przekierowania i płatności. Przy zmianie URL-i w bazie użyj narzędzia obsługującego serializowane dane. Dokumentacja migracji WordPressa opisuje różnice pomiędzy przeprowadzką bez zmiany domeny i ze zmianą adresu.
Sprawdź całą ścieżkę zamówienia
- Otwórz kategorie, produkty, warianty, zdjęcia i wyszukiwanie. Sprawdź panel oraz logi błędów.
- W dwóch oddzielnych sesjach sprawdź koszyki, logowanie, kupony, dostawy i kwoty. Dane klientów nie mogą się mieszać.
- Użyj sandboxa operatora płatności i jego danych testowych. Zweryfikuj zapis zamówienia, status, e-mail na własny adres oraz zmianę stanu testowego produktu.
- Sprawdź działanie integracji w trybie testowym albo z uzgodnionym ograniczeniem. Nie wysyłaj prawdziwych zleceń do magazynu i kuriera z kopii sklepu.
Testowe zamówienia mogą wpływać na wiadomości i statystyki sklepu. Zasady opisuje instrukcja testowania zamówień WooCommerce. Do kontroli migracji nie potrzebujesz rzeczywistego obciążenia karty klienta.
Zrób końcową synchronizację przed przełączeniem
Po zakończeniu testów zatrzymaj nowe zamówienia i inne zapisy na źródłowym sklepie w uzgodnionym oknie. Wykonaj ostatnią synchronizację bazy i nowych plików. Upewnij się, że docelowy sklep zawiera aktualne dane i ustawienia przygotowane do pracy produkcyjnej, a testowe integracje oraz przekierowanie poczty zostały świadomie zastąpione właściwą konfiguracją.
Porównaj ostatnie zamówienia, ich statusy i stany produktów. Dopiero po potwierdzeniu zgodności przygotuj docelowe integracje do pracy. Zapisz, który serwer od tej chwili będzie przyjmował zamówienia. Nie dopuszczaj do niezależnej sprzedaży na obu kopiach.
Przełącz adres i obserwuj sklep
Wprowadź uzgodnioną zmianę DNS, sprawdź HTTPS i przekierowanie do właściwego adresu. Jeżeli migracja nie obejmuje poczty, zachowaj prawidłowe rekordy MX i ustawienia pocztowe. Zweryfikuj kluczowe publiczne podstrony, callbacki płatności, nowe zamówienia, cron i logi.
Stary serwer pozostaw w kontrolowanym stanie przez okres wynikający z DNS i planu migracji. Nie usuwaj go natychmiast po pierwszym udanym otwarciu strony. Stara kopia nie może przyjmować kolejnych, niezależnych zapisów.
Przygotuj plan powrotu po nowych zamówieniach
Powrót przed pierwszymi zapisami na nowym serwerze jest prostszy niż po rozpoczęciu sprzedaży. Jeżeli docelowy sklep przyjął nowe zamówienia, cofnięcie DNS bez uzgodnienia danych może je ukryć lub utracić. Ustal odpowiedzialną osobę, sposób wstrzymania zapisów i przeniesienia nowych informacji. Nie nadpisuj działającej bazy starym eksportem.
Po stabilizacji wykonaj nową kopię i zachowaj zapis kontroli: ostatnie zamówienia, integracje, poczta, SSL oraz logi. Jeśli potrzebujesz pomocy, zaplanuj migrację sklepu z DoSieci i uzgodnij jej zakres przed terminem. Dobór docelowych zasobów opisuje poradnik wyboru hostingu WooCommerce.
