OrbitvuOrbitvu

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).

  1. Zainstaluj Orbitvu SELF HOSTED V2 obok poprzedniego pluginu, zobacz Instalacja. Nie usuwaj jeszcze poprzedniego pluginu.
  2. 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-run

Nic 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:flush

Migracja:

  • 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:flush

Strony 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

OpcjaOpis
--dry-runTylko podgląd, nic nie jest zmieniane.
--copy-filesKopiuje 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-configNie kopiuje ustawień.
--overwrite-configZastępuje ustawienia już zmienione w V2 ustawieniami poprzedniego pluginu.
--batch-size=NLiczba rekordów przetwarzanych naraz (domyślnie 100).

On this page