Skip to content

URLs & Template Paths

Use the URL and Template Path reference below when building your theme to ensure that your templates load for the correct storefront URL paths.

Important

Ensure your template paths match with expected template paths for built-in storefront views. Use the base theme as a reference guide and starting point. All URL paths are automatically localized to the users language following your store's Localization settings.

See Intro Theme for Full Examples

Intro is a publicly available starter theme for the 29 Next platform available on Github that can be used as a starting point and guide with store themeing. View Intro Theme

Account & Login

URL Name URL Path & Arguments Template Path
customer:login /accounts/login/ templates/accounts/login.html
customer:register /accounts/register/ templates/accounts/registration.html
password-reset /accounts/register/ templates/accounts/registration.html
customer:logout /accounts/logout/ N/A
customer:profile-view /accounts/profile/ templates/accounts/profile/form.html
customer:order-list /accounts/orders/ templates/accounts/orders/index.html
customer:order accounts/orders/:order_number templates/accounts/orders/order.html
customer:order-status /accounts/order-status/:order_number:order_hash templates/accounts/orders/status.html
customer:address-list /accounts/addresses/ templates/accounts/address/index.html
customer:address-create /accounts/addresses/add/ templates/accounts/address/form.html
customer:subscription-list /accounts/subscriptions/ templates/accounts/subscriptions/index.html
customer:subscription-detail /accounts/subscriptions/:id templates/accounts/subscriptions/subscription.html
customer:subscription-shipping-address /accounts/subscriptions/:id/shipping-address/ templates/accounts/subscriptions/address.html
customer:subscription-payment-method /accounts/subscriptions/:id/payment-method/ templates/accounts/subscriptions/payment_method.html
customer:support-ticket-list /accounts/support/ templates/accounts/tickets/index.html
customer:support-ticket-create /accounts/support/tickets/create/ templates/accounts/tickets/form.html
customer:support-ticket-detail /accounts/support/tickets/:id templates/accounts/tickets/ticket.html

Blog

URL Name URL Path & Arguments Template Path
blog:blog-list /blog/ templates/blog/index.html
blog:blog-detail /blog/detail/:post_slug/ templates/blog/post.html

Cart

URL Name URL Path Template Path
basket:summary /basket/ templates/cart.html

Catalogue

URL Name URL Path & Arguments Template Path
catalogue:index /catalogue/ templates/catalogue/index.html
catalogue:category /catalogue/category/:category_slug/ templates/catalogue/category.html
catalogue:detail /catalogue/:product_slug/ templates/catalogue/product.html

Checkout

URL Name URL Path & Arguments Template Path
checkout:shipping-address checkout/* checkout/checkout.html

Pages

URL Name URL Path & Arguments Template Path
N/A /:page_slug templates/pages/page.html

Reviews

URL Name URL Path & Arguments Template Path
catalogue:reviews-list /catalogue/:product_slug/reviews/ templates/reviews/index.html
catalogue:reviews-detail /catalogue/:product_slug/reviews/:id/ templates/reviews/review.html
catalogue:reviews-add /catalogue/:product_slug/reviews/add/ templates/reviews/form.html
URL Name URL Path Template Path
search:search /search/ templates/search.html

Support

URL Name URL Path Template Path
support:cateogry-list /support/categories/ templates/support/index.html
support:article-list /support/categories/:category_slug/ templates/support/category.html
support:article-detail /support/articles/:article_slug/ templates/support/article.html

Error Pages

URL Name URL Path Template Path
N/A /:any-403-error templates/403.html
N/A /:any-404-error templates/404.html
N/A /:any-500-error templates/500.html
Back to top