سؤال

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

ما يحدث هو أن "الملاءمة" (التي هي النتيجة) تصل فقط إلى 2.0 (من 0)، وبالتالي أقول 10 منتجات لها نفس الملاءمة 2.0، في حين يجب أن يكون لدي حوالي 3 فقط.

سؤالي هو :هل هناك طريقة يمكنني من خلالها إخبار Magento بإضافة درجة أفضل لأقولها name من sku(برمجيا أم لا)؟
يشبه إلى حد ما تعامل Prestashop (انظر الصورة أدناه)

Prestashop's score system

شكرا لبصيرتك.

هل كانت مفيدة؟

المحلول

إذا كنت على استعداد للتحويل إلى Lucene Search المضمن فعليًا في إطار عمل Zend الذي يستخدمه Magento جزئيًا ويحتاج فقط إلى وحدة نمطية للتنشيط، فيمكنك الحصول على الملاءمة والوزن.

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

enter image description here

إحدى هذه الوحدات هي Blast Lucene، كما أن الترجيح والقدرة على تحديد مجموعة من السمات لإضافتها إلى المجموعة جعل هذه الوحدة غير المجانية تدفع تكاليفها في غضون شهرين تقريبًا حيث يمكن للعملاء العثور على الأشياء بالفعل.

الإجابة المختصرة هي "لا توجد طريقة مجانية يمكنك من خلالها تحسين بحث Magento".لقد أهدرت الكثير من الوقت، وتلقيت شكاوى من العملاء والإدارة على حد سواء حتى خرجت من هذه العقلية.قد يسمح النص الكامل بأهمية العمل، لكنه ليس بنفس كفاءة Lucene.

إنه لأمر محرج جدًا أن Magento لم يستخدم Lucene في المقام الأول ...

نصائح أخرى

إجابة مختصرة - لا، لا توجد خيارات مدمجة، ولكن هناك وحدات في Magento Connect تضيفها.

ما يفعلونه هو إنشاء فهرس نص كامل خاص بهم، مع احتساب النتيجة كسمات مع أوزان.

هناك أيضًا تكاملات Solr.

إذا كنت تريد تحرير الاستعلام، يمكنك البدء من app\code\core\Mage\CatalogSearch\Model esource\Fulltext.php، الطريقة prepareResult

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top