Поиск Virtuemart 2 — расширение диапазона допустимых символов
Поиск по магазину Virtuemart 2 обрезает скобки или другие символы. И в итоге если искать, допустим товар ППгэН(а) - плвгин эти скобки уберет и получится, что мы ищем ППгэНа, а такого товара нет.
И покупатель ничего не найдет и уйдет из магазина.
Решение простое - нам поможет расширение диапазона допустимых символов.
Например, нам нужно добавить символы «(» «)» к набору поисковых символов. Открываем файл administrator/com_virtuemart/models/product.php и находим строку:
$this->keyword = vRequest::uword ('keyword', "", ' ,-,+,.,_,#,/'); if ($this->keyword == "") { $this->keyword = vRequest::uword ('filter_product', "", ' ,-,+,.,_,#,/');
и добавляем нужные символы в набор
$this->keyword = vRequest::uword ('keyword', "", ' ,-,+,.,_,#,/,(,)'); if ($this->keyword == "") { $this->keyword = vRequest::uword ('filter_product', "", ' ,-,+,.,_,#,/,(,)');
Все работает.