> ## Documentation Index
> Fetch the complete documentation index at: https://docs.burakov.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Storefront

> Catalog, options and variants, cart and checkout, search, loyalty and bundles.

This is what your customers see and do. Everything here works out of the box after seeding.

## Catalog

Products live in categories and belong to brands, each with its own page. Product pages support **options** at the SKU level (colour, storage, size — combinations that share a product but have their own price and stock) and **cross-variants** (closely related products, like the same phone in different capacities, linked and switchable from the page). Shoppers can build a **compare** list and a **wishlist**.

## Search & filters

* **Instant search** suggests results as the customer types, across products, categories, brands, articles and pages.
* A full **search page** covers the whole store.
* **Faceted filters** narrow a listing by brand, price or any attribute, updating in place. Filtering is automatic and scales with the catalogue, and it still works with JavaScript disabled.

## Cart & checkout

Add to cart from any listing or product page. The cart shows a single, always-correct total computed in one place, so the number never disagrees with itself. Checkout supports **guest checkout** (no account required) and currently offers **store pickup** and **cash on delivery**; online card payment is available via an optional gateway (see [Configuration](/divine-ecommerce/configuration)).

## Loyalty & promotions

* **Reward points** — earn on orders and redeem at checkout, with rules you set in the admin.
* **Coupons** — percentage or fixed discounts, with per-customer usage limits.
* **Gift certificates** — spend like store balance.
* **Product bundles** — sell a set of products together at a bundle price.
* **Promo banner** — a store-wide announcement you can toggle and edit.

## Content

A built-in **blog** can attach products to an article ("shop the story"), and **CMS pages** cover the static content every shop needs. Header and footer **contact details** — phones, socials, address, a map — are edited from the admin, not hard-coded.

## Accounts

Customers get an account area with their orders, addresses, wishlist and loyalty balance. Accounts are optional for buying, thanks to guest checkout.
