Magento 2.4.4: جميع التحسينات المهمة التي يجب أن تهتم بها
نشرت: 2022-06-24جدول المحتويات
أصدرت Adobe للتو Magento الإصدار 2.4.4 في 12 أبريل من هذا العام. الإصدار الجديد ، كما سمعت بالفعل ، يدعم PHP 8.1 ويأتي مع العديد من التحسينات المثيرة. دعنا نلقي نظرة سريعة على أهم التغييرات في هذا الإصدار الجديد لاكتشاف الاحتمالات الجديدة التي قد يجلبها إلى عملك في Magento.
ميزات Magento 2.4.4: أهم التحديثات
دعم PHP 8.1
ربما يكون أكبر تغيير في تحديث Magento 2.4.4 هذا هو دعم PHP 8.1.
نظرًا لأن 7.4 واجه نهاية عمره الافتراضي ، فهذه أخبار رائعة للمطورين. يمكن أن يساعد أحدث إصدار من PHP مطوري Magento في إنشاء فئات Magento بسهولة أكبر مع تقليل تصحيح الأخطاء وتشخيص المشكلات لحلها.
- جميع مكتبات المشروع والتبعيات متوافقة الآن مع PHP 8.1. يتم اختبار واجهة برمجة تطبيقات الويب أيضًا من أجل التوافق.
- الوصول إلى ميزات PHP 8.1 مثل التعدادات وتفريغ المصفوفات وقراءة الخصائص فقط وما إلى ذلك
آخر تحديثات إصدار التبعيات
بالإضافة إلى PHP 8.1 ، تمت ترقية تبعيات البرامج الأخرى إلى أحدث إصداراتها أيضًا.
- يعد OpenSearch 1.2 الآن محرك البحث الافتراضي لموقع Magento Open Source 2.4.4 باستخدام الاستضافة السحابية.
- دعم Elasticsearch 7.16 و OpenSearch 1.2
- قم بتحديث مكتبة JQuery إلى الإصدار 3.6 ، Jquery-Ui إلى الإصدار 1.12
- دعم Tiny MCE 5.81. إزالة TinyMCE 4
- يتطلب تحديث مكتبة JS إلى أحدث إصدار (2.3.6)
- تم تحديث PHPUnit إلى الإصدار 9.5
تعزيز الأمن
الأمن من بين أهم المخاوف لهذا الإصدار. تم إصلاح العديد من المشكلات السابقة. أيضًا ، تم تقديم ميزات ومتطلبات جديدة لإنشاء موقع أكثر أمانًا لكل من المتسوقين ومسؤولي Magento.
- متطلبات تحديد المكون الإضافي الجدير بالثقة في ملف composer.json
- إصلاح أمني لحماية معلومات العميل وبوابة الإدارة بشكل أفضل
- لم تعد معرفات الجلسات مخزنة في قاعدة البيانات بعد الآن
- قم بتشفير رموز الوصول OAth والرمز المميز لإعادة تعيين كلمة المرور في قاعدة البيانات
- تم تمكين reCatpcha لرموز القسائم
- يتم تمكين HTTPs افتراضيًا
- يمكن للمطورين تعيين حجم وعدد موارد API التي يمكن للمستخدمين طلبها عبر Web API.
تمديد حزمة البائع منفصلة
بجانب Braintree ، يتم فصل جميع الامتدادات المجمعة من البائعين عن Magento Open Source 2.4.4. وهي تشمل:
- أمازون باي
- دوت ديجيتال
- كلارنا
- فيرتكس
- يوتبو
ينتج عن هذا إصدار أكثر إحكاما من Magento. كما أنه يمكّن هذه الامتدادات من تقديم تحديثات أكثر تكرارا للتجار ، دون الاعتماد على جدول تحديث Magento.
يجب على التجار الذين لا يزالون يرغبون في استخدام هذه الامتدادات في Magento 2.4.4 الانتقال إلى امتداداتهم الرسمية في Magento Marketplace.
منشئ الصفحة
يمكن لمالكي متجر Magento الآن إضافة علامات alt إلى الصورة والشعار والشريحة في أداة إنشاء صفحات Magento 2.4.4. هذا يسهل على التجار تحسين موقع Magento الخاص بهم لأغراض تحسين محركات البحث.
شاهد المزيد: أفضل أدوات إنشاء الصفحات لـ Magento 2
تحسين الدفع باي بال:
هناك بعض التغييرات المهمة في ميزات Paypal لـ Magento 2.4.4 ، والتي تمنح العملاء تجربة سداد أكثر مرونة وأكثر متعة.
- دعم خيار الدفع Venmo
- قم بتضمين خيار للشراء الآن وادفع لاحقًا بناءً على موقع المتسوق
- اختبر تجربة التسوق في بلد معين تختاره
- قم بالإبلاغ عن المبلغ وعدد الزيادات التي سيتعين على المشترين دفعها باستخدام وحدة الدفع لاحقًا.
GraphQL
فيما يلي بعض التغييرات الرئيسية في GraphQL التي قد يجدها المطورون موضع تقدير:
- يتم تقليل وقت استجابة GraphQL
- تمت إضافة إعدادات التكوين لـ Zero Subtotal Checkout & Check / Money Order Payment.
- تم تحديث مكتبة Core GraphQL إلى الإصدار 14.9
- تم إصلاح مشكلات الترجمة مع المتاجر متعددة المواقع واللغات. هذه أخبار رائعة إذا كان لديك موقع ويب Magento مقطوع الرأس يعتمد على استعلام GraphQL هذا للتشغيل.
- تم تقديم New Relic ، مع أسماء معاملات وصفية للمساعدة في تصحيح الأخطاء بشكل أسهل.
أداء
يمكن أن يكون Magento 2.4.4 أسرع بشكل ملحوظ من الإصدارات السابقة بفضل معالجة أوامر الإنتاجية المحسنة وقائمة انتظار الرسائل. وفقًا لملاحظات الإصدار الخاصة بهم ، زادت معالجة الطلبات في الأداء بمقدار 6 أضعاف مقارنة بسابقتها.

