Migrasi ke Magento 2 — Studi Kasus untuk Tassenfuzzi.De
Diterbitkan: 2016-12-05Daftar isi
- Latar belakang
- Tantangan
- Proses
- Hasil
- Testimoni klien
- Sekali lagi terima kasih atas layanan yang luar biasa dan kami akan kembali lagi! Kami telah bekerja dengan Mageworx sejak 2011. Selama waktu kami membeli ekstensi yang berbeda, menggunakan layanan pembaruan Magento beberapa kali dan sekarang layanan migrasi untuk Magento 1 ke Magento 2. Mageworx selalu sangat membantu, sabar dan profesional dengan menjawab pertanyaan kami. Luar biasa memiliki perusahaan jasa yang Anda tahu dapat Anda percayai!”
- Berpikir untuk bermigrasi ke Magento 2? Hubungi kami untuk bantuan dan bantuan profesional!
Latar belakang
Klien: ( PorcelainSite Geschenkideen GmbH ) Tassenfuzzi.de adalah produsen mug, barang pecah belah dan kaca yang dicetak dan diukir sesuai pesanan.
Kantor pusat perusahaan berlokasi di Jerman. Ini telah beroperasi sejak 2002 dan merupakan pemimpin utama di ceruknya.
Perusahaan Pengembangan Magento: Mageworx adalah mitra Magento yang terdaftar secara resmi dan salah satu pengembang eCommerce terkemuka. Portofolio produk perusahaan saat ini mencantumkan lusinan solusi yang dirancang untuk meningkatkan fungsionalitas platform, dan menyiapkan bisnis berbasis Magento untuk sukses.
Selain itu, Mageworx menawarkan berbagai layanan Magento dan eCommerce, termasuk SEO, desain, analitik , dan migrasi siklus penuh yang baru-baru ini diluncurkan ke Magento 2 .
Studi kasus ini merinci strategi yang digunakan Mageworx untuk mentransfer toko Tassenfuzzi.De ke Magento 2 dan menjelaskan setiap tahap proses secara menyeluruh.
Tantangan
Memindahkan toko M1 dari ke Magento 2 adalah proses yang cukup rumit yang terdiri dari beberapa tahap.
Magento menawarkan Alat Migrasi Data khusus untuk memudahkan pemindahan data toko, pelanggan, dan pesanan.
Namun, kustomisasi tema atau kode apa pun (termasuk ekstensi pihak ketiga) tidak dapat dipindahtangankan. Mereka harus benar-benar direnovasi agar sesuai dengan versi platform yang baru.
Ini adalah daftar aspek utama yang perlu diterapkan selama migrasi Magento 2:
1. Memindahkan database toko.
Seperti yang dikatakan di atas, tahap ini diimplementasikan dengan bantuan Alat Migrasi Magento resmi. Itu termasuk:
- memindahkan situs web dan toko
- mentransfer pengaturan konfigurasi untuk setiap toko
- memigrasikan data produk (misalnya atribut produk, kategori, peringkat dan ulasan, produsen, dll.)
- memindahkan basis pelanggan dan pengaturannya
- mentransfer data penjualan (pesanan, pembayaran, faktur, dll.)
- konten CMS
- pengaturan SEO dasar (judul, deskripsi, meta data, pengalihan, dll.)
- memindahkan data pajak
- dan mentransfer beberapa data penyimpanan penting lainnya
2. Memigrasikan fungsionalitas yang dibuat khusus
Karena perbedaan arsitektur platform, ekstensi pihak ketiga Magento 1 dan fitur yang dibuat khusus tidak akan berfungsi di Magento 2. Artinya, ekstensi tersebut harus dikembangkan kembali dari awal.
3. Migrasi tema toko.
Karena tema Magento 1 tidak dapat dialihkan ke platform versi 2d, pemilik toko harus menemukan tema baru yang siap dipasang, atau mengembangkan desain baru atau serupa dari awal.
Proses
1. Mentransfer Data Toko
Pertama, kami menginstal Magento 2 di server klien.
Selanjutnya, kami menginstal dan mengonfigurasi alat Migrasi Data Magento. Alat ini diinstal pada instalasi Magento2 kosong dengan bantuan Komposer.
Pada dasarnya, Alat ini dirancang untuk mentransfer data dari database M1 ke M2 sesuai dengan seperangkat aturan yang ditentukan dalam file xml. Jadi, dalam file ini, kami mengonfigurasi pengaturan koneksi untuk sumber yang ditentukan (instalasi Magento 1 klien) dan koneksi tujuan (situs web Magento 2).
Pada langkah berikutnya, kami bermigrasi:
- semua pengaturan,
- situs web dan toko,
- kategori,
- produk,
- pelanggan,
- pesanan
- dan data CMS.
Selain itu, kami juga memindahkan file media dan ACL.
Tantangan yang Kami Hadapi
Secara keseluruhan, semuanya berjalan lancar. Namun, ada beberapa kesulitan yang harus kami atasi dalam prosesnya.
Karena fakta bahwa toko M2 dan M1 terletak di server yang berbeda dan database M1 bekerja melalui soket, Alat Migrasi Data tidak dapat mengakses data yang diperlukan.
Karena tidak mungkin menyelesaikan masalah ini dengan penyedia hosting klien, kami memutuskan untuk membuat salinan database dan memindahkannya dari server lama ke server baru.
Dengan demikian, kami memperoleh akses ke data dan memigrasikannya ke instalasi Magento 2 yang baru.
* * * * *
Juga, pada tahap migrasi selanjutnya, klien menemukan bahwa tidak mungkin untuk mengubah tanggal pengiriman produk yang dimigrasikan.
Kami menyelidiki masalah ini dan menemukan kasus serupa yang dijelaskan oleh pengembang Magento lainnya di StackOverFlow.
Saat ini, Magento 2 tidak menyimpan atribut “ tanggal_pengiriman” di tabel “katalog_produk_entitas_teks ” asalkan atribut sudah ada di tabel “ katalog_produk_entitas_varchar ” yang dimigrasikan.
Namun, jika catatan ditambahkan secara manual ke tabel "catalog_product_entity_text", opsi tampilan/simpan berfungsi dengan baik.
Untuk memperbaiki masalah ini untuk klien kami, kami membuat skrip Magento khusus.
2. Memindahkan Fungsionalitas yang Dibuat Khusus
Ada 7 ekstensi pihak ketiga yang diinstal di toko Magento 1 klien. Ini adalah:
- Nomor Pelacakan Impor dan Ekspor Modul Pesanan oleh Xtento
- Pengelola Umpan Data oleh Wyoming
- SEO Suite Ultimate, Search Suite, dan Opsi Produk Lanjutan oleh Mageworx
- Modul Toko Jerman oleh Symmetrics
Hampir semua ekstensi yang disebutkan di atas memiliki versi Magento yang kurang lebih berfungsi. Satu-satunya pengecualian adalah modul Toko Jerman oleh Symmetrics.
Tugas kami adalah menginstal modul-modul tersebut pada instalasi Magento 2 klien dan mengonfigurasinya sesuai dengan kebutuhan klien.
Tantangan yang Kami Hadapi
Pada saat itu, tidak semua ekstensi yang dipasang di situs web Magento 2 klien memiliki fungsi yang persis sama dengan versi Magento 1 mereka. Beberapa fitur belum ditambahkan oleh penyedia ekstensi, dan beberapa hanya hilang (tanpa ETA pengembangan).
Namun, kombinasi fungsionalitas Magento 2 yang ditingkatkan dan ekstensi yang dipilih sudah cukup untuk kebutuhan klien utama.
* * * * *
Seperti disebutkan sebelumnya, modul Toko Jerman oleh Symmetrics tidak memiliki versi Magento 2, jadi kami harus mencari solusi baru.
Kami mengambil paket ini, sebagai alternatif. Add-on memiliki serangkaian fitur yang diperlukan untuk operasi klien yang ditentukan dan sesuai dengan persyaratan hukum Jerman.
* * * * *
Untuk meningkatkan kinerja toko, klien juga meminta kami untuk mengonfigurasi Redis + Varnish. Kami mengonfigurasi Redis sebagai penyimpanan sesi.
Adapun Varnish, kami perlu menulis akses ke server klien untuk mengkonfigurasinya. Selain itu, kami mengonfigurasi Nginx dan Varnish untuk menggunakan port tertentu dan membuat beberapa penyesuaian pada file konfigurasi Varnish.
* * * * *
Untuk meminimalkan potensi risiko SEO dari migrasi situs web ke Magento 2, klien memesan layanan tambahan – Konfigurasi SEO Lanjutan Mageworx. Tim SEO kami mengonfigurasi ekstensi SEO Suite Ultimate dan menyiapkan akun Alat Webmaster klien untuk mempertahankan nilai SEO situs saat ini.
Pada tahap migrasi selanjutnya, kami memasang ekstensi pihak ketiga tambahan dan memperbaiki beberapa masalah kecil lainnya (misalnya masalah dengan tampilan gambar dan opsi produk).
3. Migrasi Tema Toko
Klien memutuskan untuk membeli tema Magento 2 siap pakai oleh Pronto.
Untuk membiarkan klien menguji efek tema untuk toko langsung, kami menginstalnya di situs pengembang yang merupakan situs Magento biasa tanpa data.
Saat menguji tema, kami menemukan masalah dengan pop-up harga — karena beberapa alasan, itu ditampilkan dengan tidak benar. Klien menghubungi pengembang tema dan menurut apa yang mereka katakan masalahnya dipicu oleh bug tema default Magento Luma. Pengembang tema menyediakan solusi kustom hot-fix untuk masalah ini.
Hasil
Migrasi ke Magento 2 menghasilkan:
- peningkatan kecepatan situs
- pengurangan TTFB (waktu ke byte pertama) – *toko juga mengubah hosting server sebelumnya menjadi solusi cloud yang lebih optimal
- peningkatan kinerja situs web secara keseluruhan untuk desktop dan seluler
- fungsionalitas backend yang lebih baik dan lebih canggih
- proses checkout yang lebih baik dan lebih cepat
Testimoni klien
Sekali lagi terima kasih atas layanan yang luar biasa dan kami akan kembali lagi! Kami telah bekerja dengan Mageworx sejak 2011. Selama waktu kami membeli ekstensi yang berbeda, menggunakan layanan pembaruan Magento beberapa kali dan sekarang layanan migrasi untuk Magento 1 ke Magento 2. Mageworx selalu sangat membantu, sabar dan profesional dengan menjawab pertanyaan kami. Luar biasa memiliki perusahaan jasa yang Anda tahu dapat Anda percayai!”
Andreas Wolframm
Manajer Penjualan di Tassenfuzzi.De