ما تحتاج لمعرفته حول تحديث Magento 2.4.6
نشرت: 2023-06-15Magento ، الذي أصبح الآن جزءًا من Adobe Commerce ، لديه العديد من التغييرات مع تحديثه 2.4.6. بالإضافة إلى أكثر من 300 إصلاح وتحسين للجودة ، يقدم التحديث ميزات جديدة لإقناع أصحاب المتاجر والمطورين على حد سواء.
Magento هي منصة تجارة إلكترونية مفتوحة المصدر. يتيح ذلك للشركات تخصيص المحتوى والوظائف ومظهر متجرها عبر الإنترنت ، مع ضمان تجربة تسوق ممتعة. بالنسبة لأولئك الذين يستمتعون بالقدرة على تخصيص موقعهم بالكامل ، توفر Magento خيارًا أفضل من منافسها الأساسي Shopify.
يقدم Magento 2.4.6 تحسينات أمنية تهدف إلى منع الهجمات الإلكترونية. بالإضافة إلى ذلك ، تم إنشاء دعم PHP 8.4. PHP 8.1 لا يزال مدعومًا ، ولكن تمت إزالة PHP 7.4 الآن. هناك أيضًا العديد من تحسينات الأداء وقابلية التوسع التي تم تقديمها. تم تنفيذ التحسين على GraphQL لعمليات سلة التسوق المجمعة واستجابة عرض شجرة الفئات.
جدول المحتويات
يسلط الضوء
هناك العديد من مجالات التغيير الرئيسية مع تحديث Magento ، بما في ذلك الأمان والنظام الأساسي والأداء وقابلية التوسع وإمكانية الوصول و GraphQL و Braintree و PWA studio و Page Builder.
تحسينات الأمان
أظهرت Adobe تفانيًا واضحًا في تحسين الأمان مع كل تحديث لـ Magento. على الرغم من عدم وجود أي هجمات مؤكدة ، فقد تم تصميم هذه التحديثات لتقوية أي نقاط ضعف محتملة. تشير التقديرات إلى أن 47٪ من الأمريكيين قد تعرضوا لمجرمي الإنترنت لمعلوماتهم الشخصية ، لذا فإن هذه الاحتياطات مهمة للغاية. هذا يمنع المهاجمين من الوصول إلى معلومات العميل أو تولي الجلسات الإدارية. أبرز التحسينات الأمنية في Magento 2.4.6 هي:
- ثمانية إصلاحات أمنية وتحسينات أمنية للمنصة
- تم إصلاح reCAPTCHA بحيث لا يتعطل بعد الآن أثناء السداد حيث تحدث أخطاء مفاجئة أثناء معالجة الدفع
- معالجة الثغرات في سجلات إجراءات المسؤول مع تدقيق أكثر تحديدًا للإجراءات
- تكوين النظام الجديد عندما يغير المستخدم بريده الإلكتروني (سيتطلب الآن تأكيدًا عبر البريد الإلكتروني للقيام بذلك) لتقليل ضعف الموقع
تحسينات النظام الأساسي
هناك العديد من التحسينات على النظام الأساسي في تحديث Magento لتحسين تجربة المستخدم. تتضمن بعض تحسينات أداء Magento 2.4.6 ما يلي:
- يدعم PHP 8.2 ، ويستمر في دعم PHP 8.1 ، لكن PHP 7.4 تمت إزالته
- هذا يعني أنه لا يمكنك تشغيل Magento 2.4.6 على PHP 7.4
- يدعم Composer 2.2x ، وتمت إزالة Composer 1.x
- يدعم Redis 7.0x وسيظل Redis 6.2x حتى عام 2024
- OpenSearch هو محرك البحث الافتراضي لـ Adobe Commerce ، ومحرك بحث مستقل على Magento Open Source
- يتم دعم OpenSearch v2.x ، وتم اختبار OpenSearch 2.5 ، ويظل OpenSearch 1.x متوافقًا ولكن لا يوصى به
- يدعم Elasticsearch 8.x
- يدعم MariaDB 10.6 (إصدار LTS) ، ويظل MariaDB 10.4 متوافقًا ولكن لا يوصى به
- تم ترحيل مخطط DHL من الإصدار 6.2 إلى الإصدار 10.0
- تم تحديث مكتبات JavaScript القديمة ، وتم التخلص من التبعيات القديمة
- تمت إزالة مكونات إطار عمل Zend (ZF1) من قاعدة التعليمات البرمجية
- تم تحديث تبعيات Laminas لدعم PHP 8.2
تحسينات الأداء وقابلية التوسع
يركز هذا الإصدار من Magento على تحسين السرعة والأداء. تعمل العديد من الميزات الجديدة على تحسين قابلية الاستخدام ، خاصة للتجار. تشمل تحسينات الأداء وقابلية التوسع ضمن تحديث Magento هذا ما يلي:
- تحسين أداء العمليات
- يمكن للتجار تحسين أداء العمليات التي تؤثر على أكثر من 100 شريحة من العملاء
- يمكن تعطيل إعداد "التحقق في الوقت الفعلي هو العميل مطابق للشريحة" لتقليل وقت المعالجة
- إعداد "حد عدد المنتجات في الشبكة" الجديد لتقييد عدد المنتجات المعروضة في شبكة المنتج
- يبدأ الحد عند 20000 بشكل افتراضي ، مما يؤثر فقط على المجموعات المستخدمة بواسطة مكونات واجهة المستخدم
- أداء استيراد محسن (حتى 100000 سجل في الدقيقة)
- يمكن استخدام نقطة نهاية REST API لاستيراد البيانات إلى Adobe Commerce
- نفس فعالية ميزة استيراد المسؤول
- يمكن استخدام ملف CSV لإنشاء وتحديث وإزالة المنتجات وتسعير المنتج وكيانات العملاء
- أداء أفضل لمعالجة الطلبات عالية الإنتاجية
- من خلال موازنة الحمل ، يمكن للعملاء الذين لديهم حجم كبير من الطلبات المتزامنة (1000 طلب في الدقيقة) موازنة الحمل عبر العقد المختلفة لتحسين الأداء
- لموازنة الحمل مرة أخرى ، يمكن للتجار تمكين الاتصالات الثانوية لـ MySQL و Redis
تحديثات الوصول
يهدف تحديث Magento إلى تعزيز تجربة البيع بالتجزئة في Venia (PWA) لجعلها أكثر قابلية للإدراك وقابلية للتشغيل ومفهومة وقوة. تشمل التحسينات على Magento 2.4.6 ما يلي:
- تطابق التسمية المرئية لـ "تسجيل الدخول" اسمها الذي يمكن الوصول إليه
- تمت إضافة أسماء وصفية إلى الأزرار في جميع أنحاء واجهة المتجر
- تمت إضافة التسميات الوصفية الشفهية إلى مربعات الاختيار "Has Video" في فلاتر البحث
- يمكن لمستخدمي لوحة المفاتيح فقط الوصول إلى جميع وظائف الصفحة
تحسينات GraphQL
تشمل تحسينات أداء GraphQL في Magento 2.4.6 ما يلي:
- تقليل وقت الاستجابة عند الاستعلام عن الفئات التي تم تمكين أذونات الفئات بها
- تم تحسين عملية المحلل
- لا يقوم موفر البيانات بإعادة تعيين البيانات المخزنة مؤقتًا لوقت التشغيل لكل منتج جديد
- تم تحسين معالجة إذن المنتج في محلل GraphQL ، وتم تعيين أذونات المنتج الآن لمجموعات المنتجات
- الأذونات المحسنة موجودة في الكتالوج المشترك في الطفرة "addProductsToCart"
- تم تحسين أذونات المنتج باستخدام الأجزاء المضمنة للمنتج
- تم تحسين أداء عرض شجرة الفئة
- تحسين جلب البيانات الوصفية المنسوبة المخصصة لنماذج الفئات
- تحسين جلب معرف الفئة
- تحسين فئة الأطفال التحميل
- تم تقليل أوقات الاستجابة للاستعلام عن عمليات سلة التسوق المجمّعة
- استعلام العميل يدعم ترتيب الفرز
تحسينات Braintree
ضمن تحديث Magento ، تم إجراء التحسينات التالية على Braintree:
- مراسلة PayLater مع PayPal Vault
- حماية إضافية من الاحتيال وخطافات الويب ACH
- يتم تمكين خطاف الويب للحماية من الاحتيال عند اتخاذ قرار بشأن المخاطر داخل Braintree
- يتم تمكين خطاف الويب عبر غرفة المقاصة الآلية (ACH) عند تغيير حالة دفعة ACH إلى "تمت التسوية" أو "تم رفض التسوية"
- الرد التلقائي على الويب لطرق الدفع المحلية (LPM)
تحسينات PWA Studio و Page Builder
- PWA Studio v.13.0.x متوافق مع Magento 2.4.6
- يتضمن تحسينات على إمكانية الوصول
- يتوافق Page Builder v.17.3 مع Magento 2.4.6
قضايا ثابتة
مع أكثر من 300 إصلاح وتحسينات للجودة ، هناك العديد من المشكلات التي تم حلها باستخدام تحديث Magento. من تحسين الأداء إلى زيادة إمكانية الوصول إلى تحسين طرق الدفع ، هناك العديد من المخاوف التي تم حلها باستخدام Magento 2.4.6. بعض الحلول الأكثر بروزًا هي:
- تم حل المشكلات المتعلقة بتثبيت Magento وترقيته وتشغيله
- تمت ترقية المنتجات المجمعة الآن من خلال واجهة برمجة التطبيقات وتصفيتها دون أخطاء
- أصبح سير عمل الزر في عملية Checkout and Review Order أكثر سهولة
- لا يتم عرض ذاكرة التخزين المؤقت بملء الصفحة إلا إذا نفد المنتج من المخزون
- يتم تخزين البيانات مؤقتًا عند تكوين ذاكرة التخزين المؤقت L2
- تم تحسين وظيفة "عرض المنتجات غير المتوفرة بالمخزون"
- لن يتلقى العملاء بعد الآن رسائل بريد إلكتروني مكررة بعد قيام المسؤول بإنشاء طلب
- يمكن للتجار إنشاء موفر SMTP خارجي مخصص
- يمكن للعملاء الذين تجاوزوا الحد الأقصى لعدد عمليات تسجيل الدخول الفاشلة تسجيل الدخول بعد إعادة تعيين كلمة المرور الخاصة بهم
- حتى عندما تنطبق قاعدة سلة التسوق المجانية على مجموعة فرعية فقط من العناصر في سلة التسوق ، فسيتم حساب أسعار الشحن لـ FedEx و UPS و USPS بشكل صحيح
- نظرًا لأن 22٪ من المتسوقين يتخلون عن التسوق عبر الإنترنت بسبب بطء أوقات الشحن ، فإن تقديم معلومات دقيقة أمر مهم للغاية
متطلبات النظام
تغيرت متطلبات النظام بشكل ملحوظ منذ آخر تحديث لـ Magento. مواصفات Magento 2.4.6 هي:
- يوصى باستخدام PHP 8.2 ، ولكن 8.1 مدعوم أيضًا
- تم اختبار OpenSearch على 2.5 ، ولكن يوصى باستخدام 2.x
- الملحن 2.2
- Elasticsearch 8.x
- الإصدار 7.0 من Redis
- MariaDB 10.6.1
- MySQL 8.0
- RabbitMQ 3.9.0 تحديث
- الورنيش 7.1
- اباتشي 2.4
- Nginx 1.18.0 تحديث
- AWS Aurora (MySQL) 8.0
- AWS MQ 3.9.13.0
- AWS OpenSearch 1.2
كيفية عمل التحديث
يعد التحديث الدقيق لمنصة Magento أمرًا أساسيًا لتحسين الوظائف. فيما يلي دليل تفصيلي حول كيفية تثبيت تحديث Magento:
- تمكين وضع الصيانة
- قم بتشغيل الأمر التالي php bin / magento Maintenance: enable
- قم بإنشاء نسخة احتياطية من ملف composer.json
- قم بإعداد نسخة احتياطية لتطبيق Magento وقاعدة البيانات
- قم بإعداد بيئة مرحلية للتحديث
- النشر في بيئة الإنتاج
- قم بتشغيل الأمر التالي cp composer.json composer.json.bak
- قم بإعداد متطلبات الحزمة
- التحديث مع الملحن
- إذا كنت تستخدم Magento 2.4.5 حاليًا ، فيمكنك استخدام Composer
- إذا كنت تستخدم إصدارًا أقدم من 2.4.1 ، فستحتاج أولاً إلى التحديث إلى إصدار متوافق مع Composer 2 باستخدام Composer 1
- قبل الترقية ، قم بتشغيل الأوامر التالية
- يتطلب الملحن magento / composer-root-update-plugin ~ 2.0 – no-update
- تحديث الملحن
- ثم تحقق من إصدار Composer
- الملحن -v
- ثم أدخل الأمر لـ Magento 2.4.6
- يتطلب الملحن magento / product-community-edition 2.4.6 – no-update
- قم بتحديث مخطط قاعدة البيانات والبيانات
- قم بتشغيل الأوامر التالية
- php bin / magento setup: ترقية
- php bin / magento setup: di: compile
- إعداد php bin / magento: محتوى ثابت: نشر -f
- php bin / magento cache: نظيف
- قم بتشغيل الأوامر التالية
- تعطيل وضع الصيانة
- قم بتشغيل الأمر التالي
- php bin / magento الصيانة: تعطيل
- قم بتشغيل الأمر التالي
خاتمة
يُظهر تحديث Magento تحسينات كبيرة في أمان النظام الأساسي وأدائه وإمكانية الوصول إليه. نظرًا لأن أصحاب المتاجر يحسنون تجربة التسوق للعملاء من خلال الاستفادة من قوة Magento ، فسوف تستمر في النمو كمنصة للتجارة الإلكترونية. في الواقع ، من المتوقع أن تبلغ قيمة الصناعة أكثر من 7.4 تريليون دولار بحلول عام 2025.
للمساعدة في استراتيجية تحسين محركات البحث في التجارة الإلكترونية ، اتصل بالخبراء في Coalition Technologies اليوم!