# Configure Product Option Data

Product Option data is managed using two objects: Product Feature (SBLI\_\_ProductFeature\_\_c) and Product Option (SBLI\_\_ProductOption\_\_c). Both objects reference the Product (Product2) object and serve the following purposes:

* **Product Feature:** An optional object used to group product options into categories.
* **Product Option:** The primary object for managing option products and their related information.

While the main focus is on configuring data in the Product Option object, the Product Feature object can be used additionally if needed for grouping purposes.

<figure><img src="/files/E0dNOgtvQhHlPyJdEioP" alt="" width="563"><figcaption></figcaption></figure>

### Product Feature

The Product Feature object allows you to group product options by category.

**Object**

<table><thead><tr><th width="194">Label</th><th>API Name</th></tr></thead><tbody><tr><td><strong>Product Feature</strong></td><td>SBLI__ProductFeature__c</td></tr></tbody></table>

**Fields**

<table><thead><tr><th width="136">Label</th><th width="230">API Name</th><th>Description</th><th width="100">Required</th></tr></thead><tbody><tr><td><strong>Order</strong></td><td>SBLI__Order__c</td><td>Defines the sequence in which options are displayed on the option selection screen.</td><td></td></tr><tr><td><strong>Main Product</strong></td><td>SBLI__Product__c</td><td>Specifies the main product that the options belong to.</td><td><mark style="color:red;">✔</mark></td></tr><tr><td><strong>Description</strong></td><td>SBLI__Description__c</td><td>Provides a description of the product feature.</td><td></td></tr><tr><td><strong>Multi Selectable</strong></td><td>SBLI__MultiSelectable__c</td><td>Determines whether multiple options can be selected within the group.</td><td></td></tr></tbody></table>

### Product Option

The Product Option object is the core component for managing option products and their associated details.

**Object**

<table><thead><tr><th width="194">Label</th><th>API Name</th></tr></thead><tbody><tr><td><strong>Product Option</strong></td><td>SBLI__ProductOption__c</td></tr></tbody></table>

**Fields**

<table><thead><tr><th width="145">Label</th><th width="212">API Name</th><th width="314">Description</th><th width="100">Required</th></tr></thead><tbody><tr><td><strong>Order</strong></td><td>SBLI__Order__c</td><td>Determines the display order of options in the selection screen.</td><td></td></tr><tr><td><strong>Feature</strong></td><td>SBLI__Feature__c</td><td>A lookup field referencing the Product Feature object for grouping options.</td><td></td></tr><tr><td><strong>Main Product</strong></td><td>SBLI__Product__c</td><td>Specifies the configured product.</td><td><mark style="color:red;">✔</mark></td></tr><tr><td><strong>Option Product</strong></td><td>SBLI__OptionalProduct__c</td><td>Indicates the product used as an option.</td><td><mark style="color:red;">✔</mark></td></tr><tr><td><strong>Quantity</strong></td><td>SBLI__Quantity__c</td><td>Specifies the quantity of the option, with a default value of 1.</td><td></td></tr><tr><td><strong>Unit Price</strong></td><td>SBLI__UnitPrice__c</td><td>Sets the unit price for the option. If left blank, the price is fetched from the price book entry.</td><td></td></tr><tr><td><strong>Discount (%)</strong></td><td>SBLI__Discount__c</td><td>Indicates the discount percentage for the option, applied to the total price.</td><td></td></tr><tr><td><strong>Discount Amount</strong></td><td>SBLI__DiscountAmount__c</td><td>Specifies the discount amount for the option, applied to the total price.</td><td></td></tr><tr><td><strong>Required</strong></td><td>SBLI__Required__c</td><td>Marks the option as mandatory during selection.</td><td></td></tr><tr><td><strong>Selected</strong></td><td>SBLI__Selected__c</td><td>Sets the option as selected by default.</td><td></td></tr><tr><td><strong>Included</strong></td><td>SBLI__Included__c</td><td>Marks the option as included, meaning its cost is not reflected in the unit price or total price. Included options are labeled as “<em><strong>Included</strong></em>” in the editor.</td><td></td></tr><tr><td><strong>Price Editable</strong></td><td>SBLI__PriceEditable__c</td><td>Allows users to edit the option’s unit price (default: not editable).</td><td></td></tr><tr><td><strong>Quantity Editable</strong></td><td>SBLI__QuantityEditable__c</td><td>Allows users to edit the option’s quantity (default: not editable).</td><td></td></tr><tr><td><strong>Min Quantity</strong></td><td>SBLI__MinQuantity__c</td><td>Specifies the minimum quantity if the option’s quantity is editable.</td><td></td></tr><tr><td><strong>Max Quantity</strong></td><td>SBLI__MaxQuantity__c</td><td>Specifies the maximum quantity if the option’s quantity is editable.</td><td></td></tr><tr><td><strong>Description</strong></td><td>SBLI__Description__c</td><td>Provides detailed information about the option.</td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.smallbuilder.com/smallbuilder-line-items/product-option/product-option-setup-steps/configure-product-option-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
