Skip to main content
Здесь вы можете свободно общаться на русском языке. Просим отнестись с пониманием к тому, что мы не разговариваем на этом языке и не можем осуществлять поддержку на нем.

Отображение категории товара в результатах поиска

More
11 years 6 months ago #194853 by Gedonist
-- url of the page with the problem -- : http://XN--90ACIBTJDMI0B8GUB.XN--P1AI
-- HikaShop version -- : 2.3.2
-- Joomla version -- : 3.3.3
-- PHP version -- : 5.5.18

Добрый день!
Речь про сайт яблоневыйлес.рф. История такая: товар с одним и тем же названием может встречаться в разных категориях (в одной категории - семена, в другой - саженцы)
Но если пользоваться поиском, то в результатах невозможно понять, семена это или саженцы. Хика-плагин для поиска включен. Я читал где-то на форуме, что категория товара может отображаться в результатах, но не пойму, как её включить. Поиск использую обычный, а не умный, так как именно он красиво вписан в шаблон сайта, другой туда не вписывается.
Благодарю за внимание!

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago - 11 years 6 months ago #196559 by dimac123
Сам мучаюсь с такой проблемой, решения так и не нашел, смотрел норм сайты на хике, такая же у них проблема...
Вот пример:
Вот его место znatok-meda.ru/magazin/12-med/product/1-med-bash
А он и тут и в других znatok-meda.ru/magazin/19-khelmi-fito-ts...a/product/1-med-bash
Last edit: 11 years 6 months ago by dimac123.

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196565 by progreccor

dimac123 wrote: Сам мучаюсь с такой проблемой, решения так и не нашел, смотрел норм сайты на хике, такая же у них проблема...
Вот пример:
Вот его место znatok-meda.ru/magazin/12-med/product/1-med-bash
А он и тут и в других znatok-meda.ru/magazin/19-khelmi-fito-ts...a/product/1-med-bash


Можно поинтересоваться как была получена вторая ссылка?
В любом случае для товара вторая ссылка является неканонической и для поисковиков это видно.

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196575 by dimac123
Ссылка была получена в ручную, её нету в поиске но другая запутанная возможна.
Это слабость хики такое творить, и поисковики иногда такое индексируют но не все и не всегда, в вебмастере нужно смотреть за таким, как избавится от такого? Ответа до сих пор не найдено.

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196577 by progreccor

Gedonist wrote: -- url of the page with the problem -- : http://XN--90ACIBTJDMI0B8GUB.XN--P1AI

Но если пользоваться поиском, то в результатах невозможно понять, семена это или саженцы. Хика-плагин для поиска включен. Я читал где-то на форуме, что категория товара может отображаться в результатах, но не пойму, как её включить. Поиск использую обычный, а не умный, так как именно он красиво вписан в шаблон сайта, другой туда не вписывается.

Категория товара в результатах поиска отображаться не будет.
Однако никто не мешает это сделать.
Штатными средствами включить это нельзя, но использовать возможности джумла для переопределения вполне реально.

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196578 by progreccor

dimac123 wrote: Ссылка была получена в ручную, её нету в поиске но другая запутанная возможна.
Это слабость хики такое творить, и поисковики иногда такое индексируют но не все и не всегда, в вебмастере нужно смотреть за таким, как избавится от такого? Ответа до сих пор не найдено.

Ответ на это есть - канонические ссылки.
Хикашоп решил очень кардинально такие проблемы.
На моем сайта штатными средставами получить подобную ссылку невозможно. Именно поэтому я поинтересовался - как ее получили...
Смотрите - первый шаг.
включаем режим использования канонических ссылок.

второй шаг - проверяем чтобы во всех товарах были верные канонические ссылки.
если неверные - стираем их и заходим в нужную категорию чтобы автоматически сформировались правильные URL.
А теперь давайте разберем ваш пример.
берем неправильную ссылку которую вы указали и переходим по ней.
смотрим вот этот метатег:


и видим что внутри страницы указан верный адрес.
Именно его будут использовать поисковые страницы при индексации

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196580 by progreccor
А теперь давайте рассмотрим как сделать так, чтобы в результатах поиска выводилась нужная нам категория товара.

В стандартном поиске это не предусмотрено.

Вначале давайте определимся где искать нужный нам файл. В джумле используется система переопределений файлов, которая позволяет сделать так, чтобы при обновлении джумлы наши переопределения не стирались.
Все изменения хранятся в подкаталоге вашего шаблона. Будут ли стираться файлы при обновлении шаблона - зависит от того каким шаблоном вы пользуетесь. Если вы понимаете что делаете, и используете скажем шаблоны yootheme, то даже при обновлении шаблона с вашими изменениями ничего не произойдет. Если же вы используете шаблоны другой фирмы - нужно изучать их руководство. В самом крайнем случае все что нужно сделать перед обновлением - сохранить нужные нам файлы и по новой залить их после обновления шаблона.

Итак. Где расположен нужный нам файл? Судя по вашему шаблону в нужный файл уже внесены изменения и он расположен по пути который вижен на картинке.




Этот файл имеет имя default_results.php

вы его загружаете в удобный для вас текстовый редактор и вносите следующие изменения:
Code:
<span class="hika_cat_nashe"> <?php if(!empty($result->category_id)) { $productClass = hikashop_get('class.category'); $category = $productClass->get($result->category_id); echo('(категория "'.$category->category_name).'")'; } else if ($result->section) echo $this->escape($result->section); ?></span>

