Migracja modułu SEIGI MobyDick polega na przeniesieniu danych modułu oraz jego konfiguracji ze starego sklepu do bazy danych nowego sklepu.
1. Wykonaj kopię zapasową
Przed rozpoczęciem migracji wykonaj kopię zapasową bazy danych starego oraz nowego sklepu.
2. Wyeksportuj wymagane tabele
Ze starego sklepu należy wyeksportować strukturę oraz dane z tabel:
-
ps_mobydick_image— mapowanie zdjęć, -
ps_mobydick_mapping— mapowanie kategorii, -
ps_mobydick_relations— relacje pomiędzy produktem w hurtowni a produktem w sklepie.
Tabela ps_mobydick_relations jest szczególnie ważna. Bez niej moduł może utracić informację, które produkty w sklepie odpowiadają produktom z hurtowni.
3. Pomiń dane tymczasowe
Następujących tabel nie trzeba przenosić:
-
ps_mobydick_cache, -
ps_mobydick_check, -
ps_mobydick_storage.
Zawierają one dane tymczasowe i mogą zostać wyczyszczone lub utworzone ponownie podczas działania modułu.
4. Wyeksportuj konfigurację hurtowni
Konfiguracje hurtowni, ustawienia importu oraz pozostałe ustawienia modułu są przechowywane w głównej tabeli konfiguracji PrestaShop.
Aby pobrać konfigurację modułu, wykonaj w bazie starego sklepu:
SELECT *
FROM `ps_configuration`
WHERE `name` LIKE 'MOBD_%';
Wynik należy wyeksportować do pliku SQL razem z danymi.
5. Zaimportuj dane do nowego sklepu
Do bazy danych nowego sklepu zaimportuj:
-
ps_mobydick_image, -
ps_mobydick_mapping, -
ps_mobydick_relations, - rekordy
MOBD_%z tabelips_configuration.
Migrację można wykonać zarówno przed, jak i po instalacji modułu w nowym sklepie.
6. Sprawdź istniejącą konfigurację
Przed importem konfiguracji sprawdź, czy w nowym sklepie istnieją już wpisy modułu:
SELECT *
FROM `ps_configuration`
WHERE `name` LIKE 'MOBD_%';
Jeżeli konfiguracja nowego sklepu ma zostać całkowicie zastąpiona, usuń istniejące wpisy:
DELETE
FROM `ps_configuration`
WHERE `name` LIKE 'MOBD_%';
Następnie zaimportuj konfigurację ze starego sklepu.
7. Weryfikacja po migracji
Po zakończeniu migracji sprawdź:
- konfigurację poszczególnych hurtowni,
- mapowanie kategorii,
- mapowanie zdjęć,
- relacje produktów,
- poprawność testowego importu,
- czy moduł nie tworzy duplikatów produktów.
Najważniejszym elementem migracji jest zachowanie tabeli ps_mobydick_relations oraz wpisów MOBD_% z tabeli ps_configuration.