Задать вопрос
@klekovkinandrey

Почему не работает поиск opencart?

Не могу найти причину, не работае поиск в шапке на сайте
где то в js, но никак не могу понять почему при введении поисковой фразы, на результат поиска не передает
т.е при нажатии на кнопку поиска или enter, ведет на пустую страницу поиска
хотя, если ввести запрос на странице поиска ниже, в другой форме, все работает
вот дефолтный шаблон search.tpl
<div id="search" class="input-group">
  <input type="text" name="search" value="<?php echo $search; ?>" placeholder="<?php echo $text_search; ?>" class="form-control input-lg" />
  <span class="input-group-btn">
    <button type="button" class="btn btn-default btn-lg"><i class="fa fa-search"></i></button>
  </span>
</div>

вот common.js
$("#form-language").submit()}),$("#search input[name='search']").parent().find("button").on("click",function(){var a=$("base").attr("href")+"index.php?route=product/search",b=$("input[name='search']").val();b&&(a+="&search="+encodeURIComponent(b));var c=$("select[name='category_id']").val();c>0&&(a+="&category_id="+encodeURIComponent(c),a+="&sub_category=true"),location=a}),$("#search input[name='search']").on("keydown",function(a){13==a.keyCode&&$("input[name='search']").parent().find("button").trigger("click")}),


мож кто подскажет?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
kollins83
@kollins83
У тебя на сайте две формы поиска с одинаковым id и name. На десктопной версии при поиске отправляется первая (для моб)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы