Magento 2.4.4: En yeni özellikler, yükseltmeler ve geliştirmeler nelerdir?

Yayınlanan: 2022-05-30

Magento hala 2022'nin en gözde e-ticaret platformlarından biri ve işletmelerin çevrimiçi mağazalarını açmaları için en iyi 10 e-ticaret destinasyonu arasında yer alıyor. Kararlılık, ölçeklenebilirlik ve güvenlik gibi üstün özellikleri nedeniyle birçok şirket tarafından güvenilir ve kullanılmaktadır. Bu nedenle, Magento, rady öğelerini geliştirmek ve satıcılar için yeni mükemmel özellikler sağlamak için piyasaya yeni sürümler sunmaya devam ediyor. Ardından, şu anda Magento yeni bir sürüm sunmaya devam ediyor: Bu Magento 2.4.4. Bu yazıda size en yeni özellikleri, yükseltmeleri ve geliştirmeleri tanıtacağız.

İlk olarak, Magento hakkında kısaca konuşalım

MAGENTO 2.4.4

Magento, ilk olarak 2008'de piyasaya sürülen PHP tabanlı bir e-ticaret platformudur. Yerleşik zengin snippet'leri, gelişmiş performansı ve sayfa önbelleğe almayı içeren güçlü mimarisi nedeniyle, hızla tercih edilen seçenek haline geldi.

2.4.3'ten mütevazı bir sürüm yükseltmesi olmak yerine, en son sürüm çok sayıda performans değişikliği, yaklaşık 250 kalite düzeltmesi ve diğer iyileştirmeleri içerir.

Adobe, 8 Mart'ta piyasaya sürülecek olan yeni Magento 2.4.4 sürümünün beta testinin sonuna yaklaşıyor. Magento 2.4.3'ten küçük bir sürüm değişikliği olmasına rağmen, yeni sürüm büyük bir güncelleme olarak kabul edilebilir.

Geriye dönük uyumsuz güncellemeler, diğer önemli değişiklik ve geliştirmelerin yanı sıra yeni Magento'nun bir parçasıdır.

Şimdi, Magento 2.4.4'te sizi kesinlikle şaşırtan olağanüstü özellikleri sizin için listeleyeceğiz.

Magento 2.4.4'teki yeni özellikler

PHP 8.1 desteği

Adobe Commerce 2.4.4, önceki sürüm olan Adobe Commerce 2.4.3'e göre önemli bir gelişme olacaktır. PHP 8.1, Adobe'nin en son sürümünde kullanılacaktır. Dile bağlı olarak Adobe, her yeni sürüm sürümünde en yeni PHP sürümünü desteklemeyi alışkanlık haline getirir.

Resmi kaynaklar PHP 8.1 desteğinin yayın tarihinden dört ay sonra başlayacağını doğrulayarak Adobe Çözüm Ortaklarına bu konuda deneyim kazanmaları için zaman tanıdı. Adobe, Magento 2.4.4 ile PHP 7.1'i desteklemeyi bırakacaktır.

PHP 8.1, bir dizi yeni yetenek içeren büyük bir dil güncellemesidir. İşte en önemlilerinin bir özeti: Fiberler, saf kesişim türleri, hiçbir zaman geri dönmeyen tür, son sınıf sabitleri, numaralandırmalar, salt okunur özellikler, açık sekizli sayı gösterimi, birinci sınıf çağrılabilir sözdizimi, numaralandırmalar, salt okunur özellikler, açık sekizlik sayısal gösterim, birinci- sınıf çağrılabilir sözdizimi, numaralandırmalar, salt okunur özellikler, açık sekizli sayı gösterimi, birinci sınıf çağrıBu gelişmiş performansı hesaba katmıyor bile. Symfony Demo'da PHP 8.1, performansı %23,0 artırır.

PHP 7.4 ve 8.1 kullanılarak Magento'da ön performans testi, ikincisinin mağazanın çalışmasını hızlandırdığını gösteriyor. Belirli bir Magento kurulumu için performans tahminleri, sunucunun CPU'su, mimarisi (x86/ARM), barındırma ortamı, kurulu uzantılar, Cron işlerini çalıştırma vb. gibi çeşitli faktörlere göre değişiklik gösterecektir.

