# Liquid controllers

Source: https://support.storeconnect.com/articles/liquid-controllers · Last modified 21 August 2026

A Liquid controller runs your own logic around a page render, on the server,
without Apex. Each storefront controller has a matching template directory under
`controllers/`, and a template placed there runs before or after the action it
is named for.

Use this index to find the controller behind a route. Each article lists that
controller's actions with their HTTP method, route, the Liquid page rendered, and
what the action does.

For how controllers work and what you can do inside one, read the
[Liquid controllers guide](liquid-controllers-guide) first. The action tags
themselves are documented under [Liquid tags](liquid-tags).

## Complete route list

Every route the storefront serves, including those with no Liquid controller
behind them, is listed in [Storefront routes](liquid-controller-routes).

## Accounts and sessions

- [Accounts](accounts-controller-reference) — sign-in, registration, and the account page
- [Account profiles](accounts-profiles-controller-reference) — editing contact details
- [Account orders](accounts-orders-controller-reference) — order history
- [Account subscriptions](accounts-subscriptions-controller-reference) — a customer's subscriptions
- [Account subscription payments](accounts-subscription-payments-controller-reference) — paying a subscription
- [Account attendees](accounts-attendees-controller-reference) — booking attendees on the account

## Catalog and search

- [Products](products-controller-reference) — product pages and add-to-cart
- [Taxons](taxons-controller-reference) — category pages
- [Searches](searches-controller-reference) — search results
- [Product comparisons](product-comparisons-controller-reference) — the comparison view
- [Bundles](bundles-controller-reference) — bundle configuration
- [Buy buttons](buy-buttons-controller-reference) — direct-to-cart links

## Cart

- [Carts](carts-controller-reference) — the cart itself
- [Cart items](cart-items-controller-reference) — adding, updating, and removing items
- [Cart selections](carts-selections-controller-reference) — selections within a cart

## Checkout

- [Checkout customer information](checkout-customer-information-controller-reference) — the customer details step
- [Checkout shipping information](checkout-shipping-information-controller-reference) — the shipping step
- [Checkout payment information](checkout-payment-information-controller-reference) — the payment details step
- [Checkout payments](checkout-payments-controller-reference) — submitting payment
- [Checkout accept terms](checkout-accept-terms-controller-reference) — terms acceptance
- [Checkout orders](checkout-orders-controller-reference) — order placement
- [Checkout promotion](checkout-promotion-controller-reference) — applying and removing promotion codes
- [Checkout applied credits](checkout-applied-credits-controller-reference) — account credit
- [Checkout applied vouchers](checkout-applied-vouchers-controller-reference) — vouchers
- [Additional payments](additional-payments-controller-reference) — paying an outstanding balance

## Orders and vouchers

- [Orders](orders-controller-reference) — order pages after checkout
- [Vouchers](vouchers-controller-reference) — voucher lookup
- [Voucher activations](voucher-activations-controller-reference) — activating a voucher

## Content

- [CMS content pages](cms-content-pages-controller-reference) — content pages
- [CMS articles](cms-articles-controller-reference) — articles
- [Form submission](form-submission-controller-reference) — custom form submissions

## Location and privacy

- [Locations](locations-controller-reference) — the location finder
- [Geolocations](geolocations-controller-reference) — visitor geolocation
- [Privacy](privacy-controller-reference) — cookie and privacy choices

---

## Follow StoreConnect

- [Email Newsletter](https://getstoreconnect.com/c/lp-newsletter)
- [LinkedIn Newsletter](https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7444956928444862464)
- [YouTube](https://www.youtube.com/channel/UCngKdP2x8l1wcbAKW3tvU8g)
- [LinkedIn](https://www.linkedin.com/company/storeconnect)
- [X / Twitter](https://x.com/storeconnecthq)

## Popular Links

- [Partners](https://getstoreconnect.com/partners)
- [News](https://getstoreconnect.com/articles/news)
- [Events](https://getstoreconnect.com/articles/events)
- [Feature Comparison](https://getstoreconnect.com/how-we-compare)
- [Download a free trial](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FMkeKUAT)
- [Book a Demo](https://getstoreconnect.com/contact)

## Documentation

- [Help documentation](https://support.storeconnect.com/help-documentation)
- [AI agents](https://support.storeconnect.com/ai)
- [Videos & tutorials](https://support.storeconnect.com/videos-tutorials)
- [Developer reference](https://support.storeconnect.com/developer-reference)
- [Release notes](https://support.storeconnect.com/release-notes)
- [Troubleshooting](https://support.storeconnect.com/troubleshooting)
- [Trust Center](https://trust.getstoreconnect.com/)
- [Status Page](https://status.storeconnect.com/)

## Contact

- info@getstoreconnect.com
- US +1 415 745 3230
- AUS +61 2 8365 2308

100 S Ashley Dr, Suite 600-2461
Tampa FL 33602-600 USA

Level 22, Sydney Place
180 George Street
Sydney, NSW, 2000, AUS

---

StoreConnect Support — https://support.storeconnect.com/articles/liquid-controllers