
Sales Channels > Online Store
Definition
The Online Store is the public-facing storefront TWICE ships with — no separate platform to host, no plugin to install. It reads from the same Listings, Stock Items, Pricing Tables, and Locations you manage in the admin, and it writes back Orders into the same orders table that staff-created orders land in.Storefront architecture
The Online Store has three layers:
The storefront editor renders the actual customer experience, so you can preview changes in any viewport before saving. Saving writes them to the live storefront immediately — there is no separate publish step.
Pages in the storefront
The storefront has a fixed page set — what you customize is layout, content, and visuals, not the page structure itself:
Page paths are fixed; the domain they are served from depends on your domain setup.
Theme system
Your storefront has a single theme configuration — a set of design tokens covering colours, typography, layout, and component styles. There are no versioned theme bundles, no theme library, and no draft themes: the storefront editor edits the one configuration directly, and saving applies it to the live storefront immediately. The theme is configured through panels in the storefront editor’s Theme mode:
Read more: Themes · Theme editor
Multi-store support
A store on the storefront is a service Location — the same Locations you manage in the admin. When more than one Location is enabled for the Online Store channel, the storefront shows a Stores page, a Store page per Location, and a store selector customers use before checkout. All stores live inside one storefront. They do not carry their own theme, domain, or language set — the account’s single theme configuration, domain setup, and storefront languages apply to every store. What varies per store:- Which Listings are available (based on the Listings published to the store’s Location)
- Stock and availability, driven by the Location’s Stock Items and opening hours
Domain configuration
The storefront is served from one of two domain types:
How many custom domains you can connect depends on your plan — see Domains.
Configure domains under Settings > Domains. TWICE provisions SSL automatically once DNS is verified.
Read more: Domains setting
Customer accounts on the storefront
The storefront supports customer accounts so shoppers can:- See their past orders
- View active rentals and return dates
- Save payment methods (where the payment provider supports it)
- Re-order or extend rentals without re-entering details
Channel availability per Listing
Listings are not automatically shown on the storefront. Each Listing has a publishing tab that controls:- Whether the Listing is published to the Online Store channel
- Which stores it appears in (for multi-store accounts)
- Whether it’s visible to all customer groups or restricted
- Whether the Listing is searchable, browsable in collections, or only reachable by direct link
Store selection
On storefronts with multiple active Locations, customers choose which Location they order from before checking out. The store selector appears in two places:- Top bar — a button on every storefront page (except checkout) that opens a slide-out sidebar listing all active Locations. Each entry shows the store name, address, and opening hours.
- Cart page — a selector with real-time availability feedback. It shows how many Locations can fulfill the current cart and marks each store as “Cart available” or “Cart unavailable” based on stock levels for the selected dates and quantities.
Booking and purchase flow
The listing page contains a booking widget where customers complete their purchase selection. The widget adapts to the listing’s purchase types:- Booking — the customer picks dates and times from an availability calendar, selects variant options (size, colour), chooses a quantity, and adds to cart
- Sale — the customer selects variants and quantity, then adds to cart
- Subscription — the customer picks a subscription plan and start date
Booking options and the selected date
The Booking options dropdown reflects the date the customer has picked. An option that cannot start on that date renders greyed, captioned with the first day it can — “Not available for selected dates — next available Mon 18.8”. When no later startable day is found, the caption drops the date and reads “Not available for selected dates”. Greyed options stay selectable. Choosing one moves the start date to that option’s next startable day and moves the calendar to that month. Times picked for the old day are dropped and re-derived for the new one. Each option is judged on its own terms: its own start slots, the full booking window it needs, and — for options billed in capped periods — whether the final period resolves a valid return. The requested quantity counts too, so the same date can leave one option bookable and grey another. Two bounds apply to the next-available date. The forward search only covers days the widget has already loaded availability for, and it stops 180 days out. An option with no startable day inside those bounds shows the caption without a date. Sale and subscription options are never greyed — they are point-in-time and carry no booking window. While a sale or subscription option is selected on a mixed-type listing, no booking option is greyed either.Inventory and availability on the storefront
The storefront reads from your live inventory:- Customers see real-time availability based on Stock Item commitments and unavailability windows
- For rentals, the calendar shows date ranges with available units, blocked dates, and Location-specific opening hours
- When a customer selects a store, the booking widget shows per-store availability and pricing
- Out-of-stock and unavailable Listings can be hidden, greyed out, or shown with a “next available” hint depending on theme configuration
- When a customer selects a store, availability narrows to that Location’s stock — see Listing Availability for how eligibility and stock checks layer on each other
- Items in the cart are counted as booked while the customer keeps shopping, buffer windows included — see Items already in the cart
Settings that affect the storefront
Several other settings shape what the storefront does:Relationships
Related
Online Store overview
Set up and configure the storefront
Themes
Open the storefront editor
Theme editor
Visual editor with per-page panels
Domains
Custom domains and TWICE-hosted URLs
Listings
What gets published to the storefront
Locations
Locations and store channels