البحث عن عدة معرفات طلب في ووكوميرس
في عالم التجارة الإلكترونية، يعتبر نظام ووكومرس أحد أشهر الحلول المستخدمة لإنشاء المتاجر الإلكترونية، حيث يقدم مجموعة واسعة من الميزات التي تسهل إدارة العمليات التجارية. واحد من التحديات التي قد يواجهها أصحاب المتاجر هو كيفية البحث عن عدة طلبات في نفس الوقت باستخدام أرقام الطلبات. بصفة افتراضية، يتيح ووكومرس البحث عن طلب واحد في كل مرة فقط، مما قد يكون غير مريح عند التعامل مع عدد كبير من الطلبات. في هذا المقال، سنتناول كيفية تحسين تجربة البحث عن طلبات متعددة باستخدام أرقام الطلبات في ووكومرس.
طريقة البحث عن طلبات متعددة باستخدام أرقام الطلبات في ووكومرس
إن القدرة على البحث عن عدة طلبات باستخدام أرقام الطلبات يمكن أن توفر الكثير من الوقت والجهد لأصحاب المتاجر. إذا كنت بحاجة إلى العثور على طلبات معينة بسرعة، فإليك كيفية تنفيذ ذلك عن طريق استخدام شيفرة بسيطة تُضاف إلى موقعك.
في البداية، يمكنك إضافة شيفرة إلى ملف الوظائف الخاص بالقالب الذي تستخدمه. تُستخدم هذه الشيفرة لتعديل طريقة البحث الافتراضية في صفحة الطلبات. إليك كيفية إضافة هذه الميزة:
add_action('restrict_manage_posts', 'custom_filter_orders_by_ids');
function custom_filter_orders_by_ids() {
global $typenow;
if ($typenow == 'shop_order') {
?>
<input type="text" name="order_ids" placeholder="أدخل أرقام الطلبات مفصولة بفواصل" />
<?php
}
}
تساعد هذه الشيفرة في إضافة حقل إدخال لتسهيل البحث عن أرقام الطلبات. بمجرد إدخال الأرقام في هذا الحقل، يمكنك تعديل عملية الاستعلام للبحث عن الطلبات المناسبة.
تعديل الاستعلام للبحث عن الطلبات
عند إدخال الأرقام في الحقل الجديد، تحتاج إلى تعديل الاستعلام بحيث يتضمن البحث عن كل الأرقام التي أدخلتها. لتحسين استعلام البحث، يمكنك استخدام كود مشابه لما يلي:
add_filter('pre_get_posts', 'filter_orders_by_ids');
function filter_orders_by_ids($query) {
if (!is_admin() || !$query->is_main_query()) {
return;
}
$order_ids = isset($_GET['order_ids']) ? array_map('trim', explode(',', $_GET['order_ids'])) : [];
if (!empty($order_ids)) {
$query->set('post__in', $order_ids);
}
}
هذا الكود يسمح لك بالبحث عن مجموعة من الطلبات باستخدام أرقامها. استخدم الفاصلة لفصل الأرقام ولا تنس التأكد من صحة الأرقام المدخلة.
فوائد البحث عن طلبات متعددة في ووكومرس
من خلال تحسين تجربة البحث عن طلبات متعددة، يمكن لأصحاب المتاجر العمل بكفاءة أكبر. يساعد هذا التعديل على توفير الوقت والجهد، خاصةً في حالات التعامل مع عدد كبير من الطلبات. بالإضافة إلى ذلك، يسهل عليك تتبع الطلبات وحل أي مشكلات قد تتعلق بها بشكل أسرع.
يمكن أن يؤدي تحسين تجربة المستخدم في متجرك إلى زيادة رضا العملاء وتعزيز مستوى الخدمة، مما ينعكس إيجابياً على مبيعاتك في النهاية.
الخاتمة
توفير إمكانية البحث عن أرقام الطلبات المتعددة في ووكومرس هو خطوة ذكية لتحسين كفاءة إدارة متجرك. من خلال تطبيق الأكواد المذكورة، يمكنك تسهيل هذه العملية بشكل كبير. تذكر أن الاستخدام الفعال لهذه الميزة يمكن أن يحدث فرقًا كبيرًا في تجربة العملاء وزيادة مستويات الرضا لديهم.
إذا كنت ترغب في تحسين عملك بشكل أكبر، فلا تتردد في استكشاف ميزات جديدة في ووكومرس تساعد في تعزيز إدارة المتجر وتجربة المستخدم.