Magento 2.4.4: Fitur, peningkatan, dan peningkatan terbaru apa?

Diterbitkan: 2022-05-30

Magento masih menjadi salah satu platform eCommerce paling favorit di tahun 2022 dan di antara 10 tujuan eCommerce teratas bagi bisnis untuk memulai toko online mereka. Ini dipercaya dan digunakan oleh banyak perusahaan karena fitur luar biasa seperti stabilitas, skalabilitas, dan keamanan..Oleh karena itu, Magento meluncurkan versi baru tanpa henti ke pasar untuk meningkatkan elemen radiy dan memberikan fitur unggulan baru untuk penjual. Kemudian, saat ini, Magento terus menghadirkan versi baru: Magento 2.4.4. Pada artikel ini, kami akan memperkenalkan kepada Anda fitur-fitur terbaru, peningkatan bersama dengan peningkatan.

Pertama, kita berbicara singkat tentang Magento

MAGENTO 2.4.4

Magento adalah platform eCommerce berbasis PHP yang pertama kali dirilis pada tahun 2008. Karena arsitekturnya yang kuat, yang mencakup cuplikan kaya bawaan, kinerja yang ditingkatkan, dan cache halaman, Magento dengan cepat menjadi pilihan yang disukai.

Alih-alih menjadi peningkatan versi sederhana dari 2.4.3, versi terbaru menyertakan sejumlah besar perubahan kinerja, sekitar 250 koreksi kualitas, dan peningkatan lainnya.

Adobe mendekati akhir pengujian beta versi baru Magento 2.4.4, yang akan dirilis ke publik pada 8 Maret. Terlepas dari kenyataan bahwa ini adalah sedikit perubahan versi dari Magento 2.4.3, rilis baru dapat dianggap sebagai pembaruan besar.

Pembaruan mundur yang tidak kompatibel adalah bagian dari Magento baru, serta perubahan dan peningkatan signifikan lainnya.

Sekarang, kami akan membuat daftar untuk Anda fitur luar biasa di Magento 2.4.4 yang pasti membuat Anda terkejut

Fitur baru di Magento 2.4.4

Dukungan PHP 8.1

Adobe Commerce 2.4.4 akan menjadi peningkatan yang cukup besar dari pendahulunya, Adobe Commerce 2.4.3. PHP 8.1 akan digunakan dalam versi terbaru Adobe. Berdasarkan bahasa, Adobe membuat kebiasaan untuk mendukung versi PHP terbaru dengan setiap rilis versi baru.

Sumber resmi telah memverifikasi bahwa dukungan untuk PHP 8.1 akan dimulai empat bulan setelah tanggal rilis, memberikan waktu kepada Mitra Solusi Adobe untuk mendapatkan pengalaman dengannya. Adobe akan berhenti mendukung PHP 7.1 dengan Magento 2.4.4.

PHP 8.1 adalah pembaruan besar untuk bahasa yang mencakup banyak kemampuan baru. Berikut adalah ikhtisar yang paling penting: Serat, tipe persimpangan murni, tipe tidak pernah kembali, konstanta kelas akhir, enum, properti readonly, notasi angka oktal eksplisit, sintaks callable kelas satu, enum, properti readonly, notasi angka oktal eksplisit, pertama- sintaks yang dapat dipanggil kelas, enum, properti readonly, notasi angka oktal eksplisit, panggilan kelas satu Itu bahkan tidak memperhitungkan peningkatan kinerja. Dalam Demo Symfony, PHP 8.1 meningkatkan kinerja sebesar 23,0%.

Pengujian kinerja awal pada Magento menggunakan PHP 7.4 dan 8.1 menunjukkan bahwa yang terakhir mempercepat operasi toko. Perkiraan kinerja untuk instalasi Magento tertentu akan bervariasi sesuai dengan berbagai faktor, termasuk CPU server, arsitektur (x86/ARM), lingkungan hosting, ekstensi yang diinstal, menjalankan tugas Cron, dan sebagainya.

Peningkatan Keamanan

Satu perbaikan kerentanan dan peningkatan keamanan platform disertakan dalam Magento Open Source 2.4.4.

Magento 2.4.4 juga menyertakan peningkatan keamanan berikut:

  • Token integrasi API Bearer Token Authentication tidak akan ada lagi di aplikasi.
  • Basis data tidak akan menyimpan ID sesi
  • Ketika token akses OAuth dan token reset kata sandi disimpan dalam database, mereka dienkripsi.
  • Dengan validasi yang lebih baik, proses pengunggahan ekstensi file non-alfa-numerik tidak terjadi lagi.
  • Kode kupon sekarang memiliki fungsi reCAPTCHA.
  • Swagger dinonaktifkan secara default ketika Magento Open Source dalam mode produksi.
  • Secara default, pengaturan Gunakan URL Aman untuk Etalase dan Gunakan URL Aman untuk Admin diaktifkan.
  • Semua instalasi Magento Open Source memerlukan plugin kebingungan ketergantungan.
  • Magento Open Source sekarang menerima ukuran array yang lebih kecil.
  • Batasi jumlah dan jumlah sumber daya yang dapat diminta pengguna menggunakan API web juga.

