# البحث والتصفية

يُعد العثور على المنتجات المناسبة بسرعة أمرًا أساسيًا لكفاءة عمليات نقطة البيع. يوفر WCPOS إمكانات قوية للبحث والتصفية لمساعدتك في العثور على المنتجات فورًا، حتى مع المخزونات الكبيرة.

![واجهة البحث عن المنتجات وتصفيتها](/img/product-search-and-filtering.png)

واجهة البحث عن المنتجات وتصفيتها في WCPOS

## البحث عن المنتجات[​](#product-search "رابط مباشر إلى البحث عن المنتجات")

### حقل بحث موحّد[​](#unified-search-field "رابط مباشر إلى حقل بحث موحّد")

يتضمن WCPOS حقل بحث واحدًا يبحث في الوقت نفسه عبر سمات متعددة للمنتج:

* **اسم المنتج** - يبحث في عنوان المنتج ووصفه
* **SKU** - يطابق حقل postmeta للمنتج `_sku`
* **الرمز الشريطي** - يبحث في حقل الرمز الشريطي المُعدّ، والذي يمكن أن يكون أي حقل postmeta. الإعداد القديم هو `_sku`، لكن سيتم تغييره إلى `_global_unique_id` في المستقبل.

ما عليك سوى كتابة مصطلح البحث في حقل "البحث في المنتجات"، وستقوم نقطة البيع بتصفية النتائج فورًا عبر كل هذه الحقول.

### تقنية البحث بالتجزئة إلى رموز[​](#tokenized-search-technology "رابط مباشر إلى تقنية البحث بالتجزئة إلى رموز")

تستخدم وظيفة البحث [مكتبة FlexSearch](https://github.com/nextapps-de/flexsearch) مع إمكانات متقدمة للتجزئة إلى رموز:

* **التجزئة الأمامية إلى رموز** - تطابق الكلمات الجزئية من بدايتها (على سبيل المثال، سيؤدي البحث عن "blue" إلى العثور على "blueberry")
* **محسّنة للأداء** - تستخدم إعدادًا مسبقًا للأداء للحصول على نتائج بحث سريعة
* **مراعية للغة** - تتكيف مع اللغة المكوّنة لمتجرك
* **التهيئة الكسولة** - تحسّن استخدام الذاكرة بتحميل فهارس البحث عند الحاجة فقط

يطابق البحث بداية الكلمات

نظرًا إلى أن المطابقة تعتمد على الاتجاه الأمامي (البادئة)، فإن البحث يعثر على **بداية** الكلمة أو الرمز، وليس وسطه — فالبحث عن "berry" لن يعثر على "blueberry"، وتبدأ الواصلة رمزًا جديدًا (لذلك يمكن العثور على "ABC-XYZ" باستخدام "ABC" أو "XYZ"، ولكن ليس باستخدام "BCX"). بالنسبة إلى اللغات التي لا تفصل الكلمات بمسافات (مثل الصينية واليابانية)، تكون التجزئة إلى رموز غير موثوقة — ابحث باستخدام **الباركود أو SKU** بدلًا من ذلك.

### كيفية عمل البحث[​](#how-search-works "رابط مباشر إلى كيفية عمل البحث")

عند الكتابة في حقل البحث، تقوم نقطة البيع بما يلي:

1. **يُقسّم** المُدخلات إلى مصطلحات قابلة للبحث
2. **يبحث محليًا** أولًا في بيانات المنتجات المخزنة للحصول على نتائج فورية
3. **يستعلم من الخادم** إذا لم يتم العثور على مطابقات محلية، ثم ينزّل المنتجات الجديدة ويخزنها لعمليات البحث المستقبلية
4. **يحدّث النتائج** في الوقت الفعلي أثناء الكتابة

يضمن هذا النهج أداء بحث سريعًا مع بناء قاعدة بيانات محلية كاملة للمنتجات تدريجيًا.

## تصفية المنتجات[​](#product-filtering "رابط مباشر إلى تصفية المنتجات")

### شريط التصفية[​](#filter-bar "رابط مباشر إلى شريط التصفية")

أسفل حقل البحث، ستجد مفاتيح تبديل تفاعلية للتصفية وقوائم منسدلة تتيح تضييق نطاق المنتجات وفقًا لمعايير محددة.

### عوامل التصفية المتاحة[​](#available-filters "رابط مباشر إلى عوامل التصفية المتاحة")

#### حالة المخزون[​](#stock-status "رابط مباشر إلى حالة المخزون")

تصفية المنتجات بناءً على حالة مخزونها:

* **متوفر في المخزون** - منتجات لها مخزون متاح
* **نفد من المخزون** - منتجات بمخزون صفري
* **طلب مؤجل** - منتجات متاحة للطلب المؤجل

#### المنتجات المميزة[​](#featured-products "رابط مباشر إلى المنتجات المميزة")

بدّل الخيار لعرض المنتجات المحددة فقط بوصفها "مميزة" في متجر WooCommerce.

#### المنتجات المخفضة[​](#on-sale-products "رابط مباشر إلى المنتجات المخفضة")

صفِّ المنتجات لعرض المنتجات الموجودة حاليًا ضمن عروض التخفيضات أو التي تتضمن خصومات نشطة فقط.

#### التصنيف[​](#category "رابط مباشر إلى التصنيف")

استخدم قائمة التصنيفات المنسدلة لتصفية المنتجات حسب تصنيفات المنتجات المعينة لها. يساعدك ذلك على العثور بسرعة على المنتجات ضمن أقسام أو خطوط منتجات محددة.

#### الوسم[​](#tag "رابط مباشر إلى الوسم")

صفِّ حسب وسوم المنتجات للعثور على عناصر بسمات أو خصائص محددة عرّفتها في متجر WooCommerce.

### استخدام عوامل التصفية[​](#using-filters "رابط مباشر إلى استخدام عوامل التصفية")

* **تبديل عوامل التصفية** - انقر على أي زر عامل تصفية لتنشيطه (تظهر عوامل التصفية النشطة مميزة)
* **مرشحات متعددة** - يمكنك دمج عدة مرشحات لتضييق نطاق البحث أكثر
* **مسح المرشحات** - انقر على مرشح نشط مرة أخرى لإلغاء تفعيله
* **البحث + التصفية** - استخدم المرشحات مع حقل البحث لتحديد موقع المنتجات بدقة

## تكوين الرمز الشريطي[​](#barcode-configuration "رابط مباشر إلى تكوين الرمز الشريطي")

### حقول البحث[​](#search-fields "رابط مباشر إلى حقول البحث")

تتضمن وظيفة البحث تلقائيا حقل الرمز الشريطي الذي تم تكوينه لديك. يعتمد حقل الرمز الشريطي المستخدم للبحث على تكوين إعدادات POS لديك.

## الأسئلة الشائعة[​](#faq "رابط مباشر إلى الأسئلة الشائعة")

ما الغرض من حقل \_global\_unique\_id للرموز الشريطية؟

حقل `_global_unique_id` هو حقل رمز شريطي جديد أضافته WooCommerce مؤخرا لتوفير توحيد أفضل للرموز الشريطية عبر المتاجر.

**النقاط الرئيسية:**

* **معيار حديث**: صمم هذا الحقل خصيصا للتعريف العالمي للرموز الشريطية
* **تكوين POS**: يمكنك تكوين POS لاستخدام `_global_unique_id` كحقل الرمز الشريطي في إعدادات POS
* **القديم مقابل الجديد**: يستخدم إعداد الباركود القديم الحقل `_sku`، ولكن سيتغير ذلك إلى `_global_unique_id` في الإصدارات المستقبلية
* **المرونة**: يمكن تكوين أي حقل بيانات وصفية للمنتج ليكون حقل الباركود إذا كنت تستخدم إضافات باركود تابعة لجهات خارجية
* **حقل واحد لكل منتج**: يبحث POS في حقل باركود واحد تم تكوينه، ويخزن WooCommerce قيمة باركود واحدة لكل منتج (أو لكل تنويعة). إذا كنت تحتاج إلى عدة رموز على منتج واحد، فخزنها في حقل مخصص ووجّه إعداد الباركود إليه
* **الإعداد الافتراضي المستقبلي**: سيصبح `_global_unique_id` حقل الباركود الافتراضي في تحديثات POS المستقبلية

لتكوين الحقل الذي يستخدمه POS للباركود، انتقل إلى إعدادات POS في منطقة إدارة WordPress.

لماذا لا أرى كل منتجاتي عند البحث؟

يستخدم WCPOS تنزيل المنتجات التدريجي للحفاظ على الأداء. إذا لم يظهر منتج:

1. **جرّب البحث عنه** - سيؤدي ذلك إلى تشغيل POS للبحث عنه على خادمك
2. **انتظر اكتمال التنزيل** - سيقوم POS بتنزيل المنتج ومنتجات أخرى على دفعات صغيرة
3. **ابحث مرة أخرى** - بعد تنزيل المنتج، سيظهر في عمليات البحث المستقبلية

تضمن هذه العملية بقاء POS سريعًا وسريع الاستجابة حتى مع آلاف المنتجات. تعرّف على المزيد حول ذلك في دليل [مزامنة المنتجات](/ar/products/sync.md) لدينا.

هل يمكنني البحث عن أسماء منتجات جزئية أو SKUs؟

نعم! يستخدم البحث المُجزَّأ إلى رموز المطابقة الأمامية، وهذا يعني:

* سيؤدي البحث عن "blue" إلى العثور على منتجات تحتوي على "blueberry" و"blue shirt" وما إلى ذلك.
* سيؤدي البحث عن "ABC" إلى العثور على رموز SKU مثل "ABC123" و"ABC-XYZ" وما إلى ذلك.
* ليس من الضروري كتابة الكلمات أو الرموز كاملةً

صُمم البحث للعثور على المنتجات بسرعة بأقل قدر من الكتابة.
