Magento 2.4.4: En yeni özellikler, yükseltmeler ve geliştirmeler
Yayınlanan: 2022-05-30Magento 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 güvenilirdir ve birçok şirket tarafından kullanılmaktadır. Sonuç olarak , Magento, öğeleri geliştirmek ve satıcılar için yeni mükemmel özellikler sağlamak için pazara durmadan yeni sürümler sunuyor. Ardından, şu anda Magento yeni bir sürüm sağlamaya devam ediyor: Bu Magento 2.4.4 . Bu nedenle , size en yeni özellikleri ve yükseltme geliştirmelerini tanıtacağız.
İlk olarak, Magento hakkında kısaca konuşalım
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. Ayrıca Adobe, 8 Mart'ta halka açık olacak olan yeni bir 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 olabilir. 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ü özelliği sizin için listeleyeceğiz.
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 son sürümünde görünecektir. Bu nedenle, 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 döndürmeyen tür, son sınıf sabitleri, numaralandırmalar, salt okunur özellikler, açık sekizlik sayı gösterimi, birinci sınıf çağrılabilir sözdizimi, numaralandırmalar, salt okunur özellikler, açık sekizlik sayı gösterim, birinci sınıf çağrılabilir sözdizimi, numaralandırmalar, salt okunur özellikler, açık sekizli sayısal gösterim, gelişmiş performansı hesaba katmayan birinci sınıf çağrı. 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. dahil olmak üzere çeşitli faktörlere göre değişecektir.
Güvenlik İyileştirmeleri
Bir güvenlik açığı düzeltmesi ve platform güvenlik iyileştirmeleri Magento Açık Kaynak 2.4.4'te bulunmaktadır.
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ı etkindir.
- 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
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'te mevcuttur. 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'de hazır. Mağazalar, Elasticsearch'e ek olarak OpenSearch'ü de 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ına neden oldu.
Vitrinler için yönetici kurulum ayarları eklendi
storeConfig sorgusu artık Sıfır Ara Toplam Ödeme ve Çek/Havale ödeme yöntemleri için yapılandırma ayarlarını döndürür.
Çekirdek GraphQL kitaplığında bir güncelleme var
Sürüm 14.9. webnoyx kütüphanesi yayınlandı.
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 bir çözüme sahip olacağını iddia eder . Aşağıdakiler, bu sürümde iyileştirme görecek en önemli hatalardan bazılarıdır:
- GraphQL, web sitesinde mevcut olmasalar 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
Magento 2.4.4'te sipariş doğrulama ve alışveriş sepeti işlemlerinde iyileştirmeler görüldü, bu da satıcıların siz siparişlerle daha hızlı ilgilenmesine ve ödeme ve sipariş karşılama işlemlerini hızlandırmasına olanak tanıyor. 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 2.4.4 sürümünde 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 .
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 verilen 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. Listede görünmeyen 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ızlı bir şekilde ekleyebilirsiniz.
- Kısmi faturalar kullanıma hazır olabilir POST V1/order/:orderId/fatura talebinin uygulanması durumunda .
- Hesapta Ödeme ödeme yöntemi kullanılabilir olduğunda ç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 kayıtsız durumda.
- Tek tıklamadan sonra 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. Seçeneğinin etkinleştirilmesi varsayılan sayesinde. 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 sınırında bir artış yaşandı ve bu da yüzlerce değişken ürüne sahip alışveriş arabaları için alışveriş sepeti 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
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. Tablo fiyatlandırması için ücretsiz teslimat eşiği , Magento 2.4.4'te bir geliştirme görüyor. Önceki sürümlerde, bir üreticinin bir ürün için minimum fiyatı ile anlaşmanıza izin verirken, müşterilere daha iyi bir maliyet vermeye devam etmenizi sağlayan MAP (minimum reklamı yapılan fiyatlandırma) seçeneği, komplikasyonlar yaşadı. Magento 2.4.4 ayrıca bu hataları düzeltecektir .
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 bir iyileştirmeye sahiptir .
- 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 kalan nihai ürünü bir kategoriye 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, önceki sürümlerde 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ştirir. 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
- Magento , gönderi ayrıntılarındaki hata mesajını düzeltecek
- 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 Paypal entegrasyonu ile 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 sahiptir.
- Magento tüccarları , bir müşteri ülkesi seçerek müşterilerin deneyimlerini kontrol edecek. Bu yalnızca korumalı alan test modu için geçerlidir.
- Daha Sonra Öde'yi kullanırken, ödeme sayfasındaki tam mesaj.
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. MySQL veritabanı tablosunda, yinelenen değerler eklemez.
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ı kullanarak Magento 2.4.4'e geçiş yapabilir.
- 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 olacaktı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'nun ç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ünü takip edin. 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 .