Skip to main content
Ollie Shop works with Templates, which is nothing but a pre-defined set of slots. In each Slot goes a Component. This way you can change components without having to worry about re-building your checkout.
Take a look at our onboarding tutorial and learn how create and deploy a custom component

Component Architecture

Components follow a simple pattern:
index.tsx

Creating Components

A component record lives in a store Version. There are three ways to create one:
  • Studio: with the dev server running, pick a slot for an unlinked component and click Publish. See Ollie Studio.
  • CLI: ollieshop component create --version-id <id> --name <name> --slot <slot>, then link the folder in ollie.json. See Build Your First Component.
  • Admin dashboard: the form below.
Component creation form showing name, active toggle, slot selection, and version selection
  1. Name - Descriptive component name
  2. Slot - Where the component will appear
  3. Version - Which store version to deploy to
  4. Status - Active/inactive