Перейти к содержанию

Рекомендуемые сообщения

Всем привет!  Вопрос очень серьезный к людям которые работают с OpenCart и разбираются с ним от и до!

 

 

Вот смотрите допустим у меня есть мебельный сайт и в нем 1000 товаров и каждый товар может относится от 5-10 категорий, в opencart товар привязывается только к одной категории все остальное просто как ссылки,  тоесть если товар стул 12345 : прописан:

1) главная категория - стулья и табуреты

2) доп категория - мебель для кухни

3) доп категория - производитель фабрика Софрино

4) доп категория - коллекция марта 17

5) доп категория - мебель из сосны

6) доп категория - и еще кактегории

 

и допустим человек зашел в категорию коллекция марта17  и в ней будет представлен весь товар от этой коллекции и зайдя в товар стул 12345   то в хлебных крошках будет уже стоять путь Категория -> стулья и табуреты -> стул 12345   (т/е/ главная категория)

Получается что человек сможет вернуться обратно в категорию марта17 только при клике на кнопку назад в браузере (что не все понимают), у нас в основном если смотреть по метрике, люди пользуются хлебными крошками, а если он нажмет на хлебню крошку, то перейдет на страницу стулья и табуреты к которой привязан товар стул 12345  (и просто офигеет куда он перешел и закроет сайт а это потеря клиента)

 

Этот нюанс можно обойти отключив ЧПУ c seopro и хлебные крошки тогда будут работать как надо НО:

1) ЧПУ нужно для СЕО

2) он неправильно показывает canonical 

 

Вопрос: подскажите как в opencart можно сделать, что бы переходя в товар из любой категории у нах были хлебные крошки с путем как человек зашел в этот товар (ну и естественно canonical в коде вел на главную категорию к которой привязан этот товар)

 

Буду очень признателен за ответ! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, nibbl сказал:

Вопрос: подскажите как в opencart можно сделать, что бы переходя в товар из любой категории у нах были хлебные крошки с путем как человек зашел в этот товар (ну и естественно canonical в коде вел на главную категорию к которой привязан этот товар)


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

Возможно есть вариант с историей откуда человек пришёл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, buslikdrev сказал:


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

Возможно есть вариант с историей откуда человек пришёл.

 

 

ну и что что дули ссылок - сейчас это решается на уровне  canonical  (это давно уже работает на joomla, umi cms, bitrix ) и дубля страницы не будет потому как:

1) товар уникальный и его URL тоже (я не говорю про весь URL а только за товар)

2) если даже будет 10 разных URL c товаром в разных категориях он все равно с 9 товаров будет идти canonical на основной товар и в индексе для ПС будет только одна страница

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
27 минут назад, nibbl сказал:

2) если даже будет 10 разных URL c товаром в разных категориях он все равно с 9 товаров будет идти canonical на основной товар и в индексе для ПС будет только одна страница

2. ПС сами выбирают какая страница должна быть в индексе, к мета тегу canonical они только "прислушиваются" (вы часто делаете то что советуют "друзья" ? Вы можете "прислушиваться" к ним, но выбираете как вам делать сами ;) ), но выбирают сами на основании своих алгоритмов. Об этом писал и говорил Мюллер. Потому как мета тег canonical в более 50% случаев (также как и советы "друзей") ставят не правильно по "мнению" google.
Так что потом не "обижайтесь" если вместо страницы которую вы хотели бы видеть в индексе окажется "левая" страница
Далее
ХК google рекомендует строить на основании того откуда пришел пользователь
Если пользователь перешел в товар со страницы бренда тогда ХК должны быть > Бренд > Товар
Если перешел из категории > Категория > Товар
Если из поиска > Поиск > Товар
В этом и есть философия хлебных крошек (не путать с ЧПУ "иерархией"! ЧПУ у товара должно быть "одно") путь ОТКУДА пришли, а не путь на "карте"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно ещё повесить скрипт js и формировать ХК как вам надо.
Как вариант.
Хз правда оно надо или нет, если только для удобства пользователя, не более.

Отправлено через Tapatalk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я хочу перейти из поиска или главной и видеть куда относится данный товар, перейти в категорию и посмотреть что еще есть, а не шерстить меню в 300 записей в поисках нужной категории

так сделано и в самом гугл https://support.google.com/webmasters/search?q=robots.txt

и во всех мне известных интернет-магазинах/площадках собранных не на коленке, так сделано в Windows в конце концов

 

а в опенкарт без сеопро какая то шняга, хрен пойми к чему товар относится и где он находится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, ArtemZH сказал:

Но пока те два модуля которые есть че-то мне не очень нравятся,

А что не нравится?
Есть темы поддержки, там можно обсуждать функционал
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 минут назад, chukcha сказал:

А что не нравится?
Есть темы поддержки, там можно обсуждать функционал
 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, ArtemZH сказал:

про переключение между товарами в быстром просмотре

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

 

 

10 минут назад, ArtemZH сказал:

функционал элементарный,

Делайте!
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, chukcha сказал:

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

Делайте!
 

А, ну вот у вас теме я и задавал вопросы, и получал подобные ответы-_-

Если бы сам делал, вопросы бы тут не задавал)

Да пусть он стоил бы в три раза больше, не 300р, а касарь, это такая большая проблема, главное чтоб работать было приятно и удобно

Чем собирать по частичкам нужный функционал в разных модулях, а потом как я сейчас столкнулся, то они не дружат там между собой, то верстка едет, то еще какой-нибудь Геморой 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
15 минут назад, ArtemZH сказал:

Да пусть он стоил бы в три раза больше, не 300р, а касарь,

