Skip to content
Log in

Storefront routes

On this page

Every route the storefront serves, grouped by the controller behind it. Each row gives the controller action, the HTTP verb, and the path, where :store_path is the optional path prefix on a path-mounted store.

Use this to find which controller serves a page, then check whether it has a Liquid controller you can hook: those are listed in the Liquid controllers index, and how controllers work covers what you can do inside one. Controllers without their own article, such as robots and sitemap, serve routes you cannot hook.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

accounts

Action HTTP Verb Path
create POST (/:store_path)/accounts
missing_details GET (/:store_path)/account/missing_details
register GET (/:store_path)/accounts/register
show GET (/:store_path)/account/account_points
show GET (/:store_path)/account/subscriptions/:identifier
show GET (/:store_path)/account/subscriptions
show GET (/:store_path)/account/orders/:identifier
show GET (/:store_path)/account/orders
show GET (/:store_path)/account/product_approvals/:identifier
show GET (/:store_path)/account/product_approvals
show GET (/:store_path)/account/account_points/:identifier
show GET (/:store_path)/account(/:section(/:identifier))
show GET (/:store_path)/account/account_credits/:identifier
show GET (/:store_path)/account/account_credits

accounts/attendees

Action HTTP Verb Path
create POST (/:store_path)/account/orders/:order_id/bookings/:booking_id/attendees
update PATCH (/:store_path)/account/orders/:order_id/bookings/:booking_id/attendees/:id
update PUT (/:store_path)/account/orders/:order_id/bookings/:booking_id/attendees/:id

accounts/orders

Action HTTP Verb Path
reorder POST (/:store_path)/account/orders/:id/reorder

accounts/profiles

Action HTTP Verb Path
update PATCH (/:store_path)/account/profile
update PUT (/:store_path)/account/profile

accounts/subscriptions

Action HTTP Verb Path
destroy DELETE (/:store_path)/account/subscriptions/:id
threeds_callback GET (/:store_path)/account/subscriptions/:modify_subscription_id/threeds_callback
update PATCH (/:store_path)/account/subscriptions/:id
update PUT (/:store_path)/account/subscriptions/:id

additional_payments

Action HTTP Verb Path
ach POST (/:store_path)/order/payment/:reference_number/process_payment/ach
process_payment POST (/:store_path)/order/payment/:reference_number/process_payment
show GET (/:store_path)/order/payment/:reference_number

articles

Action HTTP Verb Path
index GET (/:store_path)/articles/:identifier
index GET (/:store_path)/articles
show GET (/:store_path)/articles/:category/:path

auth/as_customer_sessions

Action HTTP Verb Path
create POST (/:store_path)/auth/saml/auth
metadata GET (/:store_path)/auth/saml/metadata
new GET (/:store_path)/auth/saml/sign_in

auth/confirmations

Action HTTP Verb Path
create POST (/:store_path)/auth/confirmation
new GET (/:store_path)/auth/confirmation/new
pending GET (/:store_path)/auth/confirmation/pending
show GET (/:store_path)/auth/confirmation

auth/experience_cloud_sessions

Action HTTP Verb Path
create POST (/:store_path)/logins/auth/experience_cloud/auth
metadata GET (/:store_path)/logins/auth/experience_cloud/metadata
new POST (/:store_path)/logins/auth/experience_cloud/sign_in

auth/invitations

Action HTTP Verb Path
create POST (/:store_path)/auth/invitation
destroy GET (/:store_path)/auth/invitation/remove
edit GET (/:store_path)/auth/invitation/accept
new GET (/:store_path)/auth/invitation/new
pending GET (/:store_path)/auth/invitation/pending
update PATCH (/:store_path)/auth/invitation
update PUT (/:store_path)/auth/invitation

auth/passwords

Action HTTP Verb Path
create POST (/:store_path)/auth/password
edit GET (/:store_path)/auth/password/edit
new GET (/:store_path)/auth/password/new
update PATCH (/:store_path)/auth/password
update PUT (/:store_path)/auth/password

auth/sessions

Action HTTP Verb Path
create POST (/:store_path)/auth/sign_in
destroy DELETE (/:store_path)/auth/sign_out
destroy GET (/:store_path)/auth/sign_out
new GET (/:store_path)/auth/sign_in

B

bundles

Action HTTP Verb Path
add_preset_to_cart POST (/:store_path)/cpq/bundles/:lead_product_sfid/add_preset_to_cart
add_to_cart POST (/:store_path)/cpq/bundles/:lead_product_sfid/add_to_cart
create POST (/:store_path)/cpq/bundles
edit GET (/:store_path)/cpq/bundles/:lead_product_sfid/edit

bundles/options

Action HTTP Verb Path
create POST (/:store_path)/cpq/bundles/:bundle_lead_product_sfid/product_options
update PATCH (/:store_path)/cpq/bundles/:bundle_lead_product_sfid/product_options/:sfid
update PUT (/:store_path)/cpq/bundles/:bundle_lead_product_sfid/product_options/:sfid

C

carts

Action HTTP Verb Path
add POST (/:store_path)/products/:product_id/add
customer_metadata POST (/:store_path)/cart/customer_metadata
destroy DELETE (/:store_path)/cart
remote_add GET (/:store_path)/cart/:products
show GET (/:store_path)/cart
update PATCH (/:store_path)/cart
update PUT (/:store_path)/cart

checkout/accounts

Action HTTP Verb Path
create POST (/:store_path)/checkout/accounts

checkout/aux/credits

Action HTTP Verb Path
create POST (/:store_path)/checkout/applied_credits
destroy DELETE (/:store_path)/checkout/applied_credits/:id

checkout/aux/vouchers

Action HTTP Verb Path
create POST (/:store_path)/checkout/applied_vouchers
destroy DELETE (/:store_path)/checkout/applied_vouchers/:id

