Magento 2.4.4: ما هي أحدث الميزات والترقيات والتحسينات

نشرت: 2022-05-30

لا تزال Magento واحدة من أكثر منصات التجارة الإلكترونية المفضلة لعام 2022 ومن بين أفضل 10 وجهات للتجارة الإلكترونية للشركات لبدء متجرها عبر الإنترنت. إنها Trust ful وتستخدمها العديد من الشركات بسبب ميزاتها البارزة مثل الاستقرار وقابلية التوسع والأمان. نتيجة لذلك ، لا تتوقف Magento عن إطلاق إصدارات جديدة في السوق لتحسين العناصر وإعطاء ميزات جديدة ممتازة للبائعين. بعد ذلك ، في هذا الوقت ، يستمر Magento في تقديم إصدار جديد: إنه Magento 2.4.4 . لذلك ، سوف نقدم لك أحدث الميزات وتحسينات الترقيات.

أولاً ، نتحدث باختصار عن Magento

ماجينتو 2.4.4

Magento هي عبارة عن منصة للتجارة الإلكترونية تعتمد على PHP وتم إصدارها لأول مرة في عام 2008. نظرًا لبنيتها القوية ، والتي تتضمن مقتطفات منسقة مضمنة وأداء محسّن وذاكرة تخزين مؤقت للصفحة ، سرعان ما أصبحت الخيار المفضل. بدلاً من أن تكون ترقية إصدار متواضعة من 2.4.3 ، يتضمن الإصدار الأخير عددًا كبيرًا من تغييرات الأداء ، وحوالي 250 تصحيحًا للجودة ، وتحسينات أخرى. إلى جانب ذلك ، يقترب Adobe من نهاية الإصدار التجريبي لإصدار Magento 2.4.4 الجديد ، والذي سيتم طرحه للجمهور في 8 مارس. على الرغم من حقيقة أنه تغيير طفيف في الإصدار من Magento 2.4.3 ، يمكن أن يكون الإصدار الجديد تحديثًا رئيسيًا. تعد التحديثات غير المتوافقة السابقة جزءًا من Magento الجديد ، بالإضافة إلى التغييرات والتحسينات المهمة الأخرى.

الآن ، سنقوم بإدراج ميزة رائعة في Magento 2.4.4 والتي تجعلك بالتأكيد مفاجأة

الميزات الجديدة في 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 Authentication موجودًا في التطبيق بعد الآن.
  • لن تقوم قاعدة البيانات بحفظ معرفات الجلسة
  • عند حفظ رموز الوصول إلى OAuth والرموز المميزة لإعادة تعيين كلمة المرور في قاعدة البيانات ، يتم تشفيرها.
  • مع التحقق بشكل أفضل ، لم تعد عملية تحميل امتدادات الملفات غير الأبجدية الرقمية تحدث.
  • تحتوي رموز القسيمة الآن على وظيفة reCAPTCHA.
  • يتم إلغاء تنشيط Swagger افتراضيًا عندما يكون Magento Open Source في وضع الإنتاج.
  • افتراضيًا ، يتم تمكين إعدادات استخدام عناوين URL الآمنة لواجهة المتجر واستخدام عناوين URL الآمنة لإعدادات المسؤول.
  • تتطلب جميع عمليات تثبيت Magento مفتوحة المصدر المكون الإضافي للارتباك في التبعية.
  • يقبل Magento Open Source الآن حجم مصفوفة أصغر.
  • حدد كمية وعدد الموارد التي يمكن للمستخدم طلبها باستخدام واجهة برمجة تطبيقات الويب أيضًا.

دعم OpenSearch

دعم OpenSearch

سيكون محرك البحث الافتراضي لعمليات النشر المستندة إلى السحابة Magento 2.4.4 هو OpenSearch ، وهو مجموعة بحث وتحليلات مفتوحة المصدر. يتوفر كل من Elasticsearch 7.16 و OpenSearch 1.2 في Magento 2.4.4. هذه أخبار رائعة لمطوري تطبيقات التجارة الإلكترونية الذين يرغبون في تصميم وظيفة بحث بتطبيق نموذج كائن المستند أو إضافة إمكانات جديدة إلى تطبيق ويب موجود. محرك بحث آخر في المتجر جاهز الآن في 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 /: معرّف الطلب / طلب الفاتورة.
  • عندما تكون طريقة الدفع على الحساب متاحة ، ستعمل.
  • في صفحة نتائج بحث الكتالوج ، أصبح ترقيم الصفحات مرئيًا الآن.
  • كما هو متوقع ، يتم تخزين السمات المخصصة للعملاء. عند إنشاء حساب عميل الشركة أو مستخدم في المسؤول ، يتم حفظه.
  • بحث 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 الحالي على إصلاح بعض الأمور المتعلقة بالتثبيت والنشر والترقيات التي كانت موجودة في الإصدارات السابقة .
  • "مفتاح الأمان أو النموذج غير صالح". يرجى العودة إلى الصفحة السابقة ". - واجه المسؤولون هذه المشكلة بشكل متكرر أثناء عملية تسجيل الدخول. نجح Magento 2.4.4 في حل المشكلة بشكل فعال.
  • تم إصلاح مشكلات الوصول التي ظهرت أثناء التنقل إلى سلة التسوق وصفحة الخروج في Adobe Commerce 2.4.4. هذا يحسن تجربة المستخدم. تم أيضًا إصلاح إدخال القيم المكررة في جداول قاعدة بيانات MySQL.

الاختبارات

  • يعد PHP 8.1 مناسبًا الآن مع اختبار WebAPI.
  • يمكنك وضع تجربة المستهلك في بلد معين على المحك. لا يشترط أن يكون عنوان التاجر.
  • اختبارات جديدة لواجهة المحل والمسؤول للتحقق من تنسيق سمة التاريخ المخصص.
  • تم تعديل اختبارات الوحدة لاستخدام PHPUnit في AspectMock الاحتياطي. تم تثبيت الاختبارات الوظيفية لـ PHP 8.x.

إصلاحات البريد الإلكتروني

  • سوف يقوم Magento بتصحيح رسالة الخطأ في تفاصيل الشحنة
  • في قوالب البريد الإلكتروني ، يتم تبديل قيم معرّفات المنطقة والبلد بشكل صحيح. في وقت مبكر ، لم يتم عرض القيم بشكل مناسب.
  • تم تصحيح رسائل البريد الإلكتروني الخاصة بإخطارات الطلب والشحن.
  • تم حل أخطاء التحقق من الصحة في حقل البريد الإلكتروني أثناء الخروج.

إصلاحات PayPal

مع تكامل Magento Paypal ، يعمل الإصدار الجديد 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 .