1 1 1 1 1 1 1 1 1 1 Рейтинг: 3.56 - 8 отзывов

Поиск в JoomShopping может быть таким же захватывающим, как поиск знакомых лиц на пенной вечеринке. Хотите сделать пункт меню на результат поиска по характеристикам товаров?

Ссылка на результат фильтра

Как сделать страницу с результатами поиска по характеристикам товара

 Например у вас магазин кошельков. И в карточке товара выводятся характеристики:

  • Материал: Кожа
  • Страна: Франция

Покупателю может быть интересно, а какие еще есть кошельки из кожи у вас? Решить этот вопрос можно двумя способами. 

 

1. Очевидно, что самый понятный вам и известный способ это фильтр поиска по магазину.

денежный трактор

 

2. А что если сделать ссылку на слове "Кожа", которая ведет на страницу со всеми кошельками из кожи? Многим покупателям это будет проще и понятней, чем разбираться в фильтре, где десятки различных характеристик. И еще попробуй найти эту самую "Кожу".

 

Итак, русский тракторист расскажет вам, упорным сеонацистам, как сделать ссылку на результаты поиска по характеристикам товара в JoomShopping. Прижмите к себе большой баскет попкорна и внимайте.

 

Ищем только по указанным характеристикам товара

Создаем ссылку, которая будет вести на результат поиска по характеристикам товара в JoomShopping.

 

http://ваш-сайт/категория/?extra_fields%5B3%5D%5B%5D=1& extra_fields%5B3%5D%5B%5D=1

 

 

3 - id характеристики
1 - опция характеристики, по счету, 1-ая опция начинается с первой категории, то есть считается со всех опций со всех категорий.

Что бы фильтр работал по нескольким характеристикам, добавить знак: & , и добавить еще раз: extra_fields%5B3%5D%5B%5D=1 , без ?(знака вопроса).

 

Отличный способ. Но ищет только в материале, а не по характеристикам товаров.

Решение - заставим JoomShopping создавать нужный нам тип меню. Немного отредактируем /components/com_jshopping/metadata.xml

после 28 строки 

1 <option value="orders">User / Orders</option>

вставим

1 <option value="result">Search / Result</option>

и после

1 <field name="price_to" type="text" default="" label="Price to" description="Price to" />

вставим

1 <field name="search" type="text" default="" label="Search keyword" description="Search keyword" />

Сохраняем. Все.

Теперь, чтобы создать наше меню мы просто выбираем тип пункта меню JoomShopping->Поиски далее выбираем Search/Result и вводим ключевое слово поиска (например - Кожа).

URL результата фильтра по характеристикам товаров в JoomJopping

 

Дальше - самое вкусное. Мы можем задать странице нужные нам алиас, тайтл и метатэги - и в итоге получить отличные страницы для продвижения в поисковых системах.

Если же вы не хотите, чтобы некрасивые ссылки были в выдаче поисковиков, то можно запретить к индексации все ссылки такого рода, написав в файле robots.txt:

Disallow: */?extra_fields*

 

Сделать свою страницу вывода результата поиска

/templates/ваш-шаблонp/html/com_jshopping/search/products.php

Обычно выводится таким образом:

ПОИСК  "Шотландия".

Лучше же сделать Обычное название страницы:

Шотландия.

Без кавычек и слова ПОИСК. Для этого :

<h1><?php print _JSHOP_SEARCH_RESULT?> <?php if ($this->search) print '"'.$this->search.'"';?></h1>

Превращаем в 

<h1><?php if ($this->search) print '"'.$this->search.'"';?></h1>

 

Можно так же сделать модуль для каждой страницы вывода результатов поиска и превратить ее в обычную страницу, прописав Title и meta.

и вывода отсутствия результата поиска.

 

В файле components/com_jshopping/templates/default/search/noresult.php после закрывающего тега </div> прописываем вывод модуля:

<?php $document = &JFactory::getDocument();
$renderer   = $document->loadRenderer('modules');
$position   = 'position1';
$options   = array('style' => 'raw');
echo $renderer->render($position, $options, null);?>

Задать одним модулям "На всех страницах кроме выбранных, или только на указанных страницах".
Предварительно создав пункт меню поиск и те, которые требуются (можно в скрытом меню).

URL результата фильтра по характеристикам товаров

В конце самое вкусное. С помощью плагина Seolinks ставим ссылку "Кожа" там где нам нужно.

Посмотреть хорошее видео

Добавить комментарий

Защитный код
Обновить