Этот код вы ставите в то место файла, где вам нужно вывести категорию товара.
Ну и теперь вы можете посмотреть как работает этот код на сайте znatok-meda.ru/search?searchword=%D0%BC%...ase=all&limitstart=0

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!
The following user(s) said Thank You: Gedonist

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196581 by progreccor
как видите я добавил еще в результаты поиска изображения товаров для наглядности

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!
The following user(s) said Thank You: Gedonist

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago - 11 years 6 months ago #196584 by progreccor
на всякий случай привожу целиком мой файл default_results.php
Code:
<?php /** * @package Warp Theme Framework * @author YOOtheme http://www.yootheme.com * @copyright Copyright (C) YOOtheme GmbH * @license http://www.gnu.org/licenses/gpl.html GNU/GPL */ // no direct access defined('_JEXEC') or die; ?> <div class="items"> <?php foreach ($this->results as $result) : ?> <article class="item"> <header> <?php if ( $result->href ) : ?> <h1 class="title"><a style="line-height: 1;" href="<?php echo JRoute::_($result->href); ?>" <?php if ($result->browsernav == 1 ) echo 'target="_blank"'; ?>><?php echo $this->escape($result->title); ?></a> <span style="font-size: 12px; color: grey; line-height: 1; display: block; padding-bottom: 10px;"> <?php if(!empty($result->category_id)) { $productClass = hikashop_get('class.category'); $category = $productClass->get($result->category_id); echo('(категория "'.$category->category_name).'")'; } else if ($result->section) echo $this->escape($result->section); ?></span> </h1> <?php else : ?> <h1 class="title"><?php echo $this->escape($result->title); ?></h1> <?php endif; ?> <?php if ($result->section && $this->params->get('show_date')) : ?> <p class="meta"> <?php if ($this->params->get('show_date')) echo JText::sprintf('JGLOBAL_CREATED_DATE_ON', $result->created).'. '; ?> </p> <?php endif; ?> </header> <?php if (!empty($result->image)) echo ("<img src='".$result->image."' style='float: right;' />"); ?> <div class="content clearfix"><?php echo $result->text; ?></div> </article> <?php endforeach; ?> </div> <?php echo $this->pagination->getPagesLinks();

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!
Last edit: 11 years 6 months ago by progreccor.
The following user(s) said Thank You: Gedonist

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago - 11 years 6 months ago #196588 by dimac123
У меня небыл настроин пункт конанические ссылки



тут я вашего наставления не понял:
"второй шаг - проверяем чтобы во всех товарах были верные канонические ссылки.
если неверные - стираем их и заходим в нужную категорию чтобы автоматически сформировались правильные URL."


Когда я поставил, неправильные ссылки не изменились :blink:
На счет поиска, у меня нет такой папки


почему Настройки SEF URL ссылок
у вас включен Упрощенный навигатор
и вык Remove products and categories id in URLs
Last edit: 11 years 6 months ago by dimac123.

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196593 by progreccor

dimac123 wrote: На счет поиска, у меня нет такой папки

Если нет у вас указанной папки, то вы ее создаете, а файл для изменения берете из папки \components\com_search\views\search\tmpl\default_results.php



затем копируете его по указанному ранее пути: \templates\yoo_downtown\styles\med\layouts\com_search\search\default_results.php



Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196704 by Gedonist

progreccor wrote: на всякий случай привожу целиком мой файл default_results.php


Добрый день! Спасибо за участие. Попробовал поставить этот файл целиком в переопределение шаблона.
Фотографии не выводятся. Может это только в коммерческой версии бывает?
Категория появилась, но там везде пишется "(категория "product category")"

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196747 by progreccor

Gedonist wrote: Категория появилась, но там везде пишется "(категория "product category")"





Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!
The following user(s) said Thank You: Gedonist

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196762 by progreccor

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago - 11 years 6 months ago #196824 by Gedonist
progreccor, Спасибо за картинку. Я сделал всё как на картинке, изменил название корневой категории на "категория товара". Теперь в поиске у всех товаров "категория: категория товара". В вашем примере это видимо выглядело бы так: в качестве категории к каждому виду мёда выводилось бы "категория: магазин мёда".
Может быть выход в том, что категории товара дожны быть в корне, а не в качестве подкатегорий? или это как-то по-другому решается?
вот моё дерево категорий:
Last edit: 11 years 6 months ago by Gedonist.

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196836 by progreccor
ну я же вижу на вашем скрине совсем другое:

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!
The following user(s) said Thank You: Gedonist

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago - 11 years 6 months ago #196840 by progreccor
что-то напутано с размещением товара или привязкой к меню.


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!
Last edit: 11 years 6 months ago by progreccor.
The following user(s) said Thank You: Gedonist

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196889 by Gedonist

progreccor wrote: что-то напутано с размещением товара или привязкой к меню.


Да, действительно: некоторые товары (собственно, почти все) в двух категориях. Я напутал, когда заносил их.
Спасибо огромное!
Может есть ещё идео относительно того, почему фотографии не отображаются в результатах поиска?

Please Log in or Create an account to join the conversation.

More
11 years 6 months ago #196903 by progreccor

Gedonist wrote: Может есть ещё идео относительно того, почему фотографии не отображаются в результатах поиска?

Возможно что это связано действительно с тем, что это не бизнес версия....
чтобы точно ответить мне нужен архив сайта.
ну или доступ по ftp к вашему

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

Moderators: progreccor
Time to create page: 0.309 seconds
Powered by Kunena Forum