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

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

  • Posts: 7
  • Thank you received: 0
9 years 8 months ago #194853

-- 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.

  • Posts: 23
  • Thank you received: 0
9 years 7 months ago #196559

Сам мучаюсь с такой проблемой, решения так и не нашел, смотрел норм сайты на хике, такая же у них проблема...
Вот пример:
Вот его место 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: 9 years 7 months ago by dimac123.

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196565

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.

  • Posts: 23
  • Thank you received: 0
9 years 7 months ago #196575

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

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196577

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.

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196578

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

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

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


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


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

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

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196580

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

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

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

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




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

вы его загружаете в удобный для вас текстовый редактор и вносите следующие изменения:
               <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? Спроси меня как!
Attachments:
The following user(s) said Thank You: Gedonist

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196581

как видите я добавил еще в результаты поиска изображения товаров для наглядности


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

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

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196584

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

<?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: 9 years 7 months ago by progreccor.
The following user(s) said Thank You: Gedonist

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

  • Posts: 23
  • Thank you received: 0
9 years 7 months ago #196588

У меня небыл настроин пункт конанические ссылки



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


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


почему Настройки SEF URL ссылок
у вас включен Упрощенный навигатор
и вык Remove products and categories id in URLs

Attachments:
Last edit: 9 years 7 months ago by dimac123.

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196593

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

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



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



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

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

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

  • Posts: 7
  • Thank you received: 0
9 years 7 months ago #196704

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


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

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196747

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





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

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

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196762

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

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

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

  • Posts: 7
  • Thank you received: 0
9 years 7 months ago #196824

progreccor, Спасибо за картинку. Я сделал всё как на картинке, изменил название корневой категории на "категория товара". Теперь в поиске у всех товаров "категория: категория товара". В вашем примере это видимо выглядело бы так: в качестве категории к каждому виду мёда выводилось бы "категория: магазин мёда".
Может быть выход в том, что категории товара дожны быть в корне, а не в качестве подкатегорий? или это как-то по-другому решается?
вот моё дерево категорий:

Last edit: 9 years 7 months ago by Gedonist.

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196836

ну я же вижу на вашем скрине совсем другое:


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

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

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196840

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


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

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

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

  • Posts: 7
  • Thank you received: 0
9 years 7 months ago #196889

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


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

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

  • Posts: 2293
  • Thank you received: 315
9 years 7 months ago #196903

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

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


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

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

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

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