Magento 2 ble endelig lansert i november i fjor, etter en veldig lang ventetid. Tilsynelatende ventetiden var verdt det, fordi den nye versjonen av Magento synes å være bygget på en helt annen arkitektur og er mye mer optimalisert, rask og brukervennlig. Hvis du planlegger å bygge en ny Magento-butikk, er det nesten en no-brainer at du skal bruke Magento 2 for ditt nye Magento-prosjekt.
Men hvis du allerede har en Magento 1-butikk, vil utgivelsen av Magento 2 gi deg litt informasjon om hvorvidt du skal holde deg til Magento 1 eller bytte til Magento 2. I denne artikkelen og en kommende artikkel om samme emne , Vil jeg kort diskutere overføringsprosessen til Magento 2, og alle viktige aspekter du må vurdere for denne overføringen.
Den første avgjørelsen du må gjøre her er: bør du holde fast med Magento 1 for en stund, eller starte overføringen til Magento 2 med en gang? Her er noen ting du bør vurdere når du bestemmer deg:
Hvis du har vurdert alle fordeler og ulemper med å overføre til Magento 2 og har tatt beslutningen om å migrere, er det en kort oversikt over trinnene som kreves for å overføre nettstedet ditt til Magento 2.
Som diskutert ovenfor, ta en titt på tilgjengeligheten av dine nødvendige utvidelser og temaer. Du bør være sikker på at de er tilgjengelige i Magento 2. Også, se etter eventuelle unødvendige utvidelser du kan slippe, så vel som eventuelle databaser som du må overføre og eventuelle eiendeler du kan slippe.
Sjekk med ditt vertskap hvis det har all nødvendig kapasitet til å være vert for Magento 2 uten problemer, og hvis den også kan opprettholde og støtte nettstedet ditt når trafikk skaleres i fremtiden.
Opprett en ny installasjon av Magento 2, og etter installasjon sikkerhetskopiere eller dump din Magento 2-database så snart som mulig
Deretter begynner du å installere dine nødvendige utvidelser på denne friske Magento 2-butikken.
Installer Magento-migreringsverktøyet (trinnene nedenfor) og kontroller at det har tilgang til både Magento 1 og Magento 2-databasene for å starte overføringsprosessen.
Stopp Magento 1 cron-jobber og all aktivitet i Magento 1-administrasjonspanelet annet enn nødvendig ordreadministrasjonsproblemer, og ikke fortsett aktiviteten før overføringsprosessen er fullført og Magento 2-nettstedet går live.
Overfør alle mediefiler manuelt fra Magento 1-siden til Magento 2, og bruk Magento-migreringsverktøyet for å overføre innstillingene til Magento 2-siden.
Bruk nå overføringsverktøyet til å overføre Magento 1-databasen til Magento 2-databasen. Begge databasene har forskjellige strukturer, men overføringsverktøyet vet hva du skal overføre hvor, slik at dataene forblir tilgjengelige i Magento 2-installasjonen. Men hvis du bruker en utvidelse som bruker egne data, og når du overfører den til Magento 2, har den en annen databasestruktur for Magento 2, bruk kartfiler som følger med dataoverføringsverktøyet.
Når du har fullført databasen, reindexer du Magento 2-siden.
Og som alltid er det siste skrittet å gjennomføre grundig testing av ditt nye Magento 2-nettsted.
Selv om du stoppet mest aktivitet i Magento 1-administrasjonspanelet før starten av overføringsprosessen, var det kanskje noen ordreprosesseringsproblemer som skjer. Det kan også hende at nye brukeranmeldelser eller endringer i kundeprofiler skjedde i løpet av denne tiden. Nå må du overføre dataene ved hjelp av inkrementelle oppdateringer.
Når du har forsikret deg om at du har overført alle dataene til Magento 2-siden, og alt fungerer helt bra, er det på tide å gå live. For det, sett Magento 1-siden i vedlikeholdsmodus, stopp migreringsverktøyet, start Magento 2 cron-jobber og pek DNS-belastningsbalansene til den nye produksjonsmaskinen. Og du er ferdig!
Dette flytdiagrammet forklarer alle trinnene for migrering:
Bildekilde: http://devdocs.magento.com/guides/v2.0/migration/migration-overview-how.html
Merk dette var bare en oversikt over overføringsprosessen, slik at du kan planlegge for det. En nærmere beskrivelse av alle disse trinnene vil bli gitt i en kommende artikkel om samme emne.
Selv om jeg skal forklare alle overgangstrinn detaljene i neste artikkel, er det noen gode fremgangsmåter å huske på:
1
alternativet i config.xml. For å gjøre det, bør Magento 1 og Magento 2-databasene plasseres i en MySQL-forekomst, og databasekontoen må ha tilgang til hver database.Nå skal jeg gi deg et estimat av en profesjonell migreringsprosess, som gitt i Magento devdocs. En Magento-butikk hosted på VirtualBox VM, CentOS 6, 2,5 GB RAM, CPU 1 kjerne 2,6 GHz-miljø, med database på rundt 177 k produkter, 355 k bestillinger, 214 k kunder tok ca. 10 minutter til å migrere innstillinger og 9 minutter for å migrere data og Nettstedet måtte forbli i vedlikeholdsmodus i et par minutter for å reindexe Magento 2-siden og for å endre DNS-innstillingene.
Selv om migreringsverktøyet er til stor hjelp for å migrere data og innstillinger til Magento 2, kan ikke alle dataene overføres via dette migreringsverktøyet. Dette er de tre typer dataene du må overføre manuelt (instruksjoner om hvordan du gjør det i neste artikkel):
Før du installerer Migreringsverktøyet, må du sørge for at du har fullført alle trinnene i fasene "Se gjennom nettstedet", "Planlegging for infrastruktur" og "Opprette Magento 2 butikk", som forklart ovenfor. Når du har gjort alt det, bruker du instruksjonene nedenfor for å installere:
Logg inn på Magento-nettserveren din som bruker med rettigheter til å redigere og lage filer.
Gå til Magento 2-rotkatalogen, og skriv inn følgende kommando for å oppdatere filen composer.json først:
komponist config repositories.magento komponist https://repo.magento.com
Deretter skriver du inn følgende kommando for å kreve den nåværende versjonen av pakken:
komponist krever magento / data-migreringsverktøy: 2.0.0
Dette vil installere versjon 2.0.0 av pakken. Hvis du har tenkt å bruke en annen pakkeversjon, må du angi versjonen i kommandoen tilsvarende.
Vent mens avhengigheter er installert. Når du er ferdig, skriv inn disse to kommandoene for å installere migreringsverktøyet:
komponent config repositories.data-migrasjon-verktøy git https://github.com/magento/data-migration-tool-ce komponist krever magento / data-migrasjon-verktøy: dev-master
Når du kjører disse kommandoene, vil det be deg om godkjenningsnøkler. For den offentlige nøkkelen, skriv inn brukernavnet ditt, og skriv inn passordet ditt for den private nøkkelen. Mer informasjon om autentiseringsnøkler finnes i Magento devdocs.
Dette bør installere Magento-migreringsverktøyet på Magento 2-butikken. Vi bruker den til å initiere og fullføre overføringen ved å følge prosedyrene som er forklart i neste artikkel.
I denne artikkelen var min hensikt å påpeke noen viktige ting å vurdere for å hjelpe deg med å avgjøre om det er en god beslutning å overføre til Magento 2 for butikken din. Jeg ga også oversikt over migrasjonsprosessen for dine planleggingsformål, og ga deg noen tips for beste praksis i migrasjonsprosessen. Som et første skritt har vi også installert Magento data migreringsverktøy.
!