Güvenlik İyileştirmeleri

Magento Açık Kaynak 2.4.4'e bir güvenlik açığı düzeltmesi ve platform güvenlik iyileştirmeleri dahildir.

Magento 2.4.4 ayrıca aşağıdaki güvenlik geliştirmelerini içerir:

  • API Taşıyıcı Simgesi Kimlik Doğrulaması entegrasyon simgesi artık uygulamada olmayacak.
  • Veritabanı oturum kimliklerini kaydetmeyecek
  • OAuth erişim belirteçleri ve parola sıfırlama belirteçleri veritabanına kaydedildiğinde şifrelenir.
  • Daha iyi doğrulamayla, alfasayısal olmayan dosya uzantılarını yükleme işlemi artık gerçekleşmiyor.
  • Kupon kodları artık reCAPTCHA işlevine sahiptir.
  • Magento Açık Kaynak üretim modundayken Swagger varsayılan olarak devre dışı bırakılır.
  • Varsayılan olarak, Vitrin için Güvenli URL'leri Kullan ve Yönetici için Güvenli URL'leri Kullan ayarları etkinleştirilmiştir.
  • Tüm Magento Açık Kaynak kurulumları, bağımlılık karışıklığı eklentisini gerektirir.
  • Magento Açık Kaynak şimdi daha küçük bir dizi boyutunu kabul ediyor.
  • Bir kullanıcının web API'sini kullanarak talep edebileceği kaynakların miktarını ve sayısını da sınırlayın.

OpenSearch Desteği

OpenSearch Desteği

Magento 2.4.4 bulut tabanlı dağıtımlar için varsayılan arama motoru, açık kaynaklı bir arama ve analiz paketi olan OpenSearch olacaktır. Elasticsearch 7.16 ve OpenSearch 1.2, Magento 2.4.4 tarafından desteklenir. Bu, Belge Nesne Modelini uygulayan bir arama işlevi tasarlamak veya mevcut bir web uygulamasına yeni yetenekler eklemek isteyen e-Ticaret uygulaması geliştiricileri için harika bir haber. Başka bir mağaza içi arama motoru artık Adobe tarafından destekleniyor. Mağazalar, Elasticsearch'e ek olarak OpenSearch'ü kullanabilir. Bir mağaza hala Elasticsearch kullanıyorsa, Log4j güvenlik açığını azaltmak için Elasticsearch 7.16.x önerilir.

GraphQL

Aşağıdaki GraphQL geliştirmeleri Magento Açık Kaynak 2.4.4'tedir:

Performans Geliştirmeleri

CollectQuoteTotals() yöntemi, GraphQL gereksinimleri başına yalnızca bir kez gerçekleştiğinden, yanıt süresini azaltır ve sepet performansını artırır.

GraphQL isteklerinin önbelleğe alınma biçiminde değişiklikler yapıldı, bu da mağaza ön ucunda hızın artmasını sağladı.

Vitrinler için yönetici kurulum ayarları eklendi

storeConfig sorgusu artık Sıfır Ara Toplam Satın Alma ve Çek/Havale ödeme yöntemleri için yapılandırma ayarlarını döndürür.

Çekirdek GraphQL kitaplığı güncellendi

Sürüm 14.9. webnoyx kitaplığı çıktı.

GraphQL çevirisiyle ilgili sorunlar çözüldü

Çok siteli ve çok dilli mağazalar için, GraphQL çözümleyici artık mağaza kapsamına bağlı olarak çevrilmiş dizeleri geri getiriyor.

GraphQL düzeltmeleri

