• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Настройка ЧПУ на woocommere

#1
Интернет магазин tianderb.by/ работает на движке wordpress с помощью плагина "woocommerce".

Возникли проблемы с настройкой чпу.

Сейчас на сайте разделы каталога имеют правильный вид http://tianderb.by/catalog/lechebno...edstva/gigienicheskie-prokladki/ezhednevnyie/

а товары имеют вид http://tianderb.by/товары/ezhednevnaya-gigienicheskaya-prokladka-energiya-zhizni/

Настроить самостоятельно не удалось.

Требуется cделать правильную структуру. Чтобы соблюдалась иерархия, каждый товар относился к своей категории.
Например для товара указанного выше url должен быть
http://tianderb.by/catalog/lechebno...ya-gigienicheskaya-prokladka-energiya-zhizni/

Заранее спасибо за ответ
 

D&B

Администратор
Команда форума
Местный
#2
Добрый день Артем.
Для настройки структуры ЧПУ на вашем WordPress сайте с установленным магазином WooCommerce понадобится:
Во первых - установить плагин Cyr to Lat enhanced для правильной транслитерации.
Во вторых - в WordPress - Параметры - Постоянные ссылки - Основа постоянной ссылки продукта - в нижнем поле укажите -
Код:
/shop/%product_cat%
CPU1.jpg
Не забудьте так же в Общих настройках, указать внизу -
Код:
/%postname%/
 
#3
Не помогает. Проблема вся в конфликте 2х переменных. Если указывать http://clip2net.com/s/5Muf4p вот так. То структура становиться правильной, но при этом не открываются товары. С каталога идет правильная ссылка на товар, но он не открывается. Если же изменить "catalog" в любом из параметров на "shop", то будет все работать, но это не решает проблему, потому что половина ссылок будет http://tianderb.by/catalog/...., а вторая http://tianderb.by/shop/
 
#5
Но все дело в том, что не соблюдается иерархия, вот у вас раздел http://web-magaz.com/category/vtoraya-kategoriya-produktov/ , а вот товар http://web-magaz.com/shop/vtoraya-kategoriya-produktov/testovyiy-tovar-1/. У меня проблема, чтобы во втором случае вместо "shop" было "category", или наоборот, но главное одинаково как для категорий, так и для товаров.
 

D&B

Администратор
Команда форума
Местный
#6
Ну судя по описанию полей от разрабов " Если хотите, можно добавить произвольные префиксы для URL-адресов рубрик и меток." - они не придают этому особого значения ;)
 
#7
Это я уже понял. Просто надеялся, что кто-то уже сталкивался и знает, где в шаблоне можно поправить эту ошибку.
 

Валерий

Специалист
#8
...где в шаблоне можно поправить эту ошибку.
Артем, насколько я понял - это не ошибка, а так сделано специально, чтобы ссылки не перепутались. Мне как-то удавалось добиться того, что Вы хотите (как, уже не помню), и ссылки работали, но лишь до тех пор, пока я не вносил какие-то изменения в настройки WooCommerce. Как только вносил изменения - все ЧПУ слетало, ссылки перепутывались, и часть ссылок становилась и вовсе недоступной, а в один прекрасный момент все накрылось "медным тазом", и даже переустановка WooCommerce, восстановление архива БД и т.д. не помогало. В итоге пришлось все под чистую сносить, и делать переустановку, начиная с самого движка WordPress.

Стоит ли этим заморачиваться? Кому это нужно, ПС? Им, по-моему, пофиг. Я специально смотрел ссылки порядка 15 наиболее популярных магазинов, и 15 популярных по своей тематике, и ни у кого не соблюдалась иерархия, все было примерно также, как и при дефолтных настройках WooCommerce (хотя все магазины были не на WooCommerce, а на самых разных движках). С индексацией и СЕО все у них было замечательно, все в ТОП 10 по основным запросам. А вашим потенциальным покупателям, скорее всего, и дела нет до ссылок. Главное, чтобы визуальная иерархия категорий соблюдалась, и было все понятно, что где находится и сколько это стоит...
 