checkout/orders

Action HTTP Verb Path
order GET (/:store_path)/checkout/order

checkout/payment_callback

Action HTTP Verb Path
create POST (/:store_path)/checkout/callback

checkout/payments

Action HTTP Verb Path
ach POST (/:store_path)/checkout/payment/ach
create POST (/:store_path)/checkout/payment
intents POST (/:store_path)/checkout/payment/intents
update GET (/:store_path)/checkout/payment

checkout/promotion

Action HTTP Verb Path
update PATCH (/:store_path)/checkout/promotion
update PUT (/:store_path)/checkout/promotion

checkout/steps/customer

Action HTTP Verb Path
create POST (/:store_path)/checkout/customer_information
edit GET (/:store_path)/checkout/customer_information/edit
show GET (/:store_path)/checkout/customer_information
show GET (/:store_path)/checkout
update PATCH (/:store_path)/checkout/customer_information
update PUT (/:store_path)/checkout/customer_information

checkout/steps/payment

Action HTTP Verb Path
create POST (/:store_path)/checkout/payment_information
edit GET (/:store_path)/checkout/payment_information/edit
finalize_order GET (/:store_path)/checkout/payment_information/finalize_order
show GET (/:store_path)/checkout/payment_information
update PATCH (/:store_path)/checkout/payment_information
update PUT (/:store_path)/checkout/payment_information

checkout/steps/shipping

Action HTTP Verb Path
create POST (/:store_path)/checkout/shipping_information
edit GET (/:store_path)/checkout/shipping_information/edit
show GET (/:store_path)/checkout/shipping_information
update PATCH (/:store_path)/checkout/shipping_information
update PUT (/:store_path)/checkout/shipping_information

checkout/steps/terms

Action HTTP Verb Path
create POST (/:store_path)/checkout/accept_terms
edit GET (/:store_path)/checkout/accept_terms/edit
show GET (/:store_path)/checkout/accept_terms
update PATCH (/:store_path)/checkout/accept_terms
update PUT (/:store_path)/checkout/accept_terms

F

form_submission

Action HTTP Verb Path
create POST (/:store_path)/form_submission

G

geolocations

Action HTTP Verb Path
create POST (/:store_path)/geolocation
destroy DELETE (/:store_path)/geolocation

H

helpers/availabilities

Action HTTP Verb Path
index GET (/:store_path)/async/availabilities

helpers/custom_form_answers

Action HTTP Verb Path
show GET (/:store_path)/async/custom_form_answers/:id
update PATCH (/:store_path)/async/custom_form_answers/:id
update PUT (/:store_path)/async/custom_form_answers/:id

helpers/delivery_options

Action HTTP Verb Path
index GET (/:store_path)/async/delivery_options

L

line_items

Action HTTP Verb Path
destroy DELETE (/:store_path)/cart/line_items/:id

locations

Action HTTP Verb Path
index GET (/:store_path)/find/:group_path
show GET (/:store_path)/find/:group_path/:path

M

merchant_feeds

Action HTTP Verb Path
facebook GET (/:store_path)/merchant_feed/facebook.xml
google GET (/:store_path)/merchant_feed/google.xml
show GET (/:store_path)/merchant_feed

O

omniauth

Action HTTP Verb Path
azure GET or POST /logins/auth/azure/callback
entra_id GET or POST /logins/auth/entra_id/callback
google GET or POST /logins/auth/google/callback
passthru GET or POST /logins/auth/azure
passthru GET or POST /logins/auth/entra_id
passthru GET or POST /logins/auth/google
passthru GET or POST /logins/auth/singlekey_id
singlekey_id GET or POST /logins/auth/singlekey_id/callback

orders

Action HTTP Verb Path
show GET (/:store_path)/order/:token

P

pages

Action HTTP Verb Path
home GET /(:store_path)
not_found GET /*path
show GET /*path
show GET (/:store_path)/*path

payment_provider_verifications

Action HTTP Verb Path
applepay GET (/:store_path)/.well-known/apple-developer-merchantid-domain-association

preview

Action HTTP Verb Path
article GET (/:store_path)/preview/content_article/:sfid
page GET (/:store_path)/preview/content_page/:sfid
product GET (/:store_path)/preview/product/:sfid

privacy

Action HTTP Verb Path
disable_all POST (/:store_path)/privacy/disable_all
enable_all POST (/:store_path)/privacy/enable_all
set POST (/:store_path)/privacy

product_categories

Action HTTP Verb Path
index GET (/:store_path)/categories
show GET /:category
show GET (/:store_path)/*category
show GET /*category

product_comparisons

Action HTTP Verb Path
show GET (/:store_path)/product_comparison

products

Action HTTP Verb Path
index GET (/:store_path)/products
show GET (/:store_path)/products/:id

R

robots

Action HTTP Verb Path
show GET (/:store_path)/robots.:format

S

salesforce_payments

Action HTTP Verb Path
checkout_callback POST (/:store_path)/order/salesforce_payment/checkout_callback/:order_id
process_payment POST (/:store_path)/order/salesforce_payment/process/:order_id
show GET (/:store_path)/order/salesforce_payment
wrapper GET (/:store_path)/order/salesforce_payment/wrapper
Action HTTP Verb Path
show GET (/:store_path)/search

search/articles

Action HTTP Verb Path
index GET (/:store_path)/search/content_articles

search/pages

Action HTTP Verb Path
index GET (/:store_path)/search/content_pages

search/products

Action HTTP Verb Path
index GET (/:store_path)/search/products

sitemap

Action HTTP Verb Path
show GET (/:store_path)/sitemap

V

vouchers

Action HTTP Verb Path
show GET (/:store_path)/check-voucher

Was this article helpful?

Was this article helpful?