Magento 2.4.4 göründüğünde Adobe, GraphQL hatalarının bir listesinin çözüleceğini iddia ediyor. Aşağıdakiler, bu sürümde düzeltilecek en önemli hatalardan bazılarıdır:

  • GraphQL, web sitesinde devre dışı bırakılmış olsalar bile yapılandırılabilir alt ürünleri döndürür. MDVA-39935 düzeltmesi, Magento'nun 2.4.1 ile 2.4.3 arasındaki sürümleriyle çalışacaktır.
  • DESC/ASC tarafından GraphQL eleme, aynı öneme veya fiyata sahip ürünler için çalışmayabilir. Magento 2.4.1 – 2.4.3-p1 ayrıca MDVA-40120 düzeltmesini de alacaktır.
  • B2B paylaşılan katalog işlevi için, kategorileri bir GraphQL kategori sorgusu ile gizleme çalışmaz. Adobe'yi Magento 2.4.4'ten önce çalıştıran mağazaların ayrıca bir düzeltme istemesi gerekir.
  • Web sitesi kimliği mağaza kimliğinden farklıysa, GraphQL sepete özelleştirilebilir bir ürün ekleyemez. MDVA-37779, 2.4.2 ve 2.4.2-p1 sürümleriyle uyumludur.
  • Boş bir telefon numarasına sahip bir alışveriş sepetine teslimat adresi eklerken bir GraphQL hatası oluşuyor. Magento 2.4.0 – 2.4.3 için MDVA-39521 düzeltmesi mevcuttur.
  • GraphQL sorgusu, paylaşılan bir kataloğun parçası olmayan ürünleri döndürür. 2.4.2 – 2.4.2-p2 ile MDVA-37748 yaması mümkündür.

Performans geliştirmeleri

Performans geliştirmeleri

Magento 2.4.4'te sipariş doğrulama ve alışveriş sepeti işlemleri iyileştirildi, bu da satıcıların siparişlerle daha hızlı ilgilenmesine ve ödeme ve sipariş karşılama işlemlerini hızlandırmasına olanak tanır. Bu sürüm ayrıca ElasticSearch 7.16.1 ve OpenSearch 1.1 için yardım içerir ve kullanıcıların daha hızlı sonuç almasına olanak tanır.

Magento, PHP 8.1 ile uyumlu hale getirmek için sürüm 2.4.4'te besteci gereksinimlerini iyileştirmiştir. Bu aynı zamanda JS kitaplıkları için de geçerlidir. RequireJS kitaplığı en son sürümüne güncellendi. TinyMCE 5 desteği ve 9.5.x sürümüne PHPUnit yükseltmesi, Magento 2.4.4'teki diğer platform geliştirmeleri arasındadır.

Satıcı Paket Uzantıları

Magento v2.4.4'ten önce, tüm eski sürümlerde çok sayıda üçüncü taraf uzantıları ve modülleri vardı.

Adobe, bu en iyi e-ticaret platformunun en yeni sürümünde (v2.4.4) Magento çekirdek setinden neredeyse tüm üçüncü taraf modüllerini ayırmıştır. Magento 2.4.4'ün satıcı tarafından sağlanan uzantılar listesinde yalnızca Braintree uzantısı kalır. Magento Marketplace'ten üçüncü taraf uzantıları ve modülleri görmek veya yüklemek sizin seçiminizdir. Magento'nun önceki sürümleri, üçüncü taraf uzantıların ve modüllerin bir listesiyle birlikte gelirdi.

Adobe, e-ticaret platformunun yeni sürümü ile Magento çekirdek setinden neredeyse tüm üçüncü taraf modüllerini izole etti. Adobe Commerce 2.4.4'ün satıcı paketi uzantıları listesinde yalnızca Braintree uzantısı kalır. Listeden kaldırılan Satıcı Paketli Uzantıları, Magento Marketplace'ten isteğe bağlı olarak indirilebilir.

B2B

  • Magento 2.3.5'ten (x) Magento 2.4.x'e yükseltmek daha az zaman alır. 100.000'den fazla şirket işini hızla ekleyebilirsiniz.
  • POST V1/order/:orderId/invoice isteği kullanılarak kısmi faturalar oluşturulabilir.
  • Hesapta Ödeme ödeme yöntemi etkinleştirildiğinde çalışacaktır.
  • Katalog arama sonucu sayfasında sayfalandırma artık görünür durumdadır.
  • Tahmin edildiği gibi, müşteri özel nitelikleri depolanır. Yönetici'de bir şirket müşteri hesabı veya kullanıcı oluşturduğunuzda, bunlar kaydedilir.
  • Hızlı Sipariş'teki SKU araması artık büyük/küçük harf farksızdır.
  • Tek bir tıklamanın ardından Yeni Şirket Oluştur formundaki Gönder düğmesi bloke edilir. Çoklu form gönderimlerinin önlenmesine yardımcı olur.

