Проблема с роутингом
Нужно построить такую структуру каталога
<бренд>/<линейка>/<продукт>/<другие страницы продукта(отзывы и т д)>
примерно как будет весь маршрут
/Nike/Air/air-max/reviews
например каталог Nike, тут отображаются все товары этого бренда и список линеек
маршрут будет /Nike/
дальше будет /Nike/Air/
список товаров этой линейки данного бренда
/Nike/Air/air-max
соответственно ссылка на саму страницу товара
может еще быть так что у бренда всего одна линейка, это сам бренд
тогда можно маршрут составить так
brand/<бренд>/<продукт>/<(отзывы и т д)>
/Nike/air-max/reviews
все будет реализовываться на сущности Категории..
Бренд это категория, линейка это подкатегория
помогите настроить routing.php для приложения shop
3 ответа
Иными словами вам надо выбрать Естественный тип URL и ничего не менять в нем, потому что
Страницы товаров: /category-name/subcategory-name/product-name/
Страницы категорий: /category-name/subcategory-name/
Замените в этом примере category-name на Nike, subcategory-name на Air, а product-name на air-max.
Ваша цитата
Или вы чего-то не договариваете или на ровном месте придумываете сложности, которых нет.
я выбрал, но построение ссылки идет без подкатегории, а только первая категория а потом продукт.. мне нужно, если есть подкатегория(линейка) то ссылка должна строиться/category-name/subcategory-name/product-name/ так, а без подкатегории /category-name/product-name/
маршрут работает если вручную открываю страницу по ссылке category-name/subcategory-name/product-name/ но перенаправляет на category-name/product-name/
Проверьте родительскую категорию вашего товара. Он должен быть добавлен первично в подкатегорию или вообще только в неё и больше никуда, а подниматься наверх, если необходимо, согласно настройке "включать товары из подкатегорий".