Magento 2.4.4: ما هي أحدث الميزات والترقيات والتحسينات
نشرت: 2022-05-30لا تزال Magento واحدة من أكثر منصات التجارة الإلكترونية المفضلة لعام 2022 ومن بين أفضل 10 وجهات للتجارة الإلكترونية للشركات لبدء متجرها عبر الإنترنت. إنه موثوق به ويستخدمه العديد من الشركات بسبب الميزات البارزة مثل الاستقرار وقابلية التوسع والأمان .. لذلك ، فإن Magento لا تتوقف عن إطلاق إصدارات جديدة في السوق لتحسين العناصر المشعة وإعطاء ميزات جديدة ممتازة للبائعين. بعد ذلك ، في هذا الوقت ، يستمر Magento في تقديم إصدار جديد: إنه Magento 2.4.4. في هذه المقالة ، سوف نقدم لك أحدث الميزات والترقيات جنبًا إلى جنب مع التحسينات.
أولاً ، نتحدث باختصار عن Magento
Magento هي عبارة عن نظام أساسي للتجارة الإلكترونية قائم على PHP تم إصداره لأول مرة في عام 2008. وبسبب بنيته القوية ، والتي تتضمن مقتطفات منسقة مضمنة ، وأداء محسّن ، وذاكرة تخزين مؤقت للصفحة ، سرعان ما أصبح الخيار المفضل.
بدلاً من أن تكون ترقية إصدار متواضعة من 2.4.3 ، يتضمن الإصدار الأخير عددًا كبيرًا من تغييرات الأداء ، وحوالي 250 تصحيحًا للجودة ، وتحسينات أخرى.
يقترب Adobe من نهاية النسخة التجريبية لإصدار Magento 2.4.4 الجديد ، والذي سيتم طرحه للجمهور في 8 مارس. على الرغم من حقيقة أنه تغيير طفيف في الإصدار من Magento 2.4.3 ، يمكن اعتبار الإصدار الجديد تحديثًا رئيسيًا.
تعد التحديثات غير المتوافقة السابقة جزءًا من Magento الجديد ، بالإضافة إلى التغييرات والتحسينات المهمة الأخرى.
الآن ، سنقوم بإدراج ميزة التفوق في Magento 2.4.4 والتي تجعلك بالتأكيد مفاجأة
دعم PHP 8.1
سيكون Adobe Commerce 2.4.4 تحسينًا كبيرًا عن سابقه ، Adobe Commerce 2.4.3. سيتم استخدام PHP 8.1 في أحدث إصدار من Adobe. استنادًا إلى اللغة ، تجعل Adobe من المعتاد دعم أحدث إصدار من PHP مع كل إصدار جديد.
تحققت المصادر الرسمية من أن دعم PHP 8.1 سيبدأ بعد أربعة أشهر من تاريخ الإصدار ، مما يمنح شركاء حلول Adobe الوقت لتجربة ذلك. ستتوقف Adobe عن دعم PHP 7.1 مع Magento 2.4.4.
يعد PHP 8.1 تحديثًا كبيرًا للغة يتضمن عددًا كبيرًا من الإمكانات الجديدة. فيما يلي ملخص لأهم: الألياف ، أنواع التقاطع النقية ، عدم إرجاع النوع أبدًا ، ثوابت الفئة النهائية ، التعدادات ، الخصائص للقراءة فقط ، التدوين الرقمي الثماني الصريح ، بناء الجملة القابل للاستدعاء من الدرجة الأولى ، التعداد ، الخصائص للقراءة فقط ، التدوين الرقمي الثماني الصريح ، الأول- بناء الجملة القابل للاستدعاء للفئة ، التعدادات ، الخصائص للقراءة فقط ، التدوين الرقمي الثماني الصريح ، استدعاء من الدرجة الأولى ، هذا لا يأخذ بعين الاعتبار الأداء المحسن. في Symfony Demo ، يعمل PHP 8.1 على تحسين الأداء بنسبة 23.0٪.
يشير اختبار الأداء الأولي على Magento باستخدام PHP 7.4 و 8.1 إلى أن الأخير يسرع من تشغيل المتجر. ستختلف تقديرات الأداء الخاصة بتثبيت Magento معين وفقًا لمجموعة متنوعة من العوامل ، بما في ذلك وحدة المعالجة المركزية للخادم ، والهندسة المعمارية (x86 / ARM) ، وبيئة الاستضافة ، والإضافات المثبتة ، وتشغيل وظائف Cron ، وما إلى ذلك.
تحسينات الأمان
تم تضمين إصلاح واحد للثغرات الأمنية وتحسينات أمان النظام الأساسي في Magento Open Source 2.4.4.
يتضمن Magento 2.4.4 أيضًا التحسينات الأمنية التالية:
- لن يكون الرمز المميز لتكامل مصادقة API Bearer Token موجودًا في التطبيق.
- لن تقوم قاعدة البيانات بحفظ معرفات الجلسة
- عندما يتم حفظ رموز الوصول إلى OAuth والرموز المميزة لإعادة تعيين كلمة المرور في قاعدة البيانات ، يتم تشفيرها.
- مع التحقق بشكل أفضل ، لم تعد عملية تحميل امتدادات الملفات غير الأبجدية الرقمية تحدث.
- تحتوي رموز القسيمة الآن على وظيفة reCAPTCHA.
- يتم إلغاء تنشيط Swagger افتراضيًا عندما يكون Magento Open Source في وضع الإنتاج.
- افتراضيًا ، يتم تمكين إعدادات استخدام عناوين URL الآمنة لواجهة المتجر واستخدام عناوين URL الآمنة لإعدادات المسؤول.
- تتطلب جميع عمليات تثبيت Magento مفتوحة المصدر المكون الإضافي للارتباك في التبعية.
- يقبل Magento Open Source الآن حجم مصفوفة أصغر.
- حدد كمية وعدد الموارد التي يمكن للمستخدم طلبها باستخدام واجهة برمجة تطبيقات الويب أيضًا.
دعم OpenSearch
سيكون محرك البحث الافتراضي لعمليات النشر المستندة إلى السحابة Magento 2.4.4 هو OpenSearch ، وهو بحث مفتوح المصدر ومجموعة تحليلات. يدعم Magento 2.4.4 كلا من Elasticsearch 7.16 و OpenSearch 1.2. هذه أخبار رائعة لمطوري تطبيقات التجارة الإلكترونية الذين يرغبون في تصميم وظيفة بحث بتطبيق نموذج كائن المستند ، أو إضافة إمكانات جديدة إلى تطبيق ويب موجود. تدعم Adobe الآن محرك بحث آخر داخل المتجر. يمكن للمتاجر استخدام OpenSearch بالإضافة إلى Elasticsearch. إذا كان المتجر لا يزال يستخدم Elasticsearch ، يُقترح Elasticsearch 7.16.x للتخفيف من ثغرة Log4j.
GraphQL
التحسينات التالية على GraphQL موجودة في Magento Open Source 2.4.4:
تحسينات على الأداء
نظرًا لأن طريقة collectQuoteTotals () لا تحدث إلا مرة واحدة لكل احتياجات GraphQL ، فإنها تقلل من وقت الاستجابة وتعزز أداء العربة.
تم إجراء تغييرات على طريقة تخزين طلبات GraphQL مؤقتًا ، مما أدى إلى زيادة السرعة في واجهة المتجر.
تمت إضافة إعدادات إعداد المسؤول لواجهات المحلات
يقوم استعلام storeConfig الآن بإرجاع إعدادات التكوين لطرق الدفع Zero Subtotal Checkout و Check / Money Order.
Core تم تحديث مكتبة GraphQL
الإصدار 14.9. تم إصدار مكتبة webnoyx.
تم حل المشكلات المتعلقة بترجمة GraphQL
بالنسبة للمتاجر متعددة المواقع واللغات ، فإن محلل GraphQL يعود الآن بالسلاسل المترجمة اعتمادًا على نطاق المتجر.
إصلاحات GraphQL
عندما يظهر Magento 2.4.4 ، تدعي Adobe أنه سيتم حل قائمة أخطاء GraphQL. فيما يلي بعض من أبرز الأخطاء التي سيتم إصلاحها في هذا الإصدار:
- تقوم GraphQL بإرجاع منتجات فرعية قابلة للتكوين حتى إذا تم تعطيلها على موقع الويب. سيعمل إصلاح MDVA-39935 مع إصدارات Magento 2.4.1 إلى 2.4.3.
- قد لا يعمل غربلة GraphQL بواسطة DESC / ASC مع المنتجات التي لها نفس الأهمية أو السعر. سيتلقى Magento 2.4.1 - 2.4.3-p1 أيضًا إصلاح MDVA-40120.
- بالنسبة لوظيفة الكتالوج المشترك بين الشركات ، لا يعمل إخفاء الفئات باستخدام استعلام فئات GraphQL. ستحتاج المتاجر التي تعمل على Adobe قبل Magento 2.4.4 إلى طلب الإصلاح بشكل منفصل.
- إذا كان معرّف موقع الويب مختلفًا عن معرّف المتجر ، فلن تتمكن GraphQL من إضافة منتج قابل للتخصيص إلى السلة. MDVA-37779 متوافق مع الإصدارين 2.4.2 و 2.4.2-p1.
- عند إضافة عنوان شحن إلى عربة التسوق برقم هاتف فارغ ، يحدث خطأ في GraphQL. بالنسبة لـ Magento 2.4.0 - 2.4.3 ، يتوفر إصلاح MDVA-39521.
- يعرض استعلام GraphQL المنتجات التي ليست جزءًا من كتالوج مشترك. مع 2.4.2 - 2.4.2-p2 ، يمكن التصحيح MDVA-37748.
تطوير الأداء
تم تحسين عمليات التحقق من صحة الطلب والعربة في Magento 2.4.4 ، مما يتيح للبائعين التعامل مع الطلبات بشكل أسرع وتسريع عمليات السحب والوفاء. يتضمن هذا الإصدار أيضًا مساعدة لـ ElasticSearch 7.16.1 و OpenSearch 1.1 ، مما يسمح للمستخدمين بالحصول على نتائج أسرع.
قام Magento بتحسين متطلبات الملحن في الإصدار 2.4.4 لجعله متوافقًا مع PHP 8.1. ينطبق هذا أيضًا على مكتبات JS. تم تحديث مكتبة RequireJS إلى أحدث إصدار لها. يعد دعم TinyMCE 5 وترقية PHPUnit إلى الإصدار 9.5.x من بين تحسينات النظام الأساسي الأخرى في Magento 2.4.4.
ملحقات حزمة البائع
قبل إصدار Magento v2.4.4 ، كانت جميع الإصدارات السابقة تحتوي على عدد كبير من ملحقات ووحدات الطرف الثالث التي تشارك فيها ..
قامت Adobe بفصل جميع وحدات الطرف الثالث تقريبًا عن مجموعة Magento الأساسية في أحدث إصدار (v2.4.4) من هذا النظام الأساسي للتجارة الإلكترونية. يبقى امتداد Braintree فقط في قائمة ملحقات Magento 2.4.4 المجمعة من البائع. إنه اختيارك لمشاهدة ملحقات ووحدات الطرف الثالث أو تثبيتها من Magento Marketplace جاءت الإصدارات السابقة من Magento مع قائمة من ملحقات ووحدات الطرف الثالث.
قامت Adobe عمليًا بعزل جميع وحدات الطرف الثالث من مجموعة Magento الأساسية مع الإصدار الجديد من منصة التجارة الإلكترونية الخاصة بها. يبقى امتداد Braintree فقط في قائمة Adobe Commerce 2.4.4 لملحقات البائعين المجمعة. يمكن الوصول إلى ملحقات حزمة البائع التي تمت إزالتها من القائمة للتنزيل الاختياري من Magento Marketplace.
B2B
- يستغرق الأمر وقتًا أقل للترقية من Magento 2.3.5 (x) إلى Magento 2.4.x. يمكنك إضافة أكثر من 100000 وظيفة في الشركة بسرعة.
- يمكن إنشاء فواتير جزئية باستخدام POST V1 / order /: orderId / invoice request.
- عندما يتم تمكين طريقة الدفع على الحساب ، ستعمل.
- في صفحة نتائج البحث في الكتالوج ، أصبح ترقيم الصفحات مرئيًا الآن.
- كما هو متوقع ، يتم تخزين السمات المخصصة للعميل. عند إنشاء حساب عميل الشركة أو مستخدم في المسؤول ، يتم حفظه.
- أصبح البحث عن SKU في Quick Order غير مبالٍ الآن بحالة الأحرف.
- بعد نقرة واحدة ، يتم حظر زر إرسال في نموذج إنشاء شركة جديدة. يساعد في منع الطلبات متعددة الأشكال.
تحسينات أداء على مستوى عربة التسوق في Magento 2.4.4
غير متزامن
عند التمكين ، تسمح وظيفة AsyncOrder لأعمال التجارة الإلكترونية بتنفيذ الطلبات في الخلفية بينما يكمل العملاء مهام أخرى في متجرك. نتيجة لذلك ، تكون الوظيفة أسرع من تنفيذ الأوامر المتزامن عند تقديم الطلبات.
السماح بفحص المخزون أثناء تحميل العربة
عندما يكون المنتج مرتبطًا بسلة التسوق ، توفر هذه الميزة إمكانية التبديل لتمكين أو تعطيل فحص المخزون. سيتم تنشيط هذا الخيار افتراضيًا. عند إيقاف تشغيل هذا الخيار ، يتخطى Adobe Commerce فحص المخزون ، مما يؤدي إلى تسريع طريقة السداد. ستكون هذه الوظيفة مفيدة لعمليات الشراء التي تتضمن عددًا كبيرًا من العناصر.
عمليات متعددة
يمكنك تمكين العديد من المستهلكين من إجراء العديد من المهام في نفس الوقت باستخدام Adobe Commerce 2.4.4. هذا يسمح بإنجاز المهام بشكل أسرع. أضف تكوين العمليات المتعددة إلى ملف app / etc / env.php لتنشيط هذه الميزة.
عمليات عربة التسوق مع ارتفاع حجم حركة المرور
تمت زيادة حد الذاكرة لمتغيرات الإدخال ، مما عزز عمليات عربة التسوق للعربات التي تحتوي على مئات المنتجات المتغيرة.
حساب المجموع لاحقًا
عندما يضع العملاء المنتجات في عرباتهم أو يغيرون الكميات أو يضعون طلبًا ، تبدأ معالجة قواعد المبيعات. لتعزيز وقت التحميل ، تضمن Magento 2.4.4 القدرة على تأجيل الحساب الكلي لقواعد المبيعات طوال عملية الدفع.
تحقق من التحسينات
بصرف النظر عن تحسينات الأداء ، يتيح لك Magento 2.4.4 الآن إمكانية تسجيل خروج الضيف. إليك بعض أفضل الأخبار إذا كنت تستخدم أسعار الجدول (التي تولد رسوم شحن بناءً على مجموعة متنوعة من المعلمات). تم تحسين عتبة التوصيل المجاني لأسعار الجدول في Magento 2.4.4. في الإصدارات السابقة ، خيار MAP (الحد الأدنى للتسعير المعلن عنه) ، والذي يتيح لك الموافقة على الحد الأدنى لسعر الشركة المصنعة لمنتج مع الاستمرار في تقديم تكلفة أفضل للعملاء ، والمضاعفات ذات الخبرة. تم التعامل مع هذه الأخطاء في Magento 2.4.4.
فهرس
- لن تؤثر التحديثات على قواعد الفهرس على أساس يومي على الأداء.
- بالنسبة للسلع القابلة للتخصيص ، لن تحذف Magento قواعد أسعار الكتالوج والعربة.
- على شبكة المنتج ، تم تحسين إجراء تحديث السمة الجماعية.
- لم تعد Magento تغير أسعار المنتجات المرتبطة. عندما تغيرت صفات المنتج ، كان يتم ذلك مسبقًا.
- يمكنك الآن إعادة تعيين المنتج النهائي المتبقي في فئة.
- قد تحصل على تحديثات مجدولة للفئات باستخدام استعلامات GraphQL.
Magento 2.4.4 يعمل على إصلاح الأخطاء / المشكلات الموجودة
- يعمل الإصدار 2.4.4 من Magento الحالي على إصلاح بعض الأمور المتعلقة بالتثبيت والنشر والترقيات التي كانت موجودة في إصدارات fromer.
- "مفتاح الأمان أو النموذج غير صالح". يرجى العودة إلى الصفحة السابقة. " - واجه المسؤولون هذه المشكلة بشكل متكرر أثناء عملية تسجيل الدخول. نجح Magento 2.4.4 في حل المشكلة بشكل فعال.
- تم إصلاح مشكلات الوصول التي ظهرت أثناء التنقل إلى سلة التسوق وصفحة الخروج في Adobe Commerce 2.4.4. تم إجراء هذا لتحسين تجربة المستخدم. تم أيضًا إصلاح إدخال القيم المكررة في جداول قاعدة بيانات MySQL.
الاختبارات
- أصبح PHP 8.1 مناسبًا الآن مع اختبار WebAPI.
- يمكنك وضع تجربة المستهلك في بلد معين على المحك. لا يشترط أن يكون عنوان التاجر.
- اختبارات جديدة لواجهة المحل والمسؤول للتحقق من تنسيق سمة التاريخ المخصص.
- تم تعديل اختبارات الوحدة لاستخدام PHPUnit في AspectMock الاحتياطي. تم تثبيت الاختبارات الوظيفية لـ PHP 8.x.
إصلاحات البريد الإلكتروني
- تم تصحيح رسالة الخطأ في تفاصيل الشحنة بواسطة Magento
- في قوالب البريد الإلكتروني ، يتم تبديل قيم معرّفات المنطقة والبلد بشكل صحيح. في وقت مبكر ، لم يتم عرض القيم بشكل مناسب.
- تم تصحيح رسائل البريد الإلكتروني الخاصة بإخطارات الطلب والشحن.
- تم حل أخطاء التحقق من الصحة في حقل البريد الإلكتروني أثناء الخروج.
إصلاحات PayPal
مع تكامل Paypal في Magento ، فإن الإصدار الجديد Magento 2.4.4 يصحح بعض الأمور التي يمكن أن يواجهها التجار:
- يتم تغطية دعم طريقة الدفع Venmo.
- أصبح لدى العملاء الآن خيار الدفع لاحقًا بناءً على موقعهم بدلاً من موقع التاجر.
- يمكن الآن اختبار تجارب العملاء من قبل تجار Magento من خلال اختيار دولة العميل. هذا ينطبق فقط على وضع اختبار الحماية.
- عند استخدام الدفع لاحقًا ، أرسل رسالة دقيقة على صفحة الدفع.
التثبيت والترقية والنشر
- في ملفات سجل البناء ، يمكن للإصدار الجديد تسجيل مشكلة أو أخطاء نشر نص ثابت.
- يمكن أن تضخ البقع في البداية قيمًا مزدوجة ، مما يؤدي إلى إتلاف قاعدة البيانات.
- لم يعد من الممكن إهمال القيود الفريدة للجدول من خلال تصحيحات البيانات. في جدول قاعدة بيانات MySQL ، لن يضيف قيمًا مكررة.
إصلاحات عامة
- تتم إعادة توجيه المتسوقين إلى صفحة تسجيل الدخول بعد محاولة تسجيل دخول فاشلة ثانية. قدم Magento سابقًا صفحة خطأ 404.
- يمكن ترحيل بيانات متجر Magento 1.x إلى Magento 2.4.4 باستخدام أداة ترحيل البيانات.
- يتوفر للمسؤولين خيار إعادة محاولة العمليات التي تستغرق وقتًا أطول من الحد الأقصى لوقت المعالجة. يتم تعيين الحد الأقصى للوقت على 12 ساعة بشكل افتراضي.
- لم يعد Adobe Commerce ينشئ نسخة طبق الأصل من صفحة CMS. لقد بدأت بإضافة عقدة جديدة إلى التسلسل الهرمي لنظام إدارة المحتوى.
استنتاج
من خلال هذه التحليلات ، نقدم لك موجزًا عن الميزات الجديدة التي تحدث بالتأكيد في Magento 2.4.4. مع التحديث الجديد ، ستقدم Magento بالتأكيد تجربة رائعة للتجار. من خلال أحدث التحسينات ، يمكن أن يساعدك متجر Magento عبر الإنترنت على التخصيص بشكل أسهل ، وزيادة المبيعات وجذب المزيد والمزيد من العملاء. حافظ على مواكبة أحدث إصدار من Magento 2.4.4 حتى لا تفوت الفرصة. لذلك ، إذا كنت تريد تحديث متجرك بـ Magento 2.4.4 ، فاتصل بنا لمعرفة المزيد عن تطوير Magento .