Magento 2.4.4'te alışveriş sepeti düzeyinde performans iyileştirmeleri

zaman uyumsuz sipariş

Etkinleştirildiğinde, AsyncOrder işlevi, müşteriler mağazanızdaki diğer görevleri tamamlarken e-ticaret işletmenizin siparişleri arka planda yürütmesine olanak tanır. Sonuç olarak, işlevsellik, sipariş vermede senkronize sipariş yürütmeden daha hızlıdır.

Sepet Yükleme Sırasında Envanter Kontrolüne İzin Ver

Bir ürün bir sepete eklendiğinde, bu özellik, envanter kontrolünü etkinleştirmek veya devre dışı bırakmak için bir geçiş sağlar. Bu seçenek varsayılan olarak etkinleştirilecektir. Bu seçenek kapatıldığında, Adobe Commerce, ödeme yöntemini hızlandıran envanter kontrolünü atlar. Bu işlev, çok sayıda öğe içeren satın alma işlemleri için kullanışlı olacaktır.

Çoklu süreçler

Adobe Commerce 2.4.4'ü kullanarak birkaç tüketicinin aynı anda çok sayıda görevi yürütmesini sağlayabilirsiniz. Bu, görevin daha hızlı tamamlanmasını sağlar. Bu özelliği etkinleştirmek için birden çok işlem yapılandırmasını app/etc/env.php dosyasına ekleyin.

Yüksek trafik hacmine sahip sepet işlemleri

Giriş değişkenleri için bellek limiti artırıldı, bu da yüzlerce değişken ürün içeren arabalar için sepet işlemlerini geliştirdi.

Toplamın daha sonra hesaplanması

Müşteriler ürünleri sepetlerine koyduğunda, miktarları değiştirdiğinde veya bir sipariş verdiğinde, satış kuralları işleme başlar. Yükleme süresini artırmak için Magento 2.4.4, ödeme süreci boyunca satış kurallarının toplam hesaplamasını erteleme yeteneğini içeriyordu.

Geliştirmelere göz atın

Geliştirmelere göz atın

Performans geliştirmelerinin yanı sıra, Magento 2.4.4 şimdi misafir ödemesi sunmanıza izin veriyor. Tablo ücretlerini (çeşitli parametrelere bağlı olarak nakliye ücretleri oluşturan) kullanıyorsanız en iyi haberleri burada bulabilirsiniz. Magento 2.4.4'te tablo fiyatlandırması için ücretsiz teslimat eşiği iyileştirildi. Önceki sürümlerde, bir üreticinin bir ürün için minimum fiyatı ile anlaşmanıza izin verirken yine de müşterilere daha iyi bir maliyet veren MAP (minimum reklamı yapılan fiyatlandırma) seçeneği, komplikasyonlar yaşadı. Bu hatalar Magento 2.4.4'te ele alınmıştır.

Katalog

  • Katalog kurallarında günlük olarak yapılan güncellemeler performansı etkilemez.
  • Özelleştirilebilir ürünlerde Magento, katalog ve alışveriş sepeti fiyat kurallarını silmez.
  • Ürün kılavuzunda, toplu öznitelik güncelleme eylemi iyileştirildi.
  • Magento artık bağlantılı ürünlerin fiyatlarını değiştirmiyor. Ürünün nitelikleri değiştiğinde daha önce yapılıyordu.
  • Artık bir kategoride kalan nihai ürünü yeniden atayabilirsiniz.
  • GraphQL sorgularını kullanarak kategoriler için planlanmış güncellemeler alabilirsiniz.

