bei der Suche in einem Magento Shop fällt auf das die Parameter mittels or verknüpft sind.
Dies ist allerdings nicht immer gewünscht. Um dies zu ändern ist ein Blick in die:
app/code/core/Mage/CatalogSearch/Model/Mysql4/Fulltext.php hilfreich.
Dort steht:
(Zeilen 341-343)
if ($like) {
$likeCond = '(' . join(' OR ', $like) . ')';
}
Nun nur noch “or” durch “and” ersetzen und das Problem ist erledigt. Selbstverständlich sollte die Datei nicht im “Core” abgelegt werden sondern unter:
app/code/local/Mage/CatalogSearch/Model/Mysql4/Fulltext.php
gespeichert werden.