Валерий

Специалист
#10
Где вы там ошибку нашли? У меня все отлично работает.
Не совсем понятно, что Вы имели ввиду, т.к. Ваш ответ может быть истолкован двояко:
1) Ваш магазин в принципе отлично работает, и Вы этому рады...(мы за Вас рады тоже! :))
2) Вам удалось настроить ЧПУ именно таким образом, каким хотел Артем, т.е. с соблюдением правильной иерархии? В таком случае киньте ссылку на Ваш магазин. Хотелось бы убедиться в этом лично. Думаю это будет интересно всем, а не только мне. ;)
 

Kio

Новичок
#11
Я рада, что Вы рады ;) Просто не особо понимаю, относительно иерархии. Ссылку обязательно дам, когда мне окончательно донастроят мой сайт.
 

wbtk

Новичок
#14
Извините за некропостинг, но вот возможное решение проблемы http://wpincode.com/dobavlyaem-podkategorii-v-postoyannye-ssylki-v-woocommerce/
Если ссылку посчитаете ненужной, могу скопировать много исходного кода прямо сюда..
Вам помогло решение оттуда? Я попробовал и в итоге ничего не поменялось с ссылками.

Как исправить структуру url на такого вида:
сайт/категория/товар?

В данный момент ссылки работают так:
kontaktnye-linzy.by/store/linzy/air-optix-aqua/ — адрес товара (тут все ок, но хотелось бы убрать из адреса /store/)
kontaktnye-linzy.by/category/linzy/ — адрес категории (а тут хотелось бы убрать /category/)
 

ADv

Гуру
Местный
#15
Вам помогло решение оттуда? Я попробовал и в итоге ничего не поменялось с ссылками.

Как исправить структуру url на такого вида:
сайт/категория/товар?

В данный момент ссылки работают так:
kontaktnye-linzy.by/store/linzy/air-optix-aqua/ — адрес товара (тут все ок, но хотелось бы убрать из адреса /store/)
kontaktnye-linzy.by/category/linzy/ — адрес категории (а тут хотелось бы убрать /category/)
Вероятно изменения в WooCommerce (или WP) сделали код неработоспособным, ибо на одном из проектов на старых версиях и того, и другого все работает.
 
#16
Извините за некропостинг, но вот возможное решение проблемы http://wpincode.com/dobavlyaem-podkategorii-v-postoyannye-ssylki-v-woocommerce/
Если ссылку посчитаете ненужной, могу скопировать много исходного кода прямо сюда..
Обратите вниманию на строчку в инструкции

remove_filter( 'post_type_link', 'woocommerce_product_post_type_link', 10, 2 );// для версии woocommerce >= 2

а именно на woocommerce_product_post_type_link

видимо не во всех версиях пишется именно так, я посмотрел у себя в папке плагина вукомерц, и обнаружил что в коде у меня написано wc_product_post_type_link , в место выше приведенного

все заработало
 

dkudrin

Новичок
#17
Добрый день, помогите настроить ЧПУ. Сайт http://rosdes.ru/shop/. Ни как не могу из категории переходить в товары, а при клику на товар, получить не 404, а товар. Прикладываю скриншоты настроек:


Товар, включен в соответствующие категории:


Плагин Cyr-to-Lat Enchansed установлен. Но можете сами наблюдать в каталоге, категории не работают. Нет переход ни к подкатегорям, ни к товарам.
 

ADv

Гуру
Местный
#18
1. Пересохранить настройки постоянных ссылок пробовали?
2. Появляется ли ошибка, если сменить тему на другую?
3. Попробуйте отключить все плагины кроме вуу, и попытаться воспроизвести ошибку.
 

dkudrin

Новичок
#19
1. Сохранял и пересохранял.
2. Да, менял на StoreFront, ошибка остается.
3. Отключил все кроме Woo и WooCommerce TM Extra Product Options (боюсь отключать, так как долго набивал опции для отдельных дверей - вдруг не восстановится). Не помогло, ошибка продолжает жить.