Magento 2.4.4 Mevcut Hataları/Sorunları Düzeltir

  • Mevcut Magento sürüm 2.4.4, başlangıç ​​sürümlerinde bulunan kurulum, dağıtım ve yükseltmelerle ilgili birkaç sorunu düzeltir.
  • "Güvenlik veya form anahtarı geçersiz." Lütfen önceki sayfaya dönün.” – Yöneticiler, oturum açma işlemi sırasında bu sorunla sık sık karşılaştı. Magento 2.4.4 sorunu etkili bir şekilde çözdü.
  • Adobe Commerce 2.4.4'te sepete ve ödeme sayfasına giderken ortaya çıkan erişilebilirlik sorunları düzeltildi. Bu, kullanıcının deneyimini geliştirmek için yapıldı. Yinelenen değerlerin MySQL veritabanı tablolarına eklenmesi de düzeltildi.

testler

  • PHP 8.1 artık WebAPI testi için uygundur.
  • Belirli bir ülkenin tüketici deneyimini teste tabi tutabilirsiniz. Satıcının adresi olmak zorunda değildir.
  • Vitrin ve yönetici için özel tarih özniteliği biçimini doğrulamak için yeni testler.
  • Birim testleri, PHPUnit'i yedek AspectMock'ta kullanacak şekilde değiştirildi. PHP 8.x için işlevsel testler stabilize edildi.

E-posta düzeltmeleri

  • Gönderi ayrıntılarındaki hata mesajı Magento tarafından düzeltildi
  • E-posta şablonlarında bölge ve ülke kimlikleri için değerler doğru şekilde değiştirilir. Erken, değerler uygun şekilde gösterilmedi.
  • Sipariş ve sevkiyat bildirimleri için e-postalar düzeltildi.
  • Ödeme sırasında e-posta alanındaki doğrulama hataları çözüldü.

PayPal düzeltmeleri

Magento'daki Paypal entegrasyonuyla, yeni Magento 2.4.4 sürümü, tüccarların karşılaşabileceği bazı sorunları düzeltir:

  • Venmo ödeme yöntemi desteği kapsanmaktadır.
  • Müşteriler artık satıcının konumu yerine konumlarına göre daha sonra ödeme yapma seçeneğine sahipler.
  • Müşterilerin deneyimleri artık bir müşteri ülkesi seçilerek Magento tüccarları tarafından test edilebilir. Bu yalnızca korumalı alan test modu için geçerlidir.
  • Sonra Öde'yi kullanırken, ödeme sayfasında tam mesajlaşma.

Kurulum, yükseltme ve dağıtım

  • Derleme günlük dosyalarında, yeni sürüm bir sorunu veya statik metin dağıtım hatalarını günlüğe kaydedebilir.
  • Yamalar başlangıçta çift değerleri enjekte ederek veritabanını bozabilir.
  • Bir tablonun benzersiz kısıtlamaları artık veri yamaları tarafından ihmal edilemez. Bir MySQL veritabanı tablosunda, yinelenen değerler eklemeyecektir.

Genel düzeltmeler

  • Alışveriş yapanlar, ikinci bir başarısız giriş denemesinden sonra giriş sayfasına yönlendirilir. Magento daha önce bir 404 hata sayfası sundu.
  • Magento 1.x mağaza verileri, bir veri taşıma aracı kullanılarak Magento 2.4.4'e taşınabilir.
  • Yöneticiler, maksimum işlem süresinden daha uzun süren işlemleri yeniden deneme seçeneğine sahiptir. Maksimum süre varsayılan olarak 12 saat olarak ayarlanmıştır.
  • Adobe Commerce artık bir CMS sayfasının kopyasını oluşturmamaktadır. CMS hiyerarşisine yeni bir düğüm ekleyerek başladı.

Çözüm

Bu analiz aracılığıyla, size Magento 2.4.4'te kesinlikle gerçekleşen yeni özelliklerin bir özetini veriyoruz. Yeni güncelleme ile Magento kesinlikle tüccarlar için harika bir deneyim sunacak. En son iyileştirmeyle, Magento çevrimiçi mağazası daha kolay özelleştirmenize, satışı artırmanıza ve giderek daha fazla müşteri çekmenize yardımcı olabilir. Fırsatı kaçırmamak için Magento 2.4.4'ün en son sürümüne ayak uydurun. Bu nedenle, mağazanızın Magento 2.4.4 ile güncellenmesini istiyorsanız, Magento geliştirme hakkında daha fazla bilgi için bizimle iletişime geçin .