إضافة صور مصغرة للمنتجات في قائمة طلبات ووكومميرس
تعتبر إضافة الصور المصغرة للمنتجات في قائمة الطلبات في واجهة إدارة ووكوميرس من الميزات المفيدة التي تمكن إدارة المتجر بشكل أفضل. تساعد هذه الوظيفة في تحسين تجربة المستخدم وتمكن المسؤولين عن المتجر من اتخاذ قرارات أسرع وأفضل عند مراجعة الطلبات. في هذا المقال، سنستعرض كيفية إضافة صورة مصغرة للمنتجات في قائمة الطلبات، شرط أن تكون المنتجات لا تزال موجودة.
كيفية التحقق من وجود المنتج
عند العمل مع قائمة الطلبات في ووكوميرس، من المهم التحقق مما إذا كان المنتج موجودًا بالفعل قبل عرض أي معلومات عنه. يمكن ذلك من خلال اختبار سهل للغاية على الكود. فعند استخدام وظيفة get_product()
من أداة الطلب، سيتم إرجاع قيمة فارغة إذا كان المنتج قد تم حذفه بشكل دائم. لذا، تحتاج إلى التأكد من أن المنتج ما زال موجودًا قبل محاولة عرض صورته.
إضافة عمود جديد في واجهة الإدارة
لإضافة الصور المصغرة للمنتجات في قائمة الطلبات، يمكنك استخدام الكود التالي لإدراج عمود مخصص حيث يتم عرض الصور المصغرة. يتم ذلك عبر إضافة الـ Hook المناسب:
add_action( 'manage_shop_order_posts_custom_column', 'admin_orders_list_column_content', 10, 2 );
function admin_orders_list_column_content( $column, $post_id ){
global $the_order;
if ( 'custom_column' === $column ) {
$count = 0;
// استعراض عناصر الطلب
foreach( $the_order->get_items() as $item ) {
$product = $item->get_product(); // الحصول على كائن WC_Product
$style = $count > 0 ? ' style="padding-left:6px;"' : '';
if ( $product ) {
// عرض الصورة المصغرة للمنتج
printf( '%s', $style, $product->get_image( array( 50, 50 ) ) );
$count++;
}
}
}
}
شرح الكود
الكود أعلاه يقوم بعدة مهام رئيسية. أولاً، يقوم بالتحقق مما إذا كان العمود هو العمود المخصص الذي ترغب في إضافته. بعد ذلك، يتم استعراض عناصر الطلبات واحدة تلو الأخرى. عند الوصول إلى كل عنصر، يتم استدعاء get_product()
للحصول على كائن المنتج. إذا كان المنتج موجودًا، يتم عرض صورته المصغرة باستخدام get_image()
، مع ضبط الأبعاد المطلوبة (50×50 بكسل في هذه الحالة).
هذه الوظيفة لا تضيف فقط لمسة بصرية، بل تسهل أيضًا عملية التعرف على الطلبات، مما يجعل إدارة المتجر أكثر فعالية.
فوائد إضافة الصور المصغرة
تتمثل فوائد إضافة الصور المصغرة في قائمة الطلبات في عدة جوانب:
- تسهيل التعرف على المنتجات: يساعد وجود الصور في تحديد المنتجات المباعة بسرعة.
- تحسين تجربة المستخدم: يجعل الصفحة أكثر جاذبية ويسهل على المسؤول اكتشاف الأخطاء أو المشكلات.
- تنظيم أفضل: عندما تكون لديك صور، ستكون قادرًا على تنظيم الطلبات بشكل أفضل وفقًا للمنتجات.
نقاط يجب مراعاتها
عند تطبيق هذه الوظيفة، تأكد من أنك تتحقق دائمًا من وجود المنتج قبل محاولة عرض الصورة، لتفادي أي أخطاء أو فقدان للبيانات. هذا سيساهم في جعل تجربتك مع ووكوميرس أكثر سلاسة.
في الختام، تعتبر إضافة الصور المصغرة للمنتجات في قائمة الطلبات من الخصائص المفيدة التي تعزز من كفاءة إدارة المتاجر الإلكترونية. من خلال التأكد من وجود المنتج، يمكنك تحسين تجربتك وفهمك للطلبات بشكل أفضل. إذا كنت تسعى لتحسين واجهة الإدارة في ووكوميرس، فإن تطبيق هذا الكود هو بداية ممتازة.