Migrasi data dari Magento 1 ke Magento 2 sedikit teknis jika Anda seorang pemula atau pelajar Magento baru. Anda dapat memulai proses migrasi dengan menginstal Alat Migrasi Data Magento 2 melalui komposer.
Untuk menginstal alat ini, pastikan versi Magento 2 dan Alat Migrasi Data sama persis. Misalnya, jika Anda menggunakan Magento v2.1.2, Anda harus menginstal Data Migration Tool v2.1.2.
Jika Anda khawatir tentang versi Magento 2 Anda, Anda dapat menemukannya dengan menavigasi ke direktori root Magento 2 Anda melalui terminal SSH dan masukkan perintah berikut:
php bin/magento --version
Sekarang, setelah Anda mengetahui versi toko Magento 2 Anda, sekarang Anda dapat menginstal Alat Migrasi Data. Saya berbagi 2 perintah CLI dengan Anda. Perintah 1 akan memperbarui lokasi paket Alat Migrasi Data dalam file composer.json dan perintah 2 akan menginstal alat di toko Magento 2 Anda. Jalankan perintah berikut untuk melakukan pekerjaan ini:
composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:<version>
Dalam perintah CLI di atas, <version>
merujuk ke versi Alat Migrasi Data yang harus cocok dengan versi Magento 2 yang ditemukan sebelumnya. Misalnya, jika Anda menggunakan Magento 2.1.2, masukkan perintah tepat di bawah ini:
composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:2.1.2
Anda akan diminta memasukkan kunci otentikasi Anda. Pergi ke Magento Marketplace . Masuk menggunakan kredensial login Anda, klik Kunci Akses Saya dan dapatkan kunci publik dan pribadi Anda. Setelah itu dalam beberapa detik, Alat Migrasi Data akan berhasil diinstal di toko Magento 2 Anda.
Setelah instalasi, direktori berikut akan berisi file pemetaan dan konfigurasi untuk Alat Migrasi Data:
Magento 2 root dir / vendor / magento / data-migrasi-alat / etc / ce-to-ce
berisi konfigurasi dan skrip untuk migrasi dari Magento 1 Edisi Komunitas ke Magento 2 Edisi Komunitas, dan
Magento 2 root dir / vendor / magento / data-migrasi-alat / etc / ce-to-ee
berisi konfigurasi dan skrip untuk migrasi dari Magento 1 Edisi Komunitas ke Magento 2 Edisi Perusahaan, dan
Magento 2 root dir / vendor / magento / data-migrasi-alat / etc / ee-to-ee
berisi konfigurasi dan skrip untuk migrasi dari Magento 1 Enterprise Edition ke Magento 2 Enterprise Edition.
Sebelum Anda memigrasi pengaturan dan data apa pun, Anda harus membuat config.xml
file di direktori yang relevan. Misalnya, jika Anda melakukan migrasi data dari Magento 1 CE ke Magento 2 CE, navigasikan ke Magento 2 root dir/vendor/magento/data-migration-tool/etc/ce-to-ce/<Magento 1.x version>
direktori dan ganti nama config.xml.dist
menjadi config.xml
.
Selanjutnya, buka config.xml
editor kode dan tentukan yang berikut:
<source>
<database host="localhost" name="Magento1-DB-name" user="DB-username" password="DB-password"/>
</source>
<destination>
<database host="localhost" name="Magento2-DB-name" user="DB-username" password="DB-password"/>
</destination>
<options>
<crypt_key>Magento1-Encrypted-Key</crypt_key>
</options>
Dalam kode di atas, <source>
memiliki informasi database Magento 1 dan <destination>
memiliki informasi yang relevan dari Magento 2. <crypt_key>
wajib diisi. Ini adalah kunci enkripsi Magento 1 yang dapat ditemukan dalam Magento 1 root dir/app/etc/local.xml
file dalam <key>
tag.
Setelah selesai, simpan config.xml
dan Anda selesai!
Sekarang, Untuk memigrasi pengaturan, navigasikan ke direktori root Magento 2 Anda melalui terminal SSH dan jalankan perintah berikut:
php bin/magento migrate:settings --reset <path to your config.xml>
di mana <path to your config.xml>
ini akan terjadi vendor/magento/data-migration-tool/etc/ce-to-ce/<Magento 1.x version>/config.xml
. Saya juga menggunakan --reset
argumen dalam perintah di atas yang memaksa Alat Migrasi Data untuk memulai dari awal.
Dan akhirnya, untuk memigrasi data, jalankan perintah CLI berikut:
php bin/magento migrate:data --reset <path to your config.xml>
Saat perintah ini berjalan, Alat Migrasi Data menyimpan progresnya saat ini, dan jika terjadi kesalahan, menghentikan proses dan melanjutkan progres dari kondisi baik terakhir yang diketahui. Juga, Alat Migrasi Data dapat melaporkan beberapa kesalahan selama migrasi. Saya menyarankan Anda untuk merujuk halaman Pemecahan Masalah Alat Migrasi Data untuk bantuan lebih lanjut.
Setelah migrasi data selesai, Anda akan menerima pesan sukses. Untuk referensi lebih lanjut, Anda dapat mengunjungi posting blog di bawah ini:
Cara Bermigrasi Dari Magento 1 Ke Magento 2