# Ollie Shop > Checkout customization platform for e-commerce. ## Docs - [What is Ollie Shop](https://docs.ollie.shop/ollie-shop/index.md): Welcome to Ollie Shop! We are a headless checkout solution that allows merchants to fully customize their checkout experience without compromising performance - [Admin Onboarding](https://docs.ollie.shop/ollie-shop/get-started/admin-onboarding.md): Set up your Ollie Shop Store and configure your first store in 3 minutes. No coding required. - [Developer Quickstart](https://docs.ollie.shop/ollie-shop/get-started/quickstart.md): Create, deploy, and see your first component live in 5 minutes - [Stores](https://docs.ollie.shop/ollie-shop/concepts/stores.md) - [Templates](https://docs.ollie.shop/ollie-shop/concepts/templates.md): Checkout layouts optimized for different business models and customer journeys - [Slots](https://docs.ollie.shop/ollie-shop/concepts/slots.md): Strategic placement points where components transform your checkout experience - [Components](https://docs.ollie.shop/ollie-shop/concepts/component.md): React apps written in TypeScript - [Functions](https://docs.ollie.shop/ollie-shop/concepts/function.md): Add custom business logic to your checkout that is impossible with traditional e-commerce platforms. Modify any attribute from your cart. Integrate with any API. - [Versions](https://docs.ollie.shop/ollie-shop/concepts/version.md): Complete checkout configurations that let you test, deploy, and manage different checkout experiences safely - [Global Session Objects](https://docs.ollie.shop/ollie-shop/concepts/session.md): Access checkout session data through global objects available in the browser - [Build Your First Component](https://docs.ollie.shop/ollie-shop/components/your-first-component.md): Step-by-step guide to creating a checkout component - [Custom Component 101](https://docs.ollie.shop/ollie-shop/customization/custom-component.md) - [Children Component](https://docs.ollie.shop/ollie-shop/customization/children-component.md): When you want to add a new component adjacent to an existing one without the need to re-create everything - [Passing Props to Custom Components](https://docs.ollie.shop/ollie-shop/customization/props.md): Useful for custom components that are reused in different stores/versions where each requires a different configuration - [Extra Checkout Steps](https://docs.ollie.shop/ollie-shop/customization/steps.md): Include extra steps (or exclude existing ones) to your checkout journey - [Payment Slots](https://docs.ollie.shop/ollie-shop/customization/payment-slots.md): Create custom payment-method components for the checkout - [Studio](https://docs.ollie.shop/ollie-shop/customization/studio-editor.md): Preview your in-progress components in the real checkout and deploy them, all from the Admin dashboard - [Import Components](https://docs.ollie.shop/ollie-shop/customization/import-components.md): Copy a component from another store you have access to, even one in a different organization, into your own store as an independent, re-syncable copy - [Integrations](https://docs.ollie.shop/ollie-shop/configuration/integrations.md): Native integrations developed by Ollie to make the setup of your store easier - [Theme Design Tokens](https://docs.ollie.shop/ollie-shop/configuration/theme.md): Transform your checkout's visual appearance to match your brand without compromising performance or accessibility - [Fonts](https://docs.ollie.shop/ollie-shop/configuration/font.md): Include your font to match your checkout with the rest of your website - [Translations](https://docs.ollie.shop/ollie-shop/configuration/translation.md): Change text and apply translations by locale - [Checkout Flags & Settings](https://docs.ollie.shop/ollie-shop/configuration/feature-flags.md): Every flag and setting available in Admin → Versions, what it does, and where it maps in the version props - [Ollie Login](https://docs.ollie.shop/ollie-shop/configuration/ollie-login.md): Use Ollie's native login flow instead of redirecting users to your store's login page - [Share Cart](https://docs.ollie.shop/ollie-shop/configuration/share-cart.md): Native feature that generates a unique link for the user to share their current cart - [Environment Variables](https://docs.ollie.shop/ollie-shop/configuration/env-vars.md): Per-store secrets that are encrypted at rest and injected into your custom functions at runtime - [CLI Installation](https://docs.ollie.shop/ollie-shop/cli/installation.md): Install and set up the Ollie Shop CLI for component and function development - [whoami](https://docs.ollie.shop/ollie-shop/cli/whoami.md): Show the authenticated user and the store/organization linked to the current project - [SDK Reference](https://docs.ollie.shop/ollie-shop/api/index.md): Essential React hooks for accessing checkout data and building dynamic components that respond to customer actions - [useCheckoutSession](https://docs.ollie.shop/ollie-shop/api/useCheckoutSession.md) - [CheckoutSession Type](https://docs.ollie.shop/ollie-shop/api/CheckoutSession.md) - [useCheckoutAction](https://docs.ollie.shop/ollie-shop/api/useCheckoutAction.md) - [useCheckoutOrder](https://docs.ollie.shop/ollie-shop/api/use-checkout-order.md) - [Checkout Order Types](https://docs.ollie.shop/ollie-shop/api/checkout-order-types.md) - [usePendingActions](https://docs.ollie.shop/ollie-shop/api/use-pending-actions.md) - [useStoreInfo](https://docs.ollie.shop/ollie-shop/api/use-store-info.md) - [useMessages](https://docs.ollie.shop/ollie-shop/api/useMessages.md): The useMessages hook is part of the Ollie Shop React library and provides functionality to manage notification messages across the application. - [useLogin](https://docs.ollie.shop/ollie-shop/api/use-login.md) - [Native Checkout Events](https://docs.ollie.shop/ollie-shop/analytics/index.md): Track checkout events with native Google Analytics 4 e-commerce integration via Google Tag Manager - [Custom Events](https://docs.ollie.shop/ollie-shop/analytics/custom-events.md): Send custom analytics events from your Ollie Shop components to Google Tag Manager - [Enriching Events with GTM](https://docs.ollie.shop/ollie-shop/analytics/gtm-enrichment.md): Access checkout session context to enrich analytics events using Google Tag Manager Custom HTML tags - [Device Fingerprint](https://docs.ollie.shop/ollie-shop/analytics/device-fingerprint.md): Native anti-fraud device fingerprint compatibility for fraud prevention services - [Agent Skills](https://docs.ollie.shop/ollie-shop/skills/index.md): Teach your AI assistant how to build on Ollie Shop: the CLI, the SDK, checkout slots, design tokens, hub functions, and the workflows that tie them together. - [Easy Cart](https://docs.ollie.shop/ollie-shop/cheat-sheet/Easy-Cart.md): A floating dev tool for managing carts during development and QA - [Changelog](https://docs.ollie.shop/ollie-shop/changelog/index.md): Product updates and announcements