Dukungan OpenSearch

Dukungan OpenSearch

Mesin telusur default untuk penerapan berbasis cloud Magento 2.4.4 adalah OpenSearch, rangkaian analitik dan penelusuran sumber terbuka. Elasticsearch 7.16 dan OpenSearch 1.2 keduanya didukung oleh Magento 2.4.4. Ini adalah berita luar biasa bagi pengembang aplikasi eCommerce yang ingin merancang fungsi pencarian yang menerapkan Model Objek Dokumen, atau menambahkan kemampuan baru ke aplikasi web yang sudah ada. Mesin pencari di dalam toko lainnya sekarang didukung oleh Adobe. Toko dapat menggunakan OpenSearch selain Elasticsearch. Jika toko masih menggunakan Elasticsearch, Elasticsearch 7.16.x disarankan untuk mengurangi kerentanan Log4j.

GrafikQL

Peningkatan GraphQL berikut ada di Magento Open Source 2.4.4:

Peningkatan Performa

Karena metode collectQuoteTotals() hanya terjadi sekali per kebutuhan GraphQL, metode ini mengurangi waktu respons dan meningkatkan kinerja keranjang.

Perubahan telah dilakukan pada cara permintaan GraphQL di-cache, menghasilkan peningkatan kecepatan di frontend toko.

Pengaturan pengaturan admin untuk etalase telah ditambahkan

Kueri storeConfig sekarang mengembalikan pengaturan konfigurasi untuk metode pembayaran Zero Subtotal Checkout dan Check/Money Order.

Inti Pustaka GraphQL telah diperbarui

Versi 14.9. dari perpustakaan webnoyx telah dirilis.

Masalah dengan terjemahan GraphQL telah diselesaikan

Untuk penyimpanan multi-situs dan multi-bahasa, resolver GraphQL sekarang mengembalikan string yang diterjemahkan tergantung pada cakupan toko.

Perbaikan GraphQL

Ketika Magento 2.4.4 muncul, Adobe mengklaim bahwa daftar bug GraphQL akan teratasi. Berikut ini adalah beberapa bug paling menonjol yang akan diperbaiki dalam versi ini:

  • GraphQL mengembalikan produk anak yang dapat dikonfigurasi meskipun dinonaktifkan di situs web. Perbaikan MDVA-39935 akan bekerja dengan Magento versi 2.4.1 hingga 2.4.3.
  • Pemilahan GraphQL oleh DESC/ASC mungkin tidak berfungsi untuk produk dengan kepentingan atau harga yang sama. Magento 2.4.1 – 2.4.3-p1 juga akan menerima perbaikan MDVA-40120.
  • Untuk fungsionalitas katalog bersama B2B, menyembunyikan kategori dengan kueri kategori GraphQL tidak berfungsi. Toko yang menjalankan Adobe sebelum Magento 2.4.4 perlu meminta perbaikan secara terpisah.
  • Jika ID situs web berbeda dari ID toko, GraphQL tidak akan dapat menambahkan produk yang dapat disesuaikan ke keranjang. MDVA-37779 kompatibel dengan versi 2.4.2 dan 2.4.2-p1.
  • Saat menambahkan alamat pengiriman ke keranjang dengan nomor telepon kosong, terjadi kesalahan GraphQL. Untuk Magento 2.4.0 – 2.4.3, tersedia perbaikan MDVA-39521.
  • Kueri GraphQL mengembalikan produk yang bukan bagian dari katalog bersama. Dengan 2.4.2 – 2.4.2-p2, patch MDVA-37748 dimungkinkan.

Peningkatan Kinerja

Peningkatan Kinerja

Validasi pesanan dan operasi keranjang telah ditingkatkan di Magento 2.4.4, memungkinkan vendor saat Anda menangani pesanan lebih cepat dan mempercepat operasi pembayaran dan pemenuhan. Versi ini juga menyertakan bantuan untuk ElasticSearch 7.16.1 dan OpenSearch 1.1, yang memungkinkan pengguna mendapatkan hasil lebih cepat.

Magento telah meningkatkan persyaratan komposer di versi 2.4.4 agar kompatibel dengan PHP 8.1. Ini juga berlaku untuk perpustakaan JS. Pustaka RequireJS telah diperbarui ke versi terbarunya. Dukungan untuk TinyMCE 5 dan pemutakhiran PHPUnit ke versi 9.5.x adalah di antara peningkatan platform lainnya di Magento 2.4.4.

