# Product Component Object Reference

Source: https://support.storeconnect.com/articles/product-component-object-reference · Last modified 21 August 2026

## Overview

Defines a component product that is part of a bundle or modifier. The anchor product is the bundle or product being modified, and the component product is one of the items included in that bundle or modifier.

| Property | Value |
|----------|-------|
| **API Name** | `s_c__Product_Component__c` |
| **Label** | Product Component |
| **Plural Label** | Product Components |
| **Type** | Custom Object |

## Fields

| Field Label | API Name | Type | Required | Description |
|-------------|----------|------|----------|-------------|
| Anchor Product | `s_c__Anchor_Product_Id__c` | Lookup ([Product2](product2-object-reference)) | No | The product that is the bundle or modifier. This is the anchor product that holds the bundle together, or in the case of a modifier, the product that is being modified. |
| Component Product | `s_c__Component_Product_Id__c` | Lookup ([Product2](product2-object-reference)) | No | The product that is a component of the bundle or modifier. This is one of the items included in the bundle or modifier defined by the anchor product. |
| Default Quantity | `s_c__Default_Quantity__c` | Number(18,0) | No | The default quantity of this component that will be pre-selected when the bundle is added to the cart. This quantity must be greater than or equal to 0, and if minimum and maximum quantities are specified, it must fall within that range. |
| Free Quantity | `s_c__Free_Quantity__c` | Number(18,0) | No | The quantity of this component that is included in the bundle price for free. Quantities above this value are charged at the component price (if applicable). This quantity must be greater than or equal to 0, and cannot exceed the maximum quantity if one is specified. |
| Component Group | `s_c__Group_Id__c` | Lookup ([s_c__Component_Group__c](component-group-object-reference)) | No | The component group this component belongs to. Component groups allow you to organize components and apply rules such as minimum/maximum number of components or quantities that must be selected from the group. |
| Maximum Quantity | `s_c__Max_Quantity__c` | Number(18,0) | No | The maximum quantity of this component that can be included in the bundle. This quantity must be greater than 0. If not specified, there is no maximum quantity limit. If both minimum and maximum quantities are specified, the maximum must be greater than or equal to the minimum. |
| Minimum Quantity | `s_c__Min_Quantity__c` | Number(18,0) | No | The minimum quantity of this component that must be included in the bundle. This quantity must be greater than or equal to 0. If not specified, there is no minimum quantity requirement. |
| Position | `s_c__Position__c` | Number(18,0) | No | The position of this component in relation to all components in the bundle. Lower numbers are displayed first. This field is required and must be greater than 0. |
| Required | `s_c__Required__c` | Checkbox | No | Indicates whether this component is required in the bundle. Required components must have a quantity greater than or equal to 1. If a component is required and has the same value for minimum, maximum, and default quantities, it cannot be removed from the bundle. |

## Relationships

| Field | Type | Related Object | Relationship Name |
|-------|------|----------------|-------------------|
| `s_c__Anchor_Product_Id__c` | Lookup | [Product2](product2-object-reference) | Anchor_Product_Component_Product |
| `s_c__Component_Product_Id__c` | Lookup | [Product2](product2-object-reference) | Component_Product_Component_Product |
| `s_c__Group_Id__c` | Lookup | [s_c__Component_Group__c](component-group-object-reference) | Product_Components_Group |

## Referenced by

These objects hold a lookup or master-detail relationship to **Product Component** (`s_c__Product_Component__c`). Where the referring record exists to join things together, **Also links to** shows what it connects this object to.

| Object | Field | Type | Relationship Name | Also links to |
|--------|-------|------|-------------------|---------------|
| [s_c__Cart_Item__c](cart-item-object-reference) | `s_c__Product_Component_Id__c` | Lookup | Cart_Item_Product_Component | — |
| [OrderItem](orderitem-object-reference) | `s_c__Product_Component_Id__c` | Lookup | Order_Product_Product_Component | — |

---

## Follow StoreConnect

- [Email Newsletter](https://getstoreconnect.com/c/lp-newsletter)
- [LinkedIn Newsletter](https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7444956928444862464)
- [YouTube](https://www.youtube.com/channel/UCngKdP2x8l1wcbAKW3tvU8g)
- [LinkedIn](https://www.linkedin.com/company/storeconnect)
- [X / Twitter](https://x.com/storeconnecthq)

## Popular Links

- [Partners](https://getstoreconnect.com/partners)
- [News](https://getstoreconnect.com/articles/news)
- [Events](https://getstoreconnect.com/articles/events)
- [Feature Comparison](https://getstoreconnect.com/how-we-compare)
- [Download a free trial](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FMkeKUAT)
- [Book a Demo](https://getstoreconnect.com/contact)

## Documentation

- [Help documentation](https://support.storeconnect.com/help-documentation)
- [AI agents](https://support.storeconnect.com/ai)
- [Videos & tutorials](https://support.storeconnect.com/videos-tutorials)
- [Developer reference](https://support.storeconnect.com/developer-reference)
- [Release notes](https://support.storeconnect.com/release-notes)
- [Troubleshooting](https://support.storeconnect.com/troubleshooting)
- [Trust Center](https://trust.getstoreconnect.com/)
- [Status Page](https://status.storeconnect.com/)

## Contact

- info@getstoreconnect.com
- US +1 415 745 3230
- AUS +61 2 8365 2308

100 S Ashley Dr, Suite 600-2461
Tampa FL 33602-600 USA

Level 22, Sydney Place
180 George Street
Sydney, NSW, 2000, AUS

---

StoreConnect Support — https://support.storeconnect.com/articles/product-component-object-reference