Если найден один товар сразу переходить в карточку товара
Добрый день.
Есть Вопрос. У меня настроен поиск товара выводится списком. И даже если находится один товар он тоже выходит списком. Можно ли настроить поиск так, чтобы при поиске одного товара сразу попадать в карточку товара?
Вот мой кот поиска:
{strip}
{$wa->globals("globalHeader", "[`Search results for`]: \"`$title`\"")}
<div class="s-search-page">
{* @event frontend_search.%plugin_id% *}
{foreach $frontend_search as $_}{$_}{/foreach}
{if !empty($products)}
{include file="./products.html" inline}
{else}
<p>[`No products were found.`]</p>
{/if}
</div>
{/strip}
Можно ли какое-то условие добавить для этого, подскажите.
2 ответа
Если совсем быстро, то в шаблоне search.html надо делать проверку на кол-во результатов, вынимать из товара ссылку, когда результат один, затем отрабатывать переход по ней допустим скриптом. В примере задержка перехода 3000 мс и плоский вариант URL товара.
Плагин Поиск ПРО прекрасно справляется с этой задачей.