> For the complete documentation index, see [llms.txt](https://kb.craftformswp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.craftformswp.com/documentation/ecommerce/catalog.md).

# Catalog

It is the same as creating products and bookings. These two types of items are combined into Catalog. It is the PRO version functionality.

{% hint style="info" %}
Watch this video to understand the possibilities and how catalog items are being used: <https://youtu.be/TmL0vTeR2M4?t=2024>
{% endhint %}

The Catalog is the eCommerce engine behind CraftForms. Define your products, services, and bookable experiences here — once — and connect them to any form on your site. Each item carries its own options, variables, and pricing logic that CraftForms merges into your form automatically at submission time. No duplicate forms. No manual data wrangling per submission.

<figure><img src="https://97821998-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM2yV1foUgoGHBC66VBDw%2Fuploads%2FT2U9VY1DgWtA0akAISYO%2FSCR-20260527-krrf.png?alt=media&amp;token=fa8ad07b-f4be-4046-8d74-004bac35e96f" alt=""><figcaption><p>Example of different catalog items</p></figcaption></figure>

### Catalog Item Conception

Catalog items have dual functionality.&#x20;

First, they exist to separate ecommerce functionality, to bring the order in ecommerce flow: having "products" and then "orders" based on the products. Products and orders must keep a strong reference. So, catalog items are "products". **Each form can be connected to specific catalog item and this way submissions of the connected form will create orders.** [Learn more how to connect form to a catalog item.](/documentation/ecommerce/catalog/use-form-connected-to-catalog-item.md)

Second, **catalog items can extend forms**. The idea is this: user may have one base form, place it on different pages, connect to different catalog items each of which may change/overwrite form fields, smart variables and price calculation formula. The extension works through [catalog item settings](/documentation/ecommerce/catalog/add-modify-catalog-item.md).
