# [GET] robots.txt
Namerobots.txt
# [GET|POST] /
NameSchwarzhirsch\App\Controller\HomeController.help
# [GET|POST] session
NameSchwarzhirsch\App\Controller\HomeController.session

catalog (catalog/)

# [GET|POST] catalog/product/:category_id/all
NameSchwarzhirsch\App\Controller\ProductController.productList
:category_id/([0-9]+,)*[0-9]+|\*/
# [GET] catalog/product/:product_id
NameSchwarzhirsch\App\Controller\ProductController.productDetails
:product_id/[0-9]+/
# [GET] catalog/product/:product_ids
NameSchwarzhirsch\App\Controller\ProductController.productDetailsMultiple
:product_ids/([0-9]+,)+[0-9]+/
# [GET] catalog/product/:product_id/options
NameSchwarzhirsch\App\Controller\ProductController.productOptions
:product_id/[0-9]+/
# [GET] catalog/category/:category_id
NameSchwarzhirsch\App\Controller\CategoryController.categoryDetail
:category_id/[0-9]+/
# [GET] catalog/category/all
NameSchwarzhirsch\App\Controller\CategoryController.categoryList
# [GET] catalog/category/main
NameSchwarzhirsch\App\Controller\CategoryController.mainCategoryList
# [GET] catalog/attribute/:attribute_id
NameSchwarzhirsch\App\Controller\AttributeController.attributeDetails
:attribute_id/[0-9]+/
# [GET] catalog/attribute/set/all
NameSchwarzhirsch\App\Controller\AttributeController.attributeSetList
# [GET] catalog/attribute/set/:set_id
NameSchwarzhirsch\App\Controller\AttributeController.attributeSetAttributes
:set_id/[0-9]+/
# [GET] catalog/attribute/filterable/:category_id
NameSchwarzhirsch\App\Controller\AttributeController.attributeSetAttributesFilterable
:category_id/[0-9]+|\*/

checkout (checkout/)

# [GET] checkout/cart
NameSchwarzhirsch\App\Controller\CartController.getCart
# [PUT] checkout/cart/:product_id
NameSchwarzhirsch\App\Controller\CartController.addToCart
:product_id/[0-9]+/
# [POST] checkout/cart/:item_id
NameSchwarzhirsch\App\Controller\CartController.updateQty
:item_id/[0-9]+/
# [DELETE] checkout/cart/:item_id
NameSchwarzhirsch\App\Controller\CartController.removeFromCart
:item_id/[0-9]+/
# [DELETE] checkout/cart
NameSchwarzhirsch\App\Controller\CartController.clearCart
# [GET] checkout/cart/totals
NameSchwarzhirsch\App\Controller\CartController.cartTotals
# [GET] checkout/cart/shipping
NameSchwarzhirsch\App\Controller\CartController.shippingMethods
# [POST] checkout/cart/save
NameSchwarzhirsch\App\Controller\CartController.saveCart
# [POST] checkout/cart/order
NameSchwarzhirsch\App\Controller\CartController.orderCart
# [GET] checkout/reservation
NameSchwarzhirsch\App\Controller\ReservationController.getAllReservations
# [PUT] checkout/reservation/:product_id
NameSchwarzhirsch\App\Controller\ReservationController.addReservation
:product_id/[0-9]+/
# [DELETE] checkout/reservation/:reservation_id
NameSchwarzhirsch\App\Controller\ReservationController.removeReservation
:reservation_id/[0-9]+/
# [POST] checkout/reservation/:reservation_id
NameSchwarzhirsch\App\Controller\ReservationController.updateQty
:reservation_id/[0-9]+/
# [POST] checkout/reservation/reserve
NameSchwarzhirsch\App\Controller\ReservationController.reserve
# [GET] checkout/country/all
NameSchwarzhirsch\App\Controller\CountryController.getAllCountries
# [GET] checkout/country/allowed
NameSchwarzhirsch\App\Controller\CountryController.getAllowedCountries

image (image/)

# [GET] image/:product_id/:image_id/:size/:url_key
NameSchwarzhirsch\App\Controller\ImageController.getImage
:product_id/[0-9]+/
:image_id/[0-9]+|front/
:size/list|favourite|detail|overlay/
:url_key/.*/

cache (cache/)

# [GET] cache/status
NameSchwarzhirsch\App\Controller\CacheController.getStatus
# [GET] cache/invalidate/:category_id
NameSchwarzhirsch\App\Controller\CacheController.invalidate
:category_id/[0-9]+/

sitemap (sitemap/)

# [GET] sitemap/get
NameSchwarzhirsch\App\Controller\SitemapController.getSitemap
# [GET] sitemap/xml
NameSchwarzhirsch\App\Controller\SitemapController.getSitemapXml