• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Вместо "отзыв на модерации" 404 ошибка

RonnyBonny

Опытный
Местный
Здравствуйте, когда пробую оставить отзыв к товару, вместо сообщения что отзыв принят и на модерации, получается 404 ошибка.

Вот пример страницы:
http://mebelspot.ru/товарная-категория/shkafy-i-tumby/nova-4/

Оставляем на ней отзыв и редиректит вот на такую страницу:
http://mebelspot.ru/-/shkafy-i-tumby/nova-4/#comment-75

Проблема в "/-/" вместо этого должно быть вот это:
"/%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BD%D0%B0%D1%8F-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F/"

Видимо как то связано с ЧПУ, потому как в %D1%82%D0%BE%D0% закодировано "товарная-категория".

Нечто подобное было и с тегами, для решения проблемы в настройках постоянных ссылок в поле "Основа тега товара" написал "товарный-тег". Но что делать с отзывами не понятно. Подскажите пожалуйста решение вопроса.

При этом в админке отзыв добавляется.
 

ADv

Гуру
Местный
Попробуйте изменить "Товарная категория" в админке в разделе настройки Постоянных ссылок на англ.вариант
 

RonnyBonny

Опытный
Местный
Поменял "товарная категория" на англ. вариант. Началась какая-то вакханалия, ссылки на разделы стали 404 ошибками, а в одном разделе вместо списка товаров начал отображаться товар. При этом отзывы стали работать нормально.

Но дело в том что изменение Url товаров не совсем подходящий вариант, точнее совсем не подходящий. На сайте уже есть трафик из поиска и заказы, не хотелось бы еще раз проходить через переиндексацию Яндекса. Это как минимум месяц на то что бы он съел новые урлы и еще месяц что бы выкинул старые.

Может быть можно что-то поправить в файлах review.php или rating.php? То есть проблема именно в русских символах, может быть где-то кодировка не та, или где-нибудь можно в наглую добавить %cat_name%? Ведь в категориях и метках русские символы воспринимаются нормально. Наверняка можно и отзывы научить их воспринимать.
 

ADv

Гуру
Местный
Поменял "товарная категория" на англ. вариант. Началась какая-то вакханалия, ссылки на разделы стали 404 ошибками, а в одном разделе вместо списка товаров начал отображаться товар. При этом отзывы стали работать нормально.

Но дело в том что изменение Url товаров не совсем подходящий вариант, точнее совсем не подходящий. На сайте уже есть трафик из поиска и заказы, не хотелось бы еще раз проходить через переиндексацию Яндекса. Это как минимум месяц на то что бы он съел новые урлы и еще месяц что бы выкинул старые.

Может быть можно что-то поправить в файлах review.php или rating.php? То есть проблема именно в русских символах, может быть где-то кодировка не та, или где-нибудь можно в наглую добавить %cat_name%? Ведь в категориях и метках русские символы воспринимаются нормально. Наверняка можно и отзывы научить их воспринимать.
Попробуйте сменить тему и воспроизвести проблему. Нужно понять, в каком именно месте собака зарыта.
 

RonnyBonny

Опытный
Местный
Изменил шаблон, ошибка повторилась.

То есть все тоже самое но на другом шаблоне
 

ADv

Гуру
Местный
Изменил шаблон, ошибка повторилась.

То есть все тоже самое но на другом шаблоне
Вы уверены, что у Вас вообще корректно работают табы (их содержимое) на странице товара? Или содержимое так и должно отображаться ПОД блоком с табами?
Попробуйте отключить все плагины, кроме WooCommerce и активировать их по одному. Если конечно отключение какого-либо из них полностью не нарушит логику работы магазина. Сдается мне, что кто-то у Вас лишний/старый/несовместимый. Плагин. И из-за него, вероятно, и #глючит# jQuery
 
Последнее редактирование:

RonnyBonny

Опытный
Местный
Да, с табами все нормально. Содержимое должно быть под ними.

Попробовал сделать тоже самое на этом сайте: http://aromatico.by/shop/для-женщин/aegyptus-tesori-doriente-для-женщин/
Тут все новое, никаких плагинов, другой шаблон, свежая версия woocommerce.

Проблема точно такая же, вместо "отзыв на модерации" 404 ошибка.

Все дело именно в /товарная категория/, если заменить на англоязычный вариант то все ок. А с русскими буквами в урле, после отправки отзыва вставляется /-/. Тут aromatico.by я поменял /товарная категория/ на /shop/ и никаких проблем. Но в случае с http://mebelspot.ru/ я не могу поменять ЧПУ на англоязычный вариант, на сайте уже есть немного трафика. Да и вместо внутренней перелинковки сразу же появится куча битых ссылок :( в общем совсем не вариант. Даже и не знаю что делать.

Может все же можно заставить woocommrce каким-то образом менять /-/ на /товарная категория/ ?
 
Сверху Снизу