Migracja z poprzedniego pluginu
Przenieś prezentacje, powiązania z produktami i ustawienia z poprzedniego pluginu Orbitvu SELF HOSTED (Orbitvu_SelfHosted) do Orbitvu SELF HOSTED V2 jednym poleceniem.
Wykonaj tę procedurę, gdy sklep używa poprzedniego pluginu Orbitvu SELF HOSTED (moduł Orbitvu_SelfHosted). Polecenie migracji kopiuje jego prezentacje, powiązania z produktami i ustawienia do Orbitvu SELF HOSTED V2. Poprzedni plugin nie jest zmieniany, a jego pliki są kopiowane, nie przenoszone.
Zanim zaczniesz
Zrób kopię zapasową bazy danych i plików sklepu. W sklepie produkcyjnym uruchom migrację w trybie konserwacji (bin/magento maintenance:enable).
- Zainstaluj Orbitvu SELF HOSTED V2 obok poprzedniego pluginu, zobacz Instalacja. Nie usuwaj jeszcze poprzedniego pluginu.
- Uruchamiaj poniższe polecenia jako właściciel plików Magento (nie jako root). Ten użytkownik musi mieć prawo zapisu do
pub/media/orbitvu.
Dopóki poprzedni plugin jest włączony, strony produktów nadal używają jego galerii, a panel administracyjny pokazuje komunikat z prośbą o migrację.
Poprzedni plugin trzymał prezentacje w _orbitvu_presentations w katalogu głównym Magento albo w pub/_orbitvu_presentations, gdy jego ustawienie Legacy Mode było wyłączone. Migracja szuka ich w obu miejscach. Jeśli są gdzie indziej, dodaj do poleceń --legacy-path=<ścieżka bezwzględna>.
Krok 1: podgląd migracji
bin/magento orbitvu:selfhostedv2:migrate-from-legacy --copy-files --dry-runNic nie jest zmieniane. Wynik pokazuje prezentacje, które zostaną skopiowane i zsynchronizowane, oraz te, których nie udało się znaleźć.
Krok 2: uruchomienie migracji
bin/magento orbitvu:selfhostedv2:migrate-from-legacy --copy-files
bin/magento cache:flushMigracja:
- kopiuje ustawienia poprzedniego pluginu (ustawienia już zmienione w V2 zostają, chyba że dodasz
--overwrite-config), - kopiuje foldery prezentacji do
pub/media/orbitvu/presentations, - łączy prezentacje z tymi samymi produktami, z tą samą kolejnością i widocznością elementów,
- zachowuje historię odłączeń, więc automatyczne łączenie nie połączy ponownie tego, co odłączono ręcznie,
- pomija powiązania z produktami, które już nie istnieją, i je raportuje.
Polecenie można bezpiecznie uruchomić ponownie: to, co już zmigrowano, zostaje.
Nie są migrowane: tajne adresy i wgrane wersje viewera. Po migracji wklej nowy Remote Upload URL do Orbitvu Station, zaktualizuj zadania cron nowymi Auto Synchronizing URL i Auto Linking URL i wgraj ponownie własne wersje viewera.
Krok 3: wyłączenie poprzedniego pluginu
bin/magento module:disable Orbitvu_SelfHosted
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:flushStrony produktów używają teraz galerii Orbitvu SELF HOSTED V2. Sprawdź kilka produktów z prezentacjami. Gdy wszystko działa, stare katalogi _orbitvu_presentations i _orbitvu_viewer można usunąć (zachowaj kopię zapasową).
Opcje polecenia
| Opcja | Opis |
|---|---|
--dry-run | Tylko podgląd, nic nie jest zmieniane. |
--copy-files | Kopiuje foldery prezentacji poprzedniego pluginu do Orbitvu SELF HOSTED V2. |
--legacy-path=PATH | Ścieżka bezwzględna katalogu _orbitvu_presentations poprzedniego pluginu, gdy nie jest w katalogu głównym Magento ani w pub/. |
--skip-config | Nie kopiuje ustawień. |
--overwrite-config | Zastępuje ustawienia już zmienione w V2 ustawieniami poprzedniego pluginu. |
--batch-size=N | Liczba rekordów przetwarzanych naraz (domyślnie 100). |
Aktualizacja pluginu
Zastąp katalog pluginu katalogiem z nowej paczki, wyczyść wygenerowany kod i uruchom setup:upgrade. Prezentacje i wgrane wersje viewera zostają.
Wprowadzenie
Plugin Orbitvu SELF-HOSTED dla Magento >=2.2 umożliwia łatwe przedstawianie Prezentacji Orbitvu w twoim sklepie. Dzięki temu pluginowi mamy możliwość poszerzyć zasoby naszej