Для более удобного поиска товаров в магазине рекомендуется подключить Яндекс.Поиск, способный искать товары с разными склонениями, в неправильной раскладке и предложенными исправлениями.

Включение и настройка Яндекс.Поиска происходит в административной панели магазина в меню НастройкаИнтеграцияЯндекс.Поиск.

Яндекс.Поиск

Подключение Яндекс.Поиска

  • Переходим в личный кабинет разработчика и создаем API ключ кнопками Подключить APIAPI Поиска для сайта. Полученный ключ необходимо сохранить, он будет нужен при дальнейшей настройке.
  • Открываем ссылку site.yandex.ru/catalogs/new/, вверху необходимо нажать Поиск для интернет-магазинов β, Страница с результатами поиска - вводим http://имя_сайта/search/, нажимаем Сохранить, Яндекс отобразит ошибку и разблокирует поле Адрес YML-файла - вводим: http:/имя_сайта/yml/yandex.php?getall=true&search=true. Если у вас включен модуль Яндекс.Заказ и установлен пароль на YML файл – ссылка будет иметь вид: http://имя_сайта/yml/yandex.php?getall=true&search=true&pas=ваш пароль. Нажмите Сохранить.
  • Нажмите Мои поиски, выберите созданный на шаге 2 поиск, нажмите в левом меню Выдача в JSON и введите API ключ, полученный на шаге 1, нажмите Сохранить.
  • Из URL адреса скопируйте идентификатор поиска (ID). Например, в адресе: https://site.yandex.ru/catalogs/2388278/, то ID поиска 2388278.
  • В административной панели сайта откройте НастройкаИнтеграция, в разделе Яндекс.Поиск заполните поле API-ключ (созданный на шаге 1), скопированный ID поиска с предыдущего шага вставьте в поле Идентификатор поиска, установите галочку Использовать Яндекс.Поиск на сайте, вместо стандартного поиска.

Настройка отображения Яндекс.Поиска

Если вы используете старый шаблон, то его можно обновить для отображения результатов поиска. Необходимо внести изменения в шаблон : /phpshop/templates/ваш шаблон/search/search_page_list.tpl – добавить @hideSearchType@ к классам кнопок типов поиска class="btn-group @hideSearchType@" Добавить переменную вывода исправлений ввода @searchMisspell@ перед результатами поиска (перед переменной @productPageDis@):
@searchMisspell@
В файл /phpshop/templates/ваш шаблон/style.css можно добавить стилизацию исправлений ввода. Например:
.search-misspell {
    font-size: 14px;
    margin-bottom: 20px;
}

* Яндекс.Поиск доступен для версии PHPShop 6.0.3 и выше.

© PHPShop™, 2004-2020г. Все права защищены.
Тел: +7-495-989-11-15 (многоканал.), пн - пт, 10.00 - 18.00