LNK Search: بحث PrestaShop الذي يجد ما يقصده عملاؤك
يكتب العميل «كولبري» بدل «كوليبري»، أو «سترة» بدل «كنزة»، أو ينتظر ثانيتين حتى يستجيب شريط البحث: فيغادر دون شيء. تقترح LNK Search المنتجات من الحرف الثاني، وتصحّح الأخطاء الإملائية، وتطبّق مرادفاتك، وتوفّر بحثًا متقدّمًا يُقرأ كجملة. وهي تحلّ محلّ شريط البحث في PrestaShop وتحتفظ بصفحة النتائج لديك.
- الإصدار 1.1.1 · PrestaShop من 1.7.6 إلى 8.x
- الإصدار 1.9.2 · PrestaShop 9
- PrestaShop من 1.7.6 إلى 9.x
- PHP من 7.1 إلى 8.5
- بدون تعديل على النواة
النقاط الرئيسية
- اقتراحات من الحرف الثاني: منتجات وفئات وعلامات تجارية وعمليات بحث.
- تصحيح الأخطاء الإملائية دون نتائج عشوائية.
- مرادفات وعمليات إعادة توجيه ومنتجات مثبّتة، لكل لغة.
- دعم كامل للعربية حتى في التصحيح والمرادفات وعمليات إعادة التوجيه.
- جدول عمليات البحث بلا نتائج.
- بحث متقدّم يُكتب كجملة، مع العدد الحقيقي للمنتجات.
- صفحة النتائج نفسها، والمنتجات نفسها التي في الاقتراحات.
- 0.8 كيلوبايت من JavaScript عند التحميل، واللوحة تُحمَّل عند الفتح.
- فهرس البحث الأصلي في PrestaShop، دون أي خدمة خارجية.
- دعم لوحة المفاتيح وقارئات الشاشة، والمفتاح / لفتح البحث.
- صفحة إعدادات مع معاينة للّوحة الفعلية، بكل لغة.
- من PrestaShop 1.7.6 إلى 9، ست لغات، دون override.
اقتراحات فورية
تنزل لوحة من أعلى الصفحة. ومع كل ضغطة مفتاح، تقترح المنتجات بصورتها المصغّرة وسعرها ومخزونها، والفئات والعلامات التجارية المطابقة، وعمليات البحث المتكرّرة في متجرك. ويُفعَّل كل قسم ويُضبط من لوحة الإدارة. تكفي لوحة المفاتيح: الأسهم للتنقّل، وEnter للفتح، وEsc للإغلاق.
تصحيح الأخطاء الإملائية
عندما لا توجد كلمة في كتالوجك، تبحث LNK Search عن أقرب كلمة وتعلن ذلك: «نتائج «كوليبري»». أما الكلمة التي لا علاقة لها بالكتالوج فلا تُرجع شيئًا، بدل منتجات عشوائية.
وبالعربية أيضًا: يظهر التصحيح بكتابة كتالوجك («قميص»)، ويُحتسب الخطأ في حرف واحد خطأً واحدًا. وتحتفظ عمليات إعادة التوجيه والمنتجات المثبّتة وعمليات البحث المتكررة بالكلمة كما كُتبت، بكتابتها وعلامات نطقها.
مرادفاتك وعمليات إعادة التوجيه ومنتجاتك في المقدّمة
كنزة وسترة وبلوفر: مجموعة مرادفات واحدة، فتجد الكلمات الثلاث المنتجات نفسها. ويمكن أن يقود بحث أيضًا إلى صفحة مباشرة («التوصيل» إلى صفحة التوصيل لديك)، أو أن يعرض منتجات مختارة أولًا. ويُظهر جدول عمليات البحث بلا نتائج ما يبحث عنه عملاؤك دون أن يجدوه، لتنشئ المرادف بنقرة واحدة.
بحث متقدّم في جملة واحدة
رابط هادئ، «تحسين البحث»، يفتح جملة تكتبها أنت: «أبحث في [الفئة]، من علامة [العلامة]، بأقل من [السعر].» وكل فراغ يعرض القيم الموجودة في كتالوجك: الفئات، والعلامات التجارية، والخصائص، والخيارات، والأسعار. وتكمّلها خانات «متوفّر» أو «بتخفيض». ويعرض الزر العدد الحقيقي للمنتجات قبل النقر.
خفيفة وسريعة
أرقام مقاسة على الوحدة كما تُسلَّم، مضغوطة بـ gzip (المستوى 9). عند تحميل الصفحة: الزر وسكربت بحجم 0.8 كيلوبايت. أما اللوحة، 3.9 كيلوبايت من JavaScript و1.9 كيلوبايت من CSS، فتُحمَّل عند أول فتح أو في وقت فراغ المتصفّح. دون اعتماد على jQuery.
في كتالوج من 10,013 منتجًا، يستجيب البحث الأصلي في PrestaShop خلال 1.5 إلى 5.5 ثوانٍ. ترتّب LNK Search المنتجات على فهرس البحث الأصلي قبل تصفيتها: وبالقياس على جهاز هادئ (وسيط خمس محاولات)، يستغرق حساب بحث جديد من 66 إلى 149 جزءًا من الثانية، ويعود البحث الذي سبق إجراؤه، من البداية إلى النهاية، في 78 إلى 213 جزءًا من الثانية. هدف يُتحقَّق منه في كل إصدار: أقل من 150 جزءًا من الثانية للحساب، وأقل من 250 جزءًا من الثانية من البداية إلى النهاية من ذاكرة التخزين المؤقت.
صفحة النتائج نفسها، والمنتجات نفسها
تبقى صفحة النتائج صفحة قالبك، ببطاقاتها وخيارات ترتيبها. وتزوّدها LNK Search بالمنتجات بالقواعد نفسها المتّبعة في الاقتراحات: العدد المعروض في اللوحة هو عدد الصفحة. المنتجات المعطّلة، أو المخفية من البحث، أو المخصّصة لمجموعة عملاء: تُحترم قواعد PrestaShop، ويتحقّق من ذلك مقعد اختبار في كل إصدار.
متوافقة مع PrestaShop 1.7.6 و8 و9
نسختان من الوحدة، واحدة لكل جيل: 1.1 لـ PrestaShop من 1.7.6 إلى 8.x، و1.9 لـ PrestaShop 9. قالبا Classic وHummingbird وقوالب LNKBOOT مدعومة. بالفرنسية والإنجليزية والعربية والإسبانية والإيطالية والبولندية. لا override.
الأسئلة الشائعة
كيف أحسّن البحث في متجري على PrestaShop؟
ثبّت LNK Search: فهي تستبدل شريط البحث في PrestaShop بلوحة اقتراحات فورية، وتصحّح الأخطاء الإملائية، وتطبّق مرادفاتك. ثم عطّل وحدة شريط البحث (ps_searchbar): تنبّهك صفحة الإعدادات إليها وتعطّلها بنقرة واحدة.
هل أحتاج إلى محرّك بحث خارجي؟
لا. تستخدم LNK Search فهرس البحث في PrestaShop، وهو الفهرس الذي يحدّثه متجرك أصلًا. لا خدمة خارجية، ولا اشتراك، ولا بيانات تُرسل إلى أي مكان آخر.
يرتكب عملائي أخطاء إملائية: ماذا يحدث؟
عندما لا توجد كلمة في كتالوجك، تبحث الوحدة عن أقرب كلمة وتخبر العميل بذلك: «نتائج «كوليبري»». أما الكلمة التي لا علاقة لها بالكتالوج فلا تُرجع شيئًا، بدل منتجات عشوائية. وبالعربية، يظهر التصحيح بكتابة الكتالوج، ويُحتسب الخطأ في حرف واحد خطأً واحدًا.
كيف أضيف مرادفات؟
في صفحة LNK Search، قسم المرادفات: اكتب الكلمات مفصولة بفواصل، مثل «كنزة، سترة، بلوفر»؛ وتصلح الفاصلة العربية «،» واللاتينية «,» كلتاهما. فتجد كل كلمة منتجات الكلمات الأخرى. وتُضبط المرادفات لكل لغة من لغات المتجر.
ما الذي يبحث عنه عملائي دون أن يجدوه؟
يعرض جدول عمليات البحث بلا نتائج عمليات البحث في آخر 90 يومًا التي لم تُرجع شيئًا، الأكثر تكرارًا أولًا. ومن كل سطر، تنشئ مرادفًا أو إعادة توجيه. ولا يحتفظ السجل بأي بيانات شخصية.
كيف يعمل البحث المتقدّم؟
يفتح رابط «تحسين البحث» جملة تكتبها أنت، مع قوائم في مكان بعض الكلمات: الفئة، والعلامة التجارية، والخاصية، والخيار، والسعر. وتعرض كل قائمة القيم الموجودة في كتالوجك، ويعرض الزر العدد الحقيقي للمنتجات.
هل يبطّئ البحث صفحاتي؟
لا. عند تحميل الصفحة، لا يُضاف إلا الزر وسكربت بحجم 0.8 كيلوبايت. وتُحمَّل اللوحة عند أول فتح. وفي كتالوج من 10,013 منتجًا، وعلى جهاز هادئ، يُحسب البحث الجديد في 66 إلى 149 جزءًا من الثانية، ثم يُقدَّم من ذاكرة التخزين المؤقت، من البداية إلى النهاية، في 78 إلى 213 جزءًا من الثانية.
هل تتغيّر صفحة النتائج لديّ؟
تبقى صفحة قالبك، ببطاقاتها وخيارات ترتيبها. وتزوّدها LNK Search بالمنتجات بالقواعد نفسها المتّبعة في الاقتراحات: العدد المعروض في اللوحة هو عدد الصفحة. وإذا كانت لوحدة البحث بالتصنيفات فلاتر مضبوطة لصفحة البحث، فإنها تحتفظ بعمليات البحث البسيطة، وتشرح لوحة الإدارة هذا الاختيار.
هل الوحدة متوافقة مع PrestaShop 9؟
نعم. الإصدار 1.9 مصمّم لـ PrestaShop 9، مع صفحة إعدادات أصلية. ويغطي الإصدار 1.1 PrestaShop من 1.7.6 إلى 8.x.
ماذا يحدث إذا ألغيت تثبيت الوحدة؟
تُحذف جداولها (المرادفات، وعمليات إعادة التوجيه، والمنتجات المثبّتة، والسجل) وإعداداتها وذاكرتها المؤقتة. ولا يُعدَّل كتالوجك ولا فهرس البحث في PrestaShop. ولا تثبّت الوحدة أي override.
سجل الإصدارات
-
الإصدار 1.9.2 PrestaShop 9
الجديد
- شريط تنبيه عندما تكون وحدة شريط البحث (ps_searchbar) ما زالت مفعّلة، مع زر لتعطيلها.
- تلميح المفتاح / على زر البحث، على الحاسوب، عندما يكون الاختصار مفعّلًا.
التعديلات
- إعادة تصميم صفحة الإعدادات: تنقّل بين الألواح (الاقتراحات، حقل البحث، البحث بجملة، صفحة البحث؛ بلا نتائج، المرادفات، إعادة التوجيه، المنتجات المثبّتة)، واختيار اللغة في الترويسة، ومعاينة اللوحة الفعلية على اليمين (حقل فارغ أو أثناء الكتابة، بعرض كامل).
- ضبط كتل الاقتراحات بعدّادات؛ واختيار الخصائص أسفل اسم المنتج بترتيب عرضها.
- تركيز حقل البحث: لا إطار أسود بعد الآن؛ يزداد سُمك الخط أسفل الحقل بلون التركيز الخاص بالقالب.
- عناوين ملفات CSS وJS الخاصة بالوحدة تحمل بصمة محتواها: بعد أي تحديث، لا تقدّم شبكة CDN ولا المتصفح النسخة القديمة.
الإصلاحات
- البحث بالعربية: يظهر تصحيح الخطأ الإملائي بكتابة الكتالوج («قميص») بدل الصيغة المكتوبة بحروف لاتينية التي يحفظها PrestaShop في فهرسه («qmys»)؛ وبالفرنسية مع علامات النطق. يُحتسب الخطأ في حرف عربي واحد خطأً واحدًا، بما في ذلك الحروف التي يكتبها PrestaShop بحرفين (ث، خ، ذ، ش، غ).
- عمليات إعادة التوجيه والمنتجات المثبّتة وعمليات البحث المتكررة: تُحفظ الكتابة الأصلية وتُعرض («التوصيل»، «Délai de livraison»)؛ وتبقى المقارنة على الصيغة الموحّدة. تستمر القواعد المحفوظة سابقًا في العمل.
- المرادفات وعمليات البحث المقترحة: تفصل الفاصلة والفاصلة المنقوطة العربيتان («،» و«؛») بين المصطلحات، مثل الفاصلة.
-
الإصدار 1.9.1 PrestaShop 9
التعديلات
- تحديث الترخيص؛ وأنماط الوحدة أصبحت عامة، ويُترك التنسيق للقالب.
-
الإصدار 1.9.0 PrestaShop 9
أول إصدار لـ PrestaShop 9. أما PrestaShop من 1.7.6 إلى 8.x فله إصداره الخاص، 1.1.0.
الجديد
- زر بحث يُعرض من الخادم، ولوحة اقتراحات فورية: منتجات (صورة مصغّرة، وسعر، ومخزون، وخصائص مختارة)، وفئات، وعلامات تجارية، وعمليات بحث متكرّرة، وصفحات CMS اختياريًا.
- تصحيح الأخطاء الإملائية على فهرس المتجر، في حدود 30 جزءًا من الثانية، دون نتائج عشوائية.
- مرادفات وعمليات إعادة توجيه ومنتجات مثبّتة لكل لغة، وجدول لعمليات البحث بلا نتائج على مدى 90 يومًا.
- بحث متقدّم في جملة يكتبها التاجر، بالقيم الموجودة في الكتالوج والعدد الحقيقي للمنتجات.
- منتجات صفحة البحث الأصلية تُقدَّم بالقواعد نفسها المتّبعة في الاقتراحات، مع الترتيب والتقسيم إلى صفحات في قاعدة البيانات.
- ذاكرة تخزين مؤقت على الخادم لكل متجر ولغة ومجموعة عملاء وعملة وطريقة عرض للضرائب، تُفرَّغ عند كل تعديل في الكتالوج.
- 0.8 كيلوبايت من JavaScript عند تحميل الصفحة؛ ولوحة بحجم 3.9 كيلوبايت تُحمَّل عند الفتح.
- دعم لوحة المفاتيح وقارئات الشاشة (نمط combobox)؛ بالفرنسية والإنجليزية والعربية والإسبانية والإيطالية والبولندية.
عرض 2 إصدارات سابقة
-
الإصدار 1.1.1 PrestaShop من 1.7.6 إلى 8.x
الجديد
- شريط تنبيه عندما تكون وحدة شريط البحث (ps_searchbar) ما زالت مفعّلة، مع زر لتعطيلها.
- تلميح المفتاح / على زر البحث، على الحاسوب، عندما يكون الاختصار مفعّلًا.
التعديلات
- إعادة تصميم صفحة الإعدادات: تنقّل بين الألواح (الاقتراحات، حقل البحث، البحث بجملة، صفحة البحث؛ بلا نتائج، المرادفات، إعادة التوجيه، المنتجات المثبّتة)، واختيار اللغة في الترويسة، ومعاينة اللوحة الفعلية على اليمين (حقل فارغ أو أثناء الكتابة، بعرض كامل).
- ضبط كتل الاقتراحات بعدّادات؛ واختيار الخصائص أسفل اسم المنتج بترتيب عرضها.
- تركيز حقل البحث: لا إطار أسود بعد الآن؛ يزداد سُمك الخط أسفل الحقل بلون التركيز الخاص بالقالب.
- عناوين ملفات CSS وJS الخاصة بالوحدة تحمل بصمة محتواها: بعد أي تحديث، لا تقدّم شبكة CDN ولا المتصفح النسخة القديمة.
الإصلاحات
- البحث بالعربية: يظهر تصحيح الخطأ الإملائي بكتابة الكتالوج («قميص») بدل الصيغة المكتوبة بحروف لاتينية التي يحفظها PrestaShop في فهرسه («qmys»)؛ وبالفرنسية مع علامات النطق. يُحتسب الخطأ في حرف عربي واحد خطأً واحدًا، بما في ذلك الحروف التي يكتبها PrestaShop بحرفين (ث، خ، ذ، ش، غ).
- عمليات إعادة التوجيه والمنتجات المثبّتة وعمليات البحث المتكررة: تُحفظ الكتابة الأصلية وتُعرض («التوصيل»، «Délai de livraison»)؛ وتبقى المقارنة على الصيغة الموحّدة. تستمر القواعد المحفوظة سابقًا في العمل.
- المرادفات وعمليات البحث المقترحة: تفصل الفاصلة والفاصلة المنقوطة العربيتان («،» و«؛») بين المصطلحات، مثل الفاصلة.
- PrestaShop 1.7.6: كانت صفحة النتائج تبقى للنواة (لا يُحدَّد فيها نوع البحث)، دون إعادة توجيه أو منتج مثبّت أو مرادف؛ صارت الوحدة تتولاها، كما في 1.7.7 وما بعدها. في 1.7.6 يحفظ PrestaShop العربية كما هي في فهرسه: يُحتسب التصحيح بالحروف لا بالبايتات.
-
الإصدار 1.1.0 PrestaShop من 1.7.6 إلى 8.x
أول إصدار لـ PrestaShop من 1.7.6 إلى 8.x. أما PrestaShop 9 فله إصداره الخاص، 1.9.0.
الجديد
- زر بحث يُعرض من الخادم، ولوحة اقتراحات فورية: منتجات (صورة مصغّرة، وسعر، ومخزون، وخصائص مختارة)، وفئات، وعلامات تجارية، وعمليات بحث متكرّرة، وصفحات CMS اختياريًا.
- تصحيح الأخطاء الإملائية على فهرس المتجر، في حدود 30 جزءًا من الثانية، دون نتائج عشوائية.
- مرادفات وعمليات إعادة توجيه ومنتجات مثبّتة لكل لغة، وجدول لعمليات البحث بلا نتائج على مدى 90 يومًا.
- بحث متقدّم في جملة يكتبها التاجر، بالقيم الموجودة في الكتالوج والعدد الحقيقي للمنتجات.
- منتجات صفحة البحث الأصلية تُقدَّم بالقواعد نفسها المتّبعة في الاقتراحات، مع الترتيب والتقسيم إلى صفحات في قاعدة البيانات.
- ذاكرة تخزين مؤقت على الخادم لكل متجر ولغة ومجموعة عملاء وعملة وطريقة عرض للضرائب، تُفرَّغ عند كل تعديل في الكتالوج.
- 0.8 كيلوبايت من JavaScript عند تحميل الصفحة؛ ولوحة بحجم 3.9 كيلوبايت تُحمَّل عند الفتح.
- دعم لوحة المفاتيح وقارئات الشاشة (نمط combobox)؛ بالفرنسية والإنجليزية والعربية والإسبانية والإيطالية والبولندية.