Panduan Migrasi Ultimate Magento 1 ke Magento 2

Diterbitkan: 2022-06-30

Masih di Magento 1? Hari ini mungkin saat yang tepat untuk mulai mengerjakan rencana migrasi ke platform yang lebih baru. Dalam panduan ini, kami akan membahas proses migrasi data dan penyesuaian Anda dari Magento 1 ke Magento 2.

Meskipun Adobe berhenti mendukung perangkat lunak Magento asli pada Juni 2020, ada kemungkinan Anda masih menggunakan Magento 1 untuk menjual produk Anda secara online. Ini tidak buruk, mengingat bahwa ada produk seperti Nexcess Safe Harbor di mana Anda bisa mendapatkan dukungan ahli Magento 1 dengan harga yang wajar, tetapi pada titik tertentu akan bijaksana untuk mem-platform ulang ke solusi yang sedang dikembangkan secara aktif menggunakan praktik terbaru. dan teknologi.

Dengan mengingat hal itu, kami membuat panduan migrasi Magento 1 ke Magento 2 terbaik.

Inilah yang perlu Anda ketahui:

Data:

Langkah pertama harus selalu menilai apa yang akan dimigrasikan dan apa yang akan ditinggalkan dari proses ini. Ini adalah peluang bagus untuk mengurangi jejak situs Anda dan membuatnya ringan.

Apakah Anda benar-benar membutuhkan semua variasi produk tersebut? Bagaimana dengan halaman CMS yang Anda buat untuk pemasaran dan acara khusus? Setelah Anda memutuskan apa yang akan dimigrasikan ke platform baru, ada beberapa alat yang dapat Anda gunakan untuk mengotomatiskan prosesnya. File lengkap dan cadangan DB disarankan sebelum memulai migrasi untuk berjaga-jaga jika tidak selesai dan file dihapus atau dimodifikasi dalam prosesnya.

Magento merilis alat migrasi mereka sendiri untuk menangani beberapa entitas, termasuk toko, situs web, dan konfigurasi sistem seperti pengiriman, pembayaran, pengaturan pajak, pesanan yang dibuat, ulasan, perubahan profil pelanggan, ditambah semua operasi dengan pesanan, produk, dan kategori. Alat itu dapat ditemukan di sini.

Akan ada data yang perlu dimigrasikan secara manual dan biasanya mencakup file media, desain etalase, daftar kontrol akses, dan pengguna admin. Panduan cara untuk memigrasikan entitas secara manual dapat ditemukan di sini.

Integrasi:

Sebagian besar toko yang kami lihat di Nexcess berisi beberapa integrasi pihak ketiga: ERP, PIM, CIM, CRM, dll. Integrasi iklan dan pemasaran adalah yang paling umum digunakan untuk Magento.

Hampir tidak ada integrasi ini yang dapat dimigrasikan secara otomatis karena perbedaan arsitektur antara Magento 1 dan 2 tetapi kabar baiknya adalah bahwa vendor biasanya menawarkan alat migrasi dan bahkan modul untuk kedua versi, membuat migrasi ini bekerja lebih sederhana.

Hubungi vendor pilihan Anda dan tanyakan tentang modul Magento 2 mereka dan kemungkinan Anda tidak perlu mengembangkan integrasi ini dari awal. Jika tidak ada modul resmi Magento 2 untuk integrasi yang Anda butuhkan, periksa Magento Marketplace untuk mencoba dan menemukan modul yang cocok untuk integrasi Anda.

Ekstensi:

Sementara Magento 1 dulu menyertakan penginstal web untuk mengunduh dan menginstal modul, Magento 2 sepenuhnya menghapus fitur ini karena alasan keamanan. Situs dengan lebih dari 100 modul tidak umum saat itu dan pemeriksaan kualitas kode hampir ada.