Ekstensi Bundel Vendor

Sebelum Magento v2.4.4, semua versi sebelumnya memiliki banyak ekstensi dan modul pihak ketiga yang ikut serta..

Adobe telah memisahkan hampir semua modul pihak ketiga dari set inti Magento dalam rilis terbaru (v2.4.4) dari platform eCommerce teratas ini. Hanya ekstensi Braintree yang tetap berada di daftar ekstensi bundel vendor Magento 2.4.4. Adalah pilihan Anda untuk melihat atau memasang ekstensi dan modul pihak ketiga dari Magento Marketplace Versi Magento sebelumnya hadir dengan daftar ekstensi dan modul pihak ketiga.

Adobe telah mengisolasi hampir semua modul pihak ketiga dari rangkaian inti Magento dengan edisi baru platform e-niaganya. Hanya ekstensi Braintree yang tersisa dalam daftar ekstensi bundel vendor Adobe Commerce 2.4.4. Ekstensi Bundel Vendor yang dihapus dari daftar akan dapat diakses untuk unduhan opsional dari Magento Marketplace.

B2B

  • Dibutuhkan lebih sedikit waktu untuk meningkatkan dari Magento 2.3.5 (x) ke Magento 2.4.x. Anda dapat dengan cepat menambahkan lebih dari 100.000 pekerjaan perusahaan.
  • Faktur sebagian dapat dibuat menggunakan permintaan POST V1/order/:orderId/invoice.
  • Ketika metode pembayaran Pembayaran pada Akun diaktifkan, itu akan berfungsi.
  • Pada halaman hasil pencarian katalog, pagination sekarang terlihat.
  • Seperti yang diperkirakan, atribut khusus pelanggan disimpan. Saat Anda membuat akun pelanggan perusahaan atau pengguna di Admin, itu akan disimpan.
  • Pencarian SKU di Quick Order sekarang acuh tak acuh.
  • Setelah satu klik, tombol Kirim pada formulir Buat Perusahaan Baru diblokir. Ini membantu dalam pencegahan pengiriman formulir ganda.

Peningkatan kinerja tingkat keranjang di Magento 2.4.4

AsyncOrder

Saat diaktifkan, fungsi AsyncOrder memungkinkan bisnis eCommerce Anda menjalankan pesanan di latar belakang sementara pelanggan menyelesaikan tugas lain di toko Anda. Akibatnya, fungsionalitasnya lebih cepat daripada eksekusi pesanan sinkron saat menempatkan pesanan.

Izinkan Pemeriksaan Inventaris Selama Beban Keranjang

Saat produk disatukan ke keranjang, fitur ini memberikan sakelar untuk mengaktifkan atau menonaktifkan pemeriksaan inventaris. Opsi ini akan diaktifkan secara default. Saat opsi ini dimatikan, Adobe Commerce melewati pemeriksaan inventaris, yang mempercepat metode pembayaran. Fungsionalitas ini akan berguna untuk pembelian yang menyertakan banyak item.

Beberapa proses

Anda dapat mengaktifkan beberapa konsumen untuk melakukan banyak tugas secara bersamaan menggunakan Adobe Commerce 2.4.4. Ini memungkinkan penyelesaian tugas lebih cepat. Tambahkan konfigurasi beberapa proses ke file app/etc/env.php untuk mengaktifkan fitur ini.

Operasi kereta dengan volume lalu lintas yang tinggi

Batas memori untuk variabel input telah ditingkatkan, yang telah meningkatkan operasi keranjang untuk kereta dengan ratusan produk variabel.

Hitung totalnya nanti

Saat pelanggan memasukkan produk ke keranjang mereka, mengubah jumlah, atau memesan, pemrosesan aturan penjualan akan dimulai. Untuk meningkatkan waktu pemuatan, Magento 2.4.4 menyertakan kemampuan untuk menunda penghitungan total aturan penjualan selama proses pembayaran.

Lihat peningkatannya

Lihat peningkatannya

Selain peningkatan kinerja, Magento 2.4.4 sekarang memungkinkan Anda menawarkan pembayaran tamu. Berikut adalah beberapa berita terbaik jika Anda menggunakan tarif meja (yang menghasilkan biaya pengiriman tergantung pada berbagai parameter). Ambang pengiriman gratis untuk harga tabel telah ditingkatkan di Magento 2.4.4. Pada versi sebelumnya, opsi MAP (harga minimum yang diiklankan), yang memungkinkan Anda menyetujui harga minimum produsen untuk suatu produk sambil tetap memberikan biaya yang lebih baik kepada klien, mengalami komplikasi. Bug ini telah ditangani di Magento 2.4.4.

