Magento 2.4.4: Semua Peningkatan Signifikan yang Harus Anda Peduli
Diterbitkan: 2022-06-24Daftar Isi
Adobe baru saja merilis Magento versi 2.4.4 pada 12 April tahun ini. Versi baru, seperti yang mungkin sudah Anda dengar, mendukung PHP 8.1 & hadir dengan banyak peningkatan menarik. Mari kita lihat sekilas perubahan paling penting dalam rilis baru ini untuk mengetahui kemungkinan baru yang mungkin dibawanya ke bisnis Magento Anda.
Fitur Magento 2.4.4: Pembaruan paling signifikan
Dukungan PHP 8.1
Perubahan terbesar dalam pembaruan Magento 2.4.4 ini mungkin adalah dukungan untuk PHP 8.1.
Karena 7.4 telah menghadapi akhir masa pakainya, ini adalah berita bagus bagi pengembang. Versi terbaru PHP dapat membantu pengembang Magento membuat kelas Magento dengan lebih mudah sambil mengurangi debug dan mendiagnosis masalah untuk dipecahkan.
- Semua pustaka dan dependensi proyek sekarang kompatibel dengan PHP 8.1. Web API juga diuji kompatibilitasnya.
- Akses ke fitur PHP 8.1 seperti enum, pembongkaran array, properti hanya baca, dll
Pembaruan dependensi versi terbaru
Selain PHP 8.1, dependensi perangkat lunak lain juga ditingkatkan ke versi terbarunya.
- OpenSearch 1.2 sekarang menjadi Mesin Pencari default untuk situs web Magento Open Source 2.4.4 menggunakan cloud hosting.
- Mendukung Elasticsearch 7.16 & OpenSearch 1.2
- Perbarui perpustakaan JQuery ke versi 3.6, Jquery-Ui ke versi 1.12
- Mendukung MCE Kecil 5.81. Hapus TinyMCE 4
- Perbarui RequireJS Library ke versi terbaru (2.3.6)
- PHPUnit diperbarui ke versi 9.5
Keamanan yang ditingkatkan
Keamanan adalah salah satu perhatian utama untuk rilis ini. Banyak masalah sebelumnya telah diperbaiki. Selain itu, fitur dan persyaratan baru diperkenalkan untuk membuat situs yang lebih aman bagi pembeli dan administrator Magento.
- Persyaratan untuk menentukan plugin yang dapat dipercaya di file composer.json
- Perbaikan keamanan untuk melindungi informasi pelanggan dan portal admin dengan lebih baik
- ID sesi tidak disimpan dalam database lagi
- Enkripsi token akses OAth & token reset kata sandi di database
- reCatpcha diaktifkan untuk kode kupon
- HTTP diaktifkan secara default
- Pengembang dapat mengatur ukuran dan jumlah sumber daya API yang dapat diminta pengguna melalui API Web.
Ekstensi yang dibundel vendor dipisahkan
Selain Braintree, semua ekstensi yang dibundel vendor dipisahkan dari Magento Open Source 2.4.4. Ini termasuk:
- Pembayaran Amazon
- Dotdigital
- Klarna
- Puncak
- Yotpo
Ini menghasilkan versi Magento yang lebih ringkas. Selain itu, ini memungkinkan ekstensi ini untuk memberikan pembaruan yang lebih sering kepada pedagang, tanpa bergantung pada jadwal pembaruan Magento.
Merchant yang masih ingin menggunakan ekstensi ini di Magento 2.4.4 harus bermigrasi ke ekstensi resmi mereka di Magento Marketplace.
Pembuat halaman
Pemilik toko Magento sekarang dapat menambahkan tag alt ke gambar, spanduk, dan slide di pembuat halaman Magento 2.4.4. Ini memudahkan pedagang untuk mengoptimalkan situs web Magento mereka untuk tujuan SEO.
Lihat selengkapnya: Pembuat Halaman Terbaik untuk Magento Anda 2
Pembayaran Paypal yang ditingkatkan:
Ada beberapa perubahan signifikan dalam fitur Paypal dari Magento 2.4.4, yang memberikan pelanggan pengalaman checkout yang lebih fleksibel dan lebih menyenangkan.
- Mendukung opsi pembayaran Venmo
- Sertakan opsi Beli Sekarang Bayar Nanti berdasarkan lokasi pembelanja
- Uji pengalaman berbelanja di negara pilihan tertentu
- Informasikan berapa banyak dan berapa banyak kenaikan yang harus dibayar pembeli dengan modul Bayar Nanti.
GrafikQL
Berikut adalah beberapa perubahan besar dalam GraphQL yang mungkin dihargai oleh pengembang:
- Waktu respons GraphQL berkurang
- Pengaturan konfigurasi untuk metode Pembayaran Nol Subtotal Checkout & Cek/ Wesel ditambahkan.
- Pustaka Core GraphQL diperbarui ke versi 14.9
- Masalah terjemahan dengan toko multi-situs dan multi-bahasa telah diperbaiki. Ini adalah berita bagus jika Anda memiliki situs web Magento tanpa kepala yang mengandalkan kueri GraphQL ini untuk dijalankan.
- New Relic diperkenalkan, hadir dengan nama transaksi deskriptif untuk membantu debugging lebih mudah.
Pertunjukan
Magento 2.4.4 dapat terasa lebih cepat dari versi sebelumnya berkat pemrosesan pesanan & antrian pesan yang dioptimalkan. Menurut catatan rilis mereka, pemrosesan pesanan telah meningkat 6x dalam kinerja dibandingkan dengan pendahulunya.
- Daftar modul sekarang lebih cepat dimuat
- Kecepatan memuat Istilah Pencarian Populer juga lebih cepat.
- Kecepatan pengindeks produk Kategori di situs Magento multi-toko ditingkatkan
- Cache dalam memori yang lebih cepat untuk panggilan sistem glob()
- Proses pengindeksan ulang kisi pesanan asinkron yang lebih cepat
- Ekspor produk dioptimalkan untuk menggunakan lebih sedikit memori.
- Beberapa perbaikan bug di keranjang & checkout, aturan katalog, GraphQL, RestAPI, yang meningkatkan kinerja toko.
- Kompatibel dengan PWA Studio 12.3.0
Aksesibilitas
Adobe telah membuat beberapa pembaruan hebat untuk meningkatkan aksesibilitas di Magento 2.4.4. Ini mungkin menjadi perhatian besar bagi bisnis besar yang baru-baru ini harus berurusan dengan persyaratan hukum ADA.
- Masalah dengan aksesibilitas dengan navigasi keranjang dan halaman checkout telah diselesaikan
- Penandaan elemen layar
- Alat pembaca layar yang lebih baik untuk orang dengan gangguan penglihatan
- Tombol dan ikon admin kini memiliki nama yang unik, deskriptif, dan dapat diakses
- Kontras tombol admin ditingkatkan sehingga lebih mudah dibaca
Masalah penting diperbaiki di rilis Magento 2.4.4
Ada lebih dari ratusan perbaikan bug di versi terbaru Magento 2, berikut beberapa yang penting:
- Pemilik toko sekarang dapat meningkatkan situs Magento 2.4.2 mereka dengan integrasi Klarna ke versi 2.4.3 tanpa masalah
- Saat menambahkan paket produk ke keranjang, pembeli sekarang dapat memilih pajak produk tetap dengan dua opsi
- Diskon harga untuk produk bundel sekarang menampilkan nilai yang akurat
- Caching halaman yang dioptimalkan sehingga ukurannya tidak akan bertambah secara dramatis
- Berbagai masalah dengan memuat file JS data pelanggan terpecahkan
- Memecahkan masalah tampilan saat pengguna menyelesaikan pembayaran dengan metode pembayaran Express.
Untuk daftar detail masalah yang diperbaiki, silakan lihat catatan rilis resmi Magento Open Source.
Sebelum memutakhirkan situs web Magento Anda ke versi 2.4.4
PHP 8.1, pembaruan aksesibilitas baru dan masalah yang diperbaiki adalah alasan bagus untuk memindahkan situs web Magento Anda saat ini ke versi 2.4.4. Namun, seiring dengan kegembiraan, ada kekhawatiran tentang masalah peningkatan yang mungkin terjadi.
Berikut adalah beberapa catatan yang perlu diperhatikan untuk instalasi Magento 2.4.4 yang aman:
Perhatikan Backward Incompatible Change (BIC)
Backward Incompatible Changes (BIC) mengacu pada perubahan versi terbaru dari sistem perangkat lunak / perangkat keras yang tidak sesuai dengan versi sebelumnya. Magento 2.4.4 menyertakan beberapa BIC. Jadi, jika Anda menginstal versi terbaru ini, beberapa fitur terkait BIC mungkin tidak berfungsi seperti yang diharapkan.
Jika Anda menggunakan salah satu fitur ini di Magento 2 Anda saat ini, harap pertimbangkan sebelum memperbarui ke Magento 2.4.4:
Penggunaan variabel email:
Magento 2.4.3 telah memberitahukan penghapusan penggunaan variabel email untuk alasan keamanan, dan Magento 2.4.4 telah melanjutkan upaya ini & menghilangkan fitur tersebut sepenuhnya.
Oleh karena itu, setelah penginstalan, templat email atau buletin dari versi sebelumnya mungkin tidak berfungsi dengan baik. Ini termasuk kesalahan dalam penggantian admin, tema, tema anak, dan template dari plugin pihak ketiga.
Perubahan Nama File Paket Bahasa
Mengikuti konvensi penamaan PHP 8.1, nama paket terjemahan juga harus diubah. Untuk lebih spesifik, bagian kedua dari nama lokal harus dalam huruf besar. Misalnya, alih-alih nl_di , paket terjemahan perlu diganti namanya menjadi nl_DI.
Pedagang harus mengubah konfigurasi ini dalam paket terjemahan sebelum meningkatkan ke Adobe Commerce 2.4.4
Periksa persyaratan sistem Magento 2.4.4
Jika Anda memutuskan untuk meningkatkan situs web Magento 2 Anda saat ini ke Magento 2.4.4, penting untuk memeriksa apakah situs Anda dan dependensi perangkat lunak Anda memenuhi persyaratan Magento 2.4.4.
Tidak ada perbedaan yang signifikan dalam kebutuhan sistem Magento 2.4.4 dibandingkan dengan versi 2.4.3 dan 2.4.2. Pada dasarnya, persyaratan untuk RAM dan sebagian besar dependensi perangkat lunak adalah sama.
Namun, ada beberapa perubahan kecil pada versi dependensi perangkat lunak yang diminta untuk menjalankan Magento 2.4.4. Anda mungkin ingin memperbarui perangkat lunak ini sebelum menginstal:
- PHP 7.6 ke PHP 8.1
- KelinciMQ 3.8 hingga 3.9
- Redis 6.0 hingga 6.2
- Pernis 6,5 hingga 7,0
Silakan periksa dokumen resmi untuk daftar terperinci persyaratan untuk Magento 2.4.4
Tinjau apakah ekstensi Anda saat ini mendukung Magento 2.4.4
Karena versi 2.4.4 baru saja dirilis, banyak penyedia ekstensi mungkin belum memperbarui produk mereka untuk kompatibilitas. Jadi, mungkin ada beberapa konflik antara Magento 2.4.4 dan plugin Anda saat ini.
Untuk menghindari masalah yang tidak diinginkan, yang terbaik adalah memeriksa versi dukungan plugin Anda terlebih dahulu sebelum pemasangan apa pun.
Garis bawah
PHP 8.8 memberi pengembang Magento lebih banyak kebebasan untuk menyesuaikan situs web mereka untuk kinerja optimal dengan lebih sedikit kerumitan. Sementara pengembang masih perlu waktu untuk membiasakan diri dengan PHP 8.1 & fungsinya untuk diterapkan ke situs web Magento, kami senang dengan kemungkinan pengoptimalan toko baru yang terkait dengan rilis ini.
Untuk pemilik toko non-teknisi yang ingin meningkatkan ke versi terbaru Magento, yang terbaik adalah mengandalkan tim pengembangan Magento untuk menangani tugas Anda dengan mudah.