Dengan Marketplace baru yang menerapkan pemeriksaan kualitas, kualitas ekstensi Magento telah meningkat secara dramatis. Dan sementara instalasi tidak sesederhana dulu, standar yang konsisten terpenuhi dan masalah kode kurang umum untuk Magento 2.

Situs kembung dengan banyak ekstensi melakukan hal yang sama sangat umum di Magento 1 dan platform ulang ke Magento 2 adalah kesempatan yang baik untuk menghapus modul yang tidak digunakan untuk menghindari kelas tambahan yang dimuat dan penurunan kinerja.

Tampilan dan nuansa/Tema:

Tema sering diabaikan sebagai "tidak terlalu penting" atau "hanya desain" tetapi sebenarnya itu adalah bagian penting dari pengalaman pengguna. Baik Magento 1 dan 2 memiliki teknologi frontend yang sudah lama ketika dirilis (Prorotype.js dan Knockout.js), tetapi saat ini ada opsi yang lebih baik seperti PWA atau pendekatan hibrida yang dapat dinikmati pengembang. Tidak banyak yang bisa langsung di-porting antara Magento 1 dan 2 dalam hal tema dan implementasi front-end, tetapi dengan munculnya implementasi headless dan PWA serta cakupan API, mengembangkan front-end yang modern dan dapat digunakan tidak pernah semudah ini. toko e-niaga Anda.

Tuan rumah:

Sangat penting untuk diingat bahwa profil kinerja Magento 2 sangat berbeda dari Magento 1. Jangan tinggalkan ukuran dan keputusan server Anda untuk yang terakhir dan selalu ingat untuk menguji bangunan Anda di lingkungan yang sedekat mungkin dengan produksi langsung Anda. . Persyaratan infrastruktur juga berbeda dengan perangkat lunak seperti Varnish dan ElasticSearch yang didukung secara langsung atau sebagai persyaratan sistem.

Mengukur sumber daya yang Anda butuhkan mungkin tidak sesederhana seperti pada Magento 1 dan itulah mengapa rekomendasi yang biasa adalah menghubungi penyedia hosting Anda dengan beberapa data historis untuk mendapatkan penawaran. Magento 2 adalah binatang yang memonopoli sumber daya dan harus diperlakukan seperti itu. Sementara pengembang suka mengatur lingkungan produksi, mereka sering lupa bahwa Anda benar-benar harus memeliharanya dengan pembaruan dan tambalan keamanan. Pergi ke rute Managed Cloud seharusnya menjadi keputusan sederhana jika Anda belum memiliki tim pengawas internal dengan pengalaman sebelumnya dengan cloud Magento.

Kesimpulan:

Kami mengembangkan Nexcess Safe Harbor untuk menyediakan pembaruan dan keamanan yang dibutuhkan oleh toko M1 pasca-EOL saat mereka mempertimbangkan langkah selanjutnya. Jika Anda adalah pelanggan Nexcess dan belum menggunakan Safe Harbor, ini adalah tambahan sederhana dan dapat memberi Anda waktu. Merencanakan migrasi di awal tahun 2021 akan memberikan landasan yang Anda butuhkan untuk membuat pilihan yang solid untuk platform berikutnya dan siap untuk fase kesuksesan toko Anda berikutnya – terutama pada saat Liburan. Hal yang paling penting adalah memahami betapa berbedanya Magento 1 dari Magento 2, pastikan Anda melihat semua opsi Anda, dan merasa yakin dengan pilihan yang Anda buat untuk platform berikutnya.

Meskipun panduan seperti ini sangat membantu, sebagian besar pekerjaan yang diperlukan untuk migrasi perlu dilakukan oleh integrator sistem atau agen pengembangan dan memiliki mitra teknologi yang baik akan membantu Anda memecahkan masalah umum dan skala bila diperlukan. Kami di sini untuk membantu dengan referensi atau bahkan untuk mencari ide. Anda dapat menjelajahi lebih lanjut tentang Nexcess di sini.