Проблема с роутингом

Нужно построить такую структуру каталога

<бренд>/<линейка>/<продукт>/<другие страницы продукта(отзывы и т д)>

примерно как будет весь маршрут

/Nike/Air/air-max/reviews

например каталог Nike, тут отображаются все товары этого бренда и список линеек

маршрут будет /Nike/ 

дальше будет /Nike/Air/

список товаров этой линейки данного бренда

/Nike/Air/air-max

соответственно ссылка на саму страницу товара

может еще быть так что у бренда всего одна линейка, это сам бренд


тогда можно маршрут составить так

brand/<бренд>/<продукт>/<(отзывы и т д)>

/Nike/air-max/reviews

все будет реализовываться на сущности Категории..

Бренд это категория, линейка это подкатегория

помогите настроить routing.php для приложения shop

3 ответа

  • 1
    replicant 27 июля 2018 21:47 #

    Иными словами вам надо выбрать Естественный тип URL и ничего не менять в нем, потому что

    Страницы товаров: /category-name/subcategory-name/product-name/
    Страницы категорий: /category-name/subcategory-name/


    Замените в этом примере category-name на Nike, subcategory-name на Air, а product-name на air-max.

    Ваша цитата

    Бренд это категория, линейка это подкатегория


    Или вы чего-то не договариваете или на ровном месте придумываете сложности, которых нет.


    • +1
      Руслан Ибрагимов Руслан Ибрагимов 27 июля 2018 22:39 #

      я выбрал, но построение ссылки идет без подкатегории, а только первая категория а потом продукт.. мне нужно, если есть подкатегория(линейка) то ссылка должна строиться/category-name/subcategory-name/product-name/ так, а без подкатегории /category-name/product-name/

      маршрут работает если вручную открываю страницу по ссылке category-name/subcategory-name/product-name/ но перенаправляет на category-name/product-name/

      • +1
        replicant replicant 28 июля 2018 01:16 #

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

Добавить ответ

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