Πολλές φορές σε ένα magento eshop παρουσιάζεται το εξης πρόβλημα: Πληκτρολογούμε τον όρο αναζήτησης που θέλουμε αλλά το magento μας βγάζει λάθος αποτελέσματα. Υπάρχουν δύο λύσεις σε αυτό: H πρώτη είναι να αγοράσουμε module και να διορθώσουμε το λάθος του ηλεκτρονικού καταστήματος και η δεύτερη να επέμβουμε στον κώδικα του magento.
Ενα πολύ καλό module έρχεται από την εταιρία Mirasvit και μπορείτε να δείτε τι κάνει από εδώ
Για όσους θέλουν να πειραματιστούν και να επέμβουν στον πηγαίο κώδικα του Magento δείτε μία λύση παρακάτω:
αντιγραφή αρχείου
app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php
σειρά 354 app/code/local/Mage/CatalogSearch/Model/Mysql4/Fulltext.php
[message_box title=”” color=”blue”]
if ($like) {
$likeCond = '(' . join(' OR ', $like) . ')';
}
[/message_box]
αλλαγή σε:
[message_box title=”” color=”blue”]
if ($like) {
$likeCond = '(' . join(' AND ', $like) . ')';
}
[/message_box][/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]