Так заказывайте разработку. В чем проблема?
 

 

16 минут назад, ArtemZH сказал:

Если бы сам делал, вопросы бы тут не задавал)

 

37 минут назад, ArtemZH сказал:

функционал элементарный,

Но вы то уже оценили элементарность

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 часов назад, markimax сказал:

2. ПС сами выбирают какая страница должна быть в индексе, к мета тегу canonical они только "прислушиваются" (вы часто делаете то что советуют "друзья" ? Вы можете "прислушиваться" к ним, но выбираете как вам делать сами ), но выбирают сами на основании своих алгоритмов. Об этом писал и говорил Мюллер. Потому как мета тег canonical в более 50% случаев (также как и советы "друзей") ставят не правильно по "мнению" google.
Так что потом не "обижайтесь" если вместо страницы которую вы хотели бы видеть в индексе окажется "левая" страница
Далее
ХК google рекомендует строить на основании того откуда пришел пользователь
Если пользователь перешел в товар со страницы бренда тогда ХК должны быть > Бренд > Товар
Если перешел из категории > Категория > Товар
Если из поиска > Поиск > Товар
В этом и есть философия хлебных крошек (не путать с ЧПУ "иерархией"! ЧПУ у товара должно быть "одно") путь ОТКУДА пришли, а не путь на "карте"

 

 

полностью согласен!  наверное я не правильно выразился! 

По поводу хлебных крошек как Вы описали, как то можно такое реализовать в opencart?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, ArtemZH сказал:

А, ну вот у вас теме я и задавал вопросы, и получал подобные ответы

Если бы сам делал, вопросы бы тут не задавал)

Да пусть он стоил бы в три раза больше, не 300р, а касарь, это такая большая проблема, главное чтоб работать было приятно и удобно

Чем собирать по частичкам нужный функционал в разных модулях, а потом как я сейчас столкнулся, то они не дружат там между собой, то верстка едет, то еще какой-нибудь Геморой 

 

 

 

подскажите а о каком функционале идет речь?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 минут назад, nibbl сказал:

 

 

полностью согласен!  наверное я не правильно выразился! 

По поводу хлебных крошек как Вы описали, как то можно такое реализовать в opencart?

Можно но это надо все переделывать с ХК. Вопрос - зачем? Ради юзабилити покупателя? Сомнительное "действие". Никто не обращает внимания и достаточно ХК иерархии категорий
Это не стоит того учитывая что ХК никак на SEO выдачу не влияет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
29 минут назад, nibbl сказал:

 

 

полностью согласен!  наверное я не правильно выразился! 

По поводу хлебных крошек как Вы описали, как то можно такое реализовать в opencart?


В принципе реалистично это сделать с помощью $_SERVER['HTTP_REFERER']
Только, не у всех может работать, так что с установкой условием, если нету ссылки, то выводим крошки по-стандарту, если есть такая ссылка, то разбиваем на id или названия url ссылки и выясняем id категории, чтобы вывести название этой категории.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, buslikdrev сказал:

В принципе реалистично это сделать с помощью $_SERVER['HTTP_REFERER']

замечательно, но в ОС нет метода преобразования ЧПУ в route
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, markimax сказал:

Можно но это надо все переделывать с ХК. Вопрос - зачем? Ради юзабилити покупателя? Сомнительное "действие". Никто не обращает внимания и достаточно ХК иерархии категорий
Это не стоит того учитывая что ХК никак на SEO выдачу не влияет

 

карта сайта в метрике показывает что у нас пользователи часто кликают

это больше хотим сделать для юзера а не сео

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, chukcha сказал:

замечательно, но в ОС нет метода преобразования ЧПУ в route
 

Вы смогли бы вы это сделать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я могу порекомендовать - это сделать не хлебными крошками, а "также посмотреть в других категориях"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, chukcha сказал:

замечательно, но в ОС нет метода преобразования ЧПУ в route
 

Ну почему ? Есть,  обработать seo_url - м ;)
Я делал как то, вот так
Т е  вначале  сохранить массив get, потом подменить _route _  запустить метод ->index() от seo_url он выдаст в get route и т п (далее как вам надо используйте), восстановить  массив get

if (isset($this->request->get['_route_'])) {
	$parts = explode('/', $this->request->get['_route_']);
...
...

$url = explode('=', $query->row['query']);

if ($url[0] == 'product_id') {
	$this->request->get['product_id'] = $url[1];
}            
...
...
...
if (!isset($this->request->get['route'])) {
                if (isset($this->request->get['product_id'])) {
                    $this->request->get['route'] = 'product/product';
                } elseif (isset($this->request->get['path'])) {
                    $this->request->get['route'] = 'product/category';
                } elseif (isset($this->request->get['manufacturer_id'])) {
                    $this->request->get['route'] = 'product/manufacturer/info';
                } elseif (isset($this->request->get['information_id'])) {
                    $this->request->get['route'] = 'information/information';
                }
}

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, markimax сказал:

Ну почему ? Есть,  обработать seo_url - м
Я делал как то, вот так

Явного нет..
Ну.. как сделать я в курсе
 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зачем непременно мучать ХК?

 

для этого проще использовать теги всех категорий товара

сейчас как раз работаю над таким модулем

Спойлер

BBo7NDHYSDido5CgI08IhQ.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, AlexDW сказал:

для этого проще использовать теги всех категорий товара

Ну так это я уже предлагал и показал (не здесь)
http://demo2302.slasoft.kharkov.ua/product/iphone

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, AlexDW сказал:

всех категорий товара

сейчас как раз работаю над таким модулем

 

:-D и у меня валяется полуфабрикат давненько, только вывод в модуле через схемы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.