- قائمة الوحدات النمطية الآن يتم تحميلها بشكل أسرع
- سرعة تحميل عبارة البحث الشائعة أسرع أيضًا.
- تم تحسين سرعة أداة فهرسة منتجات الفئة في موقع Magento متعدد المتاجر
- ذاكرة تخزين مؤقت أسرع في الذاكرة لاستدعاء نظام glob ()
- عملية إعادة فهرسة شبكة ترتيب غير متزامنة أسرع
- تم تحسين تصدير المنتج لاستهلاك ذاكرة أقل.
- بعض إصلاحات الأخطاء في سلة التسوق والدفع ، وقاعدة الكتالوج ، و GraphQL ، و RestAPI ، والتي تعمل على تحسين أداء المتجر.
- متوافق مع PWA Studio 12.3.0
إمكانية الوصول
قامت Adobe بإجراء بعض التحديثات الرائعة لتحسين إمكانية الوصول على Magento 2.4.4. قد يكون هذا مصدر قلق كبير للشركات الكبيرة التي تضطر مؤخرًا للتعامل مع المتطلبات القانونية لـ ADA.
- تم حل المشكلات المتعلقة بإمكانية الوصول مع التنقل في سلة التسوق وصفحات الخروج
- وضع علامات على عناصر الشاشة
- أدوات أفضل لقراءة الشاشة للأشخاص ضعاف البصر
- أزرار وأيقونات المسؤول لها الآن أسماء فريدة ووصفية ويمكن الوصول إليها
- تم تحسين تباين أزرار المسؤول بحيث يسهل قراءتها
تم إصلاح مشكلة مهمة في إصدار Magento 2.4.4
يوجد أكثر من المئات من إصلاحات الأخطاء في أحدث إصدار من Magento 2 ، وإليك بعض الإصلاحات المهمة:
- يمكن لمالكي المتاجر الآن ترقية موقع Magento 2.4.2 الخاص بهم مع تكامل Klarna إلى الإصدار 2.4.3 دون مشاكل
- عند إضافة حزمة منتج إلى سلة التسوق ، يمكن للمشترين الآن اختيار ضريبة منتج ثابتة بخيارين
- تعرض خصومات التسعير لمنتجات الحزمة الآن القيمة الدقيقة
- التخزين المؤقت المحسن للصفحة بحيث لا يزيد حجمه بشكل كبير
- تم حل المشكلات المختلفة المتعلقة بتحميل ملفات JS لبيانات العميل
- تم حل مشكلات العرض عندما يكمل المستخدمون الدفع باستخدام طريقة الدفع السريع.
للحصول على قائمة مفصلة بالمشكلات التي تم إصلاحها ، يرجى إلقاء نظرة على ملاحظة الإصدارات الرسمية لـ Magento Open Source.
قبل ترقية موقع Magento الخاص بك إلى الإصدار 2.4.4
PHP 8.1 وتحديثات إمكانية الوصول الجديدة والمشكلات التي تم إصلاحها كلها أسباب وجيهة لنقل موقع Magento الحالي إلى الإصدار 2.4.4. ومع ذلك ، إلى جانب الإثارة ، هناك مخاوف بشأن مشكلات الترقية التي قد تحدث.
فيما يلي بعض الملاحظات التي تستحق أخذها لتثبيت Magento 2.4.4 الآمن:
انتبه إلى التغيير غير المتوافق مع الإصدارات السابقة (BIC)
تشير التغييرات غير المتوافقة مع الإصدارات السابقة (BIC) إلى التغييرات في إصدار أحدث من نظام البرامج / الأجهزة التي لا تتطابق مع الإصدار السابق. يتضمن Magento 2.4.4 بعض BIC. وبالتالي ، إذا قمت بتثبيت هذا الإصدار الأخير ، فقد لا تعمل بعض الميزات المتعلقة بـ BIC كما هو متوقع.
في حال كنت تستخدم إحدى هذه الميزات في Magento 2 الحالي ، يرجى مراعاة ذلك قبل التحديث إلى Magento 2.4.4:
استخدام متغير للبريد الإلكتروني:
أخطرت Magento 2.4.3 بإزالة الاستخدام المتغير للبريد الإلكتروني لأسباب أمنية ، و Magento 2.4.4 واصل هذا الجهد وتخلص من الميزة تمامًا.
لذلك ، بعد التثبيت ، قد لا تعمل قوالب البريد الإلكتروني أو الرسائل الإخبارية من الإصدارات السابقة بشكل صحيح. يتضمن ذلك أخطاء في تجاوز المشرفين والسمات والسمات الفرعية والقوالب من المكونات الإضافية لجهات خارجية.
تغيير في أسماء ملفات حزمة اللغة
باتباع اصطلاح التسمية في PHP 8.1 ، يجب أيضًا تغيير أسماء حزم الترجمة. لكي تكون محددًا ، يجب أن يكون الجزء الثاني من اسم اللغة بأحرف كبيرة. على سبيل المثال ، بدلاً من nl_di ، يجب إعادة تسمية حزمة الترجمة إلى nl_DI.
يجب على التجار تغيير هذا التكوين في حزمة الترجمة قبل الترقية إلى Adobe Commerce 2.4.4
تحقق من متطلبات نظام Magento 2.4.4
إذا قررت ترقية موقع Magento 2 الحالي الخاص بك إلى Magento 2.4.4 ، فمن المهم التحقق مما إذا كان موقعك وتبعيات البرامج الخاصة بك تفي بمتطلبات Magento 2.4.4.
لا توجد فروق ذات دلالة إحصائية في متطلبات نظام Magento 2.4.4 مقارنة بالإصدارين 2.4.3 و 2.4.2. بشكل أساسي ، متطلبات ذاكرة الوصول العشوائي ومعظم تبعيات البرامج هي نفسها.
ومع ذلك ، هناك بعض التغييرات الطفيفة في إصدار تبعيات البرامج المطلوبة لتشغيل Magento 2.4.4. قد ترغب في تحديث هذه البرامج قبل التثبيت:
- PHP 7.6 إلى PHP 8.1
- RabbitMQ 3.8 إلى 3.9
- Redis 6.0 إلى 6.2
- الورنيش 6.5 إلى 7.0
يرجى التحقق من الوثائق الرسمية للحصول على قائمة مفصلة بمتطلبات Magento 2.4.4
راجع ما إذا كانت الإضافات الحالية تدعم Magento 2.4.4
نظرًا لأن الإصدار 2.4.4 قد تم إطلاقه للتو ، فقد لا يقوم العديد من مزودي الامتدادات بتحديث منتجاتهم من أجل التوافق حتى الآن. وبالتالي ، قد يكون هناك بعض التعارض بين Magento 2.4.4 والمكونات الإضافية الحالية.
لتجنب المشكلات غير المرغوب فيها ، من الأفضل التحقق من إصدارات دعم المكونات الإضافية أولاً قبل أي تثبيت.
الخط السفلي
يمنح PHP 8.8 مطوري Magento مزيدًا من الحرية لتخصيص مواقعهم على الويب للحصول على الأداء الأمثل بأقل قدر من المتاعب. بينما لا يزال المطورون بحاجة إلى وقت للتعرف على PHP 8.1 ووظائفه للتطبيق على مواقع Magento ، نحن متحمسون لإمكانيات تحسين المتجر الجديدة المرتبطة بهذا الإصدار.
بالنسبة لأصحاب المتاجر غير التقنيين الذين يرغبون في الترقية إلى أحدث إصدار من Magento ، من الأفضل الاعتماد على فريق تطوير Magento للتعامل مع المهمة نيابة عنك بسهولة.