*

Spido

  • *
  • 1588

Показывает карточку товара, если поиск выдал только один товар

Если посетитель магазина знает что он ищет, если он в поиске указывает название конкретного товара, если в магазине только один товар имеет искомое название, то результат поиска выдаст 1 товар.
Возможно, имеет смысл сразу показывать карточку товара, вместо результата поиска с одним товаром, чтобы избежать дополнительного клика пользователя.

Чтобы получить такой результат, нужно изменить в файле includes/classes/search.php строку:

Код: (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
return $Qlisting;
на

Код: (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
if($Qlisting->numberOfRows() == 1) {
                $osC_Product = new osC_Product($Qlisting->valueInt('products_id'));
                osc_redirect(osc_href_link(FILENAME_PRODUCTS, $osC_Product->getKeyword()));
          } else {
                return $Qlisting;
          }