Katalog

  • Pembaruan aturan katalog setiap hari tidak akan memengaruhi kinerja.
  • Pada barang yang dapat disesuaikan, Magento tidak akan menghapus katalog dan aturan harga keranjang.
  • Di kisi produk, tindakan pembaruan atribut massal telah ditingkatkan.
  • Magento tidak lagi mengubah harga produk terkait. Ketika kualitas produk berubah, itu dilakukan sebelumnya.
  • Anda sekarang dapat menetapkan kembali produk akhir yang tersisa dalam suatu kategori.
  • Anda mungkin mendapatkan pembaruan terjadwal untuk kategori menggunakan kueri GraphQL.

Magento 2.4.4 Memperbaiki Bug/Masalah yang Ada

  • Magento versi 2.4.4 saat ini memperbaiki beberapa masalah dengan penginstalan, penerapan, dan pemutakhiran yang ada di versi awal.
  • “Keamanan atau kunci formulir tidak valid.” Silakan kembali ke halaman sebelumnya.” – Admin sering mengalami masalah ini selama proses login. Magento 2.4.4 telah secara efektif menyelesaikan masalah.
  • Masalah aksesibilitas yang muncul saat navigasi ke halaman keranjang dan checkout telah diperbaiki di Adobe Commerce 2.4.4. Ini dibuat untuk meningkatkan pengalaman pengguna. Injeksi nilai duplikat ke tabel database MySQL juga telah diperbaiki.

tes

  • PHP 8.1 sekarang sesuai dengan pengujian WebAPI.
  • Anda dapat menguji pengalaman konsumen negara tertentu. Tidak harus alamat pedagang.
  • Pengujian baru untuk etalase dan admin untuk memverifikasi format atribut tanggal khusus.
  • Tes unit telah dimodifikasi untuk menggunakan PHPUnit dalam cadangan AspectMock. Tes fungsional telah distabilkan untuk PHP 8.x.

Perbaikan email

  • Pesan kesalahan dalam detail pengiriman telah diperbaiki oleh Magento
  • Di template email, nilai untuk ID wilayah dan negara dialihkan dengan benar. Awalnya, nilai-nilai itu tidak ditampilkan dengan tepat.
  • Email untuk pemberitahuan pemesanan dan pengiriman telah diperbaiki.
  • Kesalahan validasi di bidang email selama checkout telah diselesaikan.

Perbaikan PayPal

Dengan integrasi Paypal di Magento, versi baru Magento 2.4.4 memperbaiki beberapa masalah yang dapat dihadapi pedagang:

  • Dukungan untuk metode pembayaran Venmo tercakup.
  • Pelanggan sekarang memiliki pilihan untuk membayar nanti berdasarkan lokasi mereka daripada lokasi merchant.
  • Pengalaman pelanggan sekarang dapat diuji oleh pedagang Magento dengan memilih negara pelanggan. Ini hanya berlaku untuk mode pengujian kotak pasir.
  • Saat menggunakan Bayar Nanti, pesan tepat di halaman checkout.

Instalasi, peningkatan, dan penerapan

  • Dalam file log build, versi baru dapat mencatat masalah atau kesalahan penerapan teks statis.
  • Patch awalnya bisa menyuntikkan nilai ganda, merusak database.
  • Batasan unik dari sebuah tabel tidak bisa lagi diabaikan oleh patch data. Dalam tabel database MySQL, itu tidak akan menambah nilai duplikat.

Perbaikan umum

  • Pembeli diteruskan ke halaman login setelah upaya login kedua gagal. Magento sebelumnya menyajikan halaman kesalahan 404.
  • Data toko Magento 1.x dapat dimigrasikan ke Magento 2.4.4 menggunakan alat migrasi data.
  • Administrator memiliki opsi untuk mencoba kembali operasi yang memakan waktu lebih lama dari waktu pemrosesan maksimum. Waktu maksimum diatur pada 12 jam secara default.
  • Adobe Commerce tidak lagi membuat replika halaman CMS. Ini dimulai dengan menambahkan node baru ke hierarki CMS.

Kesimpulan

Melalui analitik ini, kami memberi Anda gambaran singkat tentang fitur-fitur baru yang pasti terjadi di Magento 2.4.4. Dengan pembaruan baru, Magento pasti akan memberikan pengalaman yang luar biasa bagi para pedagang. Dengan peningkatan terbaru, toko online Magento dapat membantu Anda menyesuaikan lebih mudah, meningkatkan penjualan, dan menarik lebih banyak pelanggan. Ikuti terus versi terbaru Magento 2.4.4 agar tidak melewatkan kesempatan. Oleh karena itu, jika Anda ingin toko Anda diperbarui dengan Magento 2.4.4, hubungi kami untuk mengetahui lebih lanjut tentang pengembangan Magento .