SMITT
Например можно сделать так
Страница каталога - вывод всех товаров
title = "Catalog"
url = "/catalog"
layout = "main"
is_hidden = 0
[ProductList]
sorting = "new"
Страница категории - вывод товаров из нужной категории
title = "Category"
url = "/catalog/:category"
layout = "main"
is_hidden = 0
[CategoryPage CategoryPage]
slug = "{{ :category }}"
slug_required = 1
smart_url_check = 0
[ProductList]
sorting = "new"
Страница товара - вывод товара
title = "Product page"
url = "/catalog/:category/:slug"
layout = "main"
is_hidden = 0
[CategoryPage CategoryPage]
slug = "{{ :category }}"
slug_required = 1
smart_url_check = 0
[ProductPage]
slug = "{{ :slug }}"
slug_required = 1
smart_url_check = 1