> For the complete documentation index, see [llms.txt](https://helpdocumentation.gitbook.io/user-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpdocumentation.gitbook.io/user-documentation/ai-store/product-management.md).

# Product Management

The **Products** section allows you to manage your complete product catalog, including products, categories, options, quick filters, and custom fields.

### 1. Manage Products

1. Go to **Products → All Products**.
2. View product details such as:
   * Product name
   * SKU
   * Price
   * Discount price
   * Stock quantity
   * Stock status
3. Use the **Search** option to find a product.
4. Use **Import CSV** to add products in bulk.
5. Use **Download CSV** to export your product catalog.
6. Use the action buttons to **View, Edit, check Sync Logs, or Delete** a product.

#### Create a Product

1. Click **Add Product**.
2. Enter the **Product Name**.
3. Select a **Category**.
4. Enter the **Price** and **Discount Price**, if applicable.
5. Select the **Currency**.
6. Configure the applicable **Tax**.
7. Select a **Shipping Class**, if required.
8. Add the **Product Description**.
9. Upload the **Product Images**.
10. Under **Inventory**, enter the **SKU** and available quantity.
11. Enable **Variants** if the product has different sizes, colors, or other versions.
12. Select the required **Options** and click **Generate Variants**.
13. Configure the price, SKU, quantity, and image for each variant.
14. Add values for any **Custom Fields**, if required.
15. Click **Create Product**.

### 2. Create Categories

Categories help organize products and make it easier for customers to browse the store.

1. Go to **Products → Categories**.
2. Click **Add Category**.
3. Enter the **Category Name**.
4. Upload a **Category Image**.
5. Add a **Category Description**.
6. Select a **Parent Category** if you want to create a subcategory.
7. Click **Create Category**.

**Example:** Shoes → Men → Sports Shoes.

### 3. Create Product Options

Options define the different choices available for a product.

**Example:** Size → Small, Medium, Large, XL.

1. Go to **Products → Options**.
2. Click **Add Option**.
3. Enter the **Option Name**, such as Size.
4. Add the required values such as Small, Medium, Large, and XL.
5. Click **Create Option**.

You can create options such as **Size, Color, Material**, etc.

### 4. Create Quick Filters

Quick Filters allow customers to quickly find a specific group of products.

**Examples:** Sale, New Arrivals, Bestsellers, Featured.

1. Go to **Products → Quick Filters**.
2. Click **Add Quick Filter**.
3. Enter the **Filter Name**.
4. Configure the **Slug** and **Position**.
5. Enable or disable the filter based on whether it should be visible on the storefront.
6. Select the products you want to include.
7. Click **Create Quick Filter**.

### 5. Create Custom Fields

Custom Fields allow you to store additional product information that is not available in the standard fields.

**Example:** For personalized jewelry, you can create an **Engraving Text** field.

1. Go to **Products → Custom Fields**.
2. Click **Add Custom Field**.
3. Select the **Product Type**.
4. Enter the **Field Label**.
5. Enter the **Field Key**.
6. Select the **Field Type**.
7. Configure whether the field is editable or read-only.
8. Add **Placeholder Text**, if required.
9. Enable **Show on Storefront** if customers should be able to see it.
10. Click **Save Changes**.

{% embed url="<https://youtu.be/9sQGtaDpvDc>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://helpdocumentation.gitbook.io/user-documentation/ai-store/product-management.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
