يجلب WooCommerce 3.0 معرضًا محسنًا للمنتجات ، ويعامل للمطورين والمزيد
نشرت: 2017-04-04تبحث عن التفاصيل الفنية؟ اقرأ منشور الإصدار 3.0 على مدونة Develop WooCommerce هنا.
من الصعب تصديق أنه مضى وقت طويل منذ آخر إصدار رئيسي لـ WooCommerce ، ولكن في بعض الأحيان تستحق الأشياء الجيدة الانتظار.
اليوم نحن فخورون بالكشف عن إصدار WooCommerce 3.0 ، والذي يتضمن:
- معرض منتج محدث مع تكبير جديد وعرض المعرض وميزات الجوال
- سرعة متعددة وتحسينات في الأداء
- إضافة فصول CRUD
- واجهة سطر أوامر جديدة مدعومة بواجهة برمجة تطبيقات REST
هذه بعض الإضافات المهمة ، وهناك المزيد لاستكشافه في Bionic Butterfly ، لذلك دعونا نبدأ العمل مباشرة!
اعرض صور منتجك في المعرض الذي تم إصلاحه
لقد كنا نتحدث عن تجديد تجربة المعرض على صفحات المنتجات الفردية تقريبًا منذ وقت إصدار 2.6 العام الماضي. لم نكن راضين عن وظائف المعرض لفترة طويلة - خاصة على الأجهزة المحمولة وأحجام الشاشات الأصغر - وشعرنا أن الوقت قد حان للتغيير.
بعد إجراء استطلاع وإجراء بعض الاختبارات الداخلية ، توصلنا في النهاية إلى معرض جديد به وظائف أكثر ، وكان أكثر توافقًا مع الأجهزة المحمولة ، وكان أكثر سهولة من التكرار السابق.
إليك مقطع فيديو قصير للمعرض أثناء العمل:
في المعرض الذي تم تجديده ، والذي سيظهر في صفحات المنتجات الفردية ، ستجد:
- يمكن للمتسوقين الآن تكبير الصور من الصفحة وتكبيرها من نافذة منبثقة للعرض المبسط
- إذا كان لديك أكثر من صورة واحدة ، فسيكون سلوك المعرض أكثر سهولة ؛ على سبيل المثال ، يؤدي النقر فوق الصورة المصغرة إلى تحديث الصورة التي تشاهدها بالفعل بدلاً من فتح نافذة منبثقة ضوئية
- تحسينات دراماتيكية لعروض معرض الهاتف المحمول ، بما في ذلك إيماءات اللمس : اسحب للتمرير عبر المعرض ، وضم الإصبعين للتكبير ، واسحب لأعلى لإغلاق الصورة الحالية
- يؤدي التكبير في صورة منتج على الهاتف المحمول الآن إلى عرض الحجم الحقيقي للصورة - في السابق كان يتم تغيير حجمها لمطابقة نافذة المتصفح (الصغيرة جدًا) ، وليست تجربة مثالية!
نعتقد أن هذه التحسينات تخلق تجربة أسرع وأسهل للمتسوقين الذين يشاهدون صور منتجك ، خاصة على الأجهزة المحمولة ، وتمنحهم القدرة على التكبير ورؤية تلك التفاصيل الصغيرة. إذا لم تكن قد قمت بذلك بالفعل ، فهذا هو الوقت المثالي للتأكد من أن لديك صورًا متعددة للمنتجات لجميع العناصر الخاصة بك!
يمكنك قراءة المزيد حول المعرض هنا ، بالإضافة إلى معرفة ما قد تحتاج إلى تحديثه من أجل التوافق إذا كنت مطورًا للموضوع.
راقب تحسينات الأداء ، خاصة في المتاجر الكبيرة
نحن نعمل دائمًا على جعل WooCommerce أسرع وأكثر كفاءة ، ولا يختلف هذا التحديث. لقد قمنا بتجميع العديد من تحسينات الأداء المهمة في الإصدار 3.0 ، والتي من المرجح أن تلاحظها إذا كان لديك متجر أكبر (على وجه التحديد مع عدة مئات من المنتجات أو العديد من الأشكال المختلفة).
اثنان من التحسينات المحددة التي نود الإشارة إليها:
- نحن نستخدم الآن التصنيفات لتحديد وعرض رؤية المنتج ، والمنتجات المميزة ، والمنتجات غير الموجودة في المخزون بدلاً من التعريف الأبطأ للنشر ، و
- لقد قللنا عدد الاستفسارات عن عمليات البيع والمنتجات ذات الصلة على صفحات المنتج وسلة التسوق.
لكن هذه مجرد عينة من التحسينات التي أجريناها. القائمة الكاملة متاحة في منشور الإصدار التجريبي الأصلي ، إذا كنت فضوليًا. لكن الشيء الأكثر أهمية الذي تحتاج إلى معرفته هو أننا نعمل بنشاط على تسريع المتاجر الكبيرة ، سواء في هذا الإصدار أو في الإصدارات المستقبلية.
تقديم فصول CRUD - ما هي وكيف ستساعد المطورين
حتى هذا الإصدار ، كانت هناك طرق متعددة للمطورين لكتابة البيانات إلى قاعدة البيانات للطلبات والمنتجات وما إلى ذلك. يمكن أيضًا استرداد البيانات بطرق متعددة. كل هذا يتطلب من المطورين معرفة نوع البيانات التي كانوا يحاولون تعديلها ، وهذا لم يكن مثاليًا: لقد كان مستهلكًا للوقت ومعقدًا.
لتحسين تخزين البيانات ، نحتاج إلى التأكد من أن المطورين يستخدمون طريقة واحدة لكتابة البيانات واسترجاعها . لهذا السبب نقدم فصول CRUD مع هذا الإصدار.
يرمز CRUD إلى C reate و R ead و U pdate و D elete - العمليات الأساسية الأربع التي يمكنك القيام بها على أحد الموارد. مع إضافة فئات CRUD إلى WooCommerce 3.0 ، يمكنك تعديل الطلبات والمنتجات والعملاء والبنود ومناطق الشحن ورموز الدفع والقسائم مع رمز أقل عبر نظام موحد .
فوائد هذه الإضافة:
- نحدد البيانات لكل مورد ونتحكم في تدفقها والتحقق من صحتها
- ستحتاج فقط إلى معرفة أسماء البيانات التي تعمل بها ، بدلاً من الأنواع أو التفاصيل الداخلية
- يمكن نقل البيانات إلى مكان آخر (مثل الجداول المخصصة) دون التأثير على الكود الموجود
- رمز أقل يعني تغييرات أقل ، بالإضافة إلى المزيد من الاختبارات
لمزيد من المعلومات حول فئات CRUD في WooCommerce وكيفية استخدامها ، اقرأ منشور مايك الذي يعلن عن إضافته إلى هذا الإصدار على مدونة Develop WooCommerce.
إدارة البيانات بشكل أسرع باستخدام CLI الجديد
مكافأة أخرى للمطورين: لقد أصلحنا واجهة سطر الأوامر (CLI). في البداية ، كان WooCommerce CLI مدعومًا برمز خاص به منفصل عن REST API. هذا يعني أنه يمكن تكرار الكود عن طريق الخطأ عبر قاعدة الكود ، وأن بعض الأشياء الممكنة في REST API لم تكن ممكنة على الإطلاق مع CLI.
يتم تشغيل CLI الجديد بواسطة REST API ، وهو شوكة من Restful. هذا يقلل من مقدار الكود الذي سنحتاج إلى صيانته ، ويزودك بمزيد من القوة ، ويعني أن الأوامر ستكون دائمًا محدثة بينما نقوم بتحسين REST API.
تحتوي مشاركة Justin على مدونة Develop WooCommerce على مزيد من التفاصيل ، بالإضافة إلى قائمة بالأوامر التي يمكنك استخدامها بدءًا من اليوم.
وهذا ليس كل شيء
والحق يقال ، WooCommerce 3.0 لديه الكثير من أجله أكثر مما ذكرناه حتى الآن ، ولكن من الصعب احتوائه جميعًا في منشور واحد. فيما يلي بعض التغييرات الإضافية التي قد ترغب في معرفتها:
- الفرز التلقائي لمعدلات الضرائب ، مما يسهل إضافة مناطق ضريبية جديدة وإدارتها
- يمكن الآن رفض الإشعار على مستوى الموقع من قبل العملاء
- تم تحديث شبكات WordPress / التعامل مع مستخدم متعدد المواقع بحيث تضيف WooCommerce المستخدمين الحاليين إلى المتجر الحالي إذا كان لدى المستخدم بالفعل حساب في نفس الشبكة (نتج عن ذلك خطأ في 2.6)
- لقد دمجنا أنواع قسائم نسبة سلة التسوق ونسبة المنتج في طريقة واحدة ، مما يقلل من الارتباك والأخطاء الناتجة عن التحقق المستند إلى سلة التسوق
- وأخيرًا ، تحسين التسجيل للمطورين
يمكنك قراءة قائمة كاملة بالتغييرات والميزات في منشور إصدار بيتا على مدونة التطوير الخاصة بنا.
لماذا هذا الإصدار هو 3.0 بدلاً من 2.7
كما رأيت في رسائل البريد الإلكتروني أو الأحاديث عبر الإنترنت ، كان من المقرر أصلاً أن يتم ترقيم هذا الإصدار كـ 2.7 ، وتم إصداره في منتصف شهر مارس. لكن خططنا تغيرت في عملية الاختبار التجريبي ، وكما أعلنا ، شعرنا أن الوقت قد حان للانتقال إلى نظام إصدار جديد.
من الآن فصاعدًا ، ستستخدم إصدارات WooCommerce الإصدار الدلالي ، والذي يفرض على الإصدارات الرئيسية - تلك التي تحتوي على تغييرات API أو إمكانية التأثير على توافق الامتدادات ، مثل هذا الإصدار - تلقي رقم إصدار رئيسي جديد (مثل 4.0 ، 5.0). من ناحية أخرى ، ستتلقى الإصدارات الصغيرة والتصحيحات إصدارات نقطية (مثل 3.1 ، 3.2).
نحن نستخدم هذه الطريقة في محاولة لوصف ما يحتويه كل إصدار بشكل أفضل ، وإخبارك في لمحة عن مقدار التأثير المحتمل الذي قد يحدثه الإصدار على متجرك. نأمل أن يؤدي هذا أيضًا إلى زيادة الثقة في الإصدارات الصغيرة والتصحيحات ، ويساعدك على تحديث WooCommerce بسرعة أكبر عند إصدار أحد هذه التحديثات.
بالإضافة إلى ذلك ، من الآن فصاعدًا ، نخطط لإضافة المزيد من الوقت للنسخة التجريبية وإصدار الاختبار المرشح بعد الإعلان عن الإصدارات الرئيسية الجديدة . هذا بسبب التعليقات المفيدة التي تلقيناها على منشور الإصدار 2.7 (آنذاك) من المطورين الذين أرادوا مزيدًا من الوقت للاختبار.
نحن نقدر بشكل لا يصدق جميع التعليقات والنصائح التي أدت إلى تطبيق نظام الإصدار الجديد هذا ، كل من الإصدار الدلالي وفترات الاختبار الأطول. نحن حريصون على تجربة ذلك مع التحديثات القليلة القادمة ونتطلع إلى تلقي مزيد من التعليقات منك حول كيفية سير الأمور!
هل أنت مستعد لتجربة الفراشة الآلية؟ التحديث الخاص بك في انتظار
نأمل أن تكون قد استمتعت بقراءة WooCommerce 3.0 . عندما تكون جاهزًا لتجربتها ، راجع وثائقنا حول كيفية التحديث ، وتأكد من أن النسخ الاحتياطية في مكانها ، ثم احصل على التحديث من لوحة معلومات WordPress الخاصة بك.
إذا واجهت مشكلة أثناء التحديث أو وجدت ما تعتقد أنه خطأ ، فإليك ما يجب فعله:
- هل تعتقد أنك وجدت خطأً في الإصدار 3.0 أو تعارضًا مع مكون إضافي آخر؟ أبلغنا بذلك عبر أداة تعقب المشكلات على GitHub.
- هل تواجه مشكلة في الترقية؟ قم بزيارة صفحة الدعم الخاصة بنا لفتح تذكرة.
- هل تريد فقط الدردشة حول الإصدار ، أو لديك فكرة رائعة عن الإصدار التالي؟ ابدأ المناقشة في منتديات WooCommerce العامة على WordPress.org.
يرجى ملاحظة أننا غير قادرين على تشخيص أو حل المشكلات المحتملة من خلال تعليقات المدونة . أسرع طريقة للتواصل معنا هي عبر إحدى الطرق المذكورة أعلاه. لكننا دائمًا متحمسون لقراءة ملاحظاتك وتقديم النصائح العامة.
للحصول على أشياء محددة يجب البحث عنها باستخدام الإصدار 3.0 ، توجد مشكلات التوافق المحتملة والتحديثات المستمرة في مدونة التطوير الخاصة بنا.
ما رأيك في الفراشة الآلية؟ اسمحوا لنا أن نعرف في التعليقات!