Как вывести похожие товары Woocommece на 404 странице

12
A
На сайте с 17.04.2012
Offline
54
#11
Gerga:
Да, последние опубликованные товары.

Давайте называть вещи своими именами. 404 страница появляется когда по адресу ничего не найдено, т.е. страницы такой не существует. Соответственно, для несуществующей страницы, похожих записей вы не сможете получить т.к. их не существует.

Урл то остается, и по урлу уже определяются похожие записи (я так думаю, может это и не так). Есть плагин такой, но он по 301 редиректу с 404-ой перенаправляет на похожий товар. А мне на форуме написали что лучше 404 страница.

Вот что пишут об этом на сайте где я взял вышеприведенные коды:

Лучшее, что мы можем сделать для посетителя, попавшего на 404 страницу — попытаться определить, что он искал и предложить максимально похожий материал. Информация о запрошенном URL хранится в поле $wp->request. Мы можем распарсить эту строку и попробовать найти похожие записи по данным в post_name. Если это не даст результатов, то можно попробовать обычный поиск по содержимому записей. Если и это не даст результаты, мы всегда можем показать свежие записи в качестве альтернативы.

Мощные и дешевые VPS сервера (https://firstvds.ru/?from=489240)
M
На сайте с 04.10.2011
Offline
90
#12

artatwjs, Примеры урл покажите

---------- Добавлено 25.11.2018 в 20:13 ----------

Хотя чего мучаться. В обычно настроенном WooCommerce в урл нет ничего, что Вам поможет найти "похожие" товары. Вот кусок типового урл .com/product/enrica-crema-25x40/

Максимум, что можете сделать - это рандомно вывести энное количество товаров и назвать их "похожими" или "может вы это искали"...

Сдается, обращаться скайп avdesk-it-kmm Верстка, кодинг - контакты в профиле... VPS от 5€ (https://gmhost.com.ua/?partner=10255)
SeVlad
На сайте с 03.11.2008
Offline
1609
#13
artatwjs:
. А мне на форуме написали что лучше 404 страница.
Вот что пишут об этом на сайте где я взял вышеприведенные коды:
Лучшее, что мы можем сделать для посетителя, попавшего на 404 страницу — попытаться определить, что он искал и предложить максимально похожий материал

Это всё написано верно. НО!!

Во первых это написано не про магазины, а во вторых - этого механизма из коробки WC нет. (Думаю, что ни в одном движке ИМ такого нет.)

Ибо никто из нормальных ИМ не отправляет на 404 в таких случаях.

А значит - тебе прямая дорога на фриланс.

Но я уверен, что это тебе обойдется в несколько раз дороже, чем увеличить объём диска (опц: узнать про CDN) и научится оптимизировать графику. Ибо тут будет не только разработка дурацкого функционала, но и дальнейшая борьба с нагрузкой.

АПД. Идея навскидку - в 404ю встроить результаты поиска по слагу. Возможно предварительно обработанные

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A
На сайте с 17.04.2012
Offline
54
#14
mmkulikov:
artatwjs, Примеры урл покажите

---------- Добавлено 25.11.2018 в 20:13 ----------

Хотя чего мучаться. В обычно настроенном WooCommerce в урл нет ничего, что Вам поможет найти "похожие" товары. Вот кусок типового урл .com/product/enrica-crema-25x40/

Максимум, что можете сделать - это рандомно вывести энное количество товаров и назвать их "похожими" или "может вы это искали"...

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

Вот вам урлы:

png url.png
A
На сайте с 17.04.2012
Offline
54
#15
SeVlad:
Это всё написано верно. НО!!
Во первых это написано не про магазины, а во вторых - этого механизма из коробки WC нет. (Думаю, что ни в одном движке ИМ такого нет.)
Ибо никто из нормальных ИМ не отправляет на 404 в таких случаях.

А значит - тебе прямая дорога на фриланс.
Но я уверен, что это тебе обойдется в несколько раз дороже, чем увеличить объём диска (опц: узнать про CDN) и научится оптимизировать графику. Ибо тут будет не только разработка дурацкого функционала, но и дальнейшая борьба с нагрузкой.

АПД. Идея навскидку - в 404ю встроить результаты поиска по слагу. Возможно предварительно обработанные

Вы весь код который я выкладывал смотрели? Там, вроде, и есть не коробочное решение для блога, а я попросил, если это возможно, поправить под магазин WC.

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

SeVlad
На сайте с 03.11.2008
Offline
1609
#16
artatwjs:
Вы весь код который я выкладывал смотрели?

"Смотреть" и "разбирать ", а тем более "модифицировать" - совершено разные понятия.

artatwjs:
Там, вроде, и есть не коробочное решение для блога, а я попросил, если это возможно, поправить под магазин WC.

Можно всё:

SeVlad:
А значит - тебе прямая дорога на фриланс.

А вот после этой фразы ты читал, интересно? Вопрос риторический

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий