Вместо замены, исправил файл вручную и всё заработало!
Делать изменения нужно в двух местах!
Открываем:
\catalog\model\catalog\product.php
Ищем (182 и 252 строки *):
if (!$description) {
$sql .= " AND (pd.name LIKE '%" . $this->db->escape($keyword) . "%'";
} else {
$sql .= " AND (pd.name LIKE '%" . $this->db->escape($keyword) . "%' OR pd.description LIKE '%" . $this->db->escape($keyword) . "%'";
}
Добавляем ПЕРЕД:
$search_words = explode(" ", $keyword);
foreach ($search_words as $keyword) {
Чуть дальше ищем (188 и 258 строки *):
if (!$model) {
$sql .= ")";
} else {
$sql .= " OR p.model LIKE '%" . $this->db->escape($keyword) . "%')";
}
Добавляем ПОСЛЕ:
}
* - номера строк в неизменённом файле из архива Ocstore-0.2.2, скаченного с этого сайта