---
schema_version: "1"
id: 1e5f16f666eceefdca03d837351efcebc15096195879a213f93e606528433a58
title: ConnectApi.CartItemProduct
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_cart_product_summary.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_cart_product_summary.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: fb8e4ff3ab3277667e7cc32a005c4b6d865ac614e0ec04690bd1fe134e6211d8
description: Product summary for a cart item.
---
# ConnectApi.CartItemProduct

Product summary for a cart item.

<table class="featureTable sort_table" summary="">
          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d847151e27">Property Name</th>
              <th class="featureTableHeader vertical-align-top " id="d847151e29">Type</th>
              <th class="featureTableHeader vertical-align-top " id="d847151e31">Description</th>
              <th class="featureTableHeader vertical-align-top " id="d847151e33">Available Version</th>
            </tr>
          </thead>
          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">fields</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_map.htm#apex_methods_system_map" title="Contains methods for the Map collection type.">Map</a>&lt;String, String&gt;
              </td>

              <td class="entry" headers="d847151e31" data-title="Description"><span class="ph" id="fields"><a name="fields"><!-- --></a>Map of product fields and values.</span></td>

              <td class="entry" headers="d847151e33" data-title="Available Version">49.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">name</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type">String</td>

              <td class="entry" headers="d847151e31" data-title="Description"><span class="ph" id="name"><a name="name"><!-- --></a>Name of the product.</span></td>

              <td class="entry" headers="d847151e33" data-title="Available Version">49.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">productClass</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#productClassEnum"><samp class="codeph apex_code">ConnectApi.​ProductClass</samp></a></td>

              <td class="entry" headers="d847151e31" data-title="Description">Class of product.
                Values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph apex_code">Bundle</samp></li>
                  <li class="li"><samp class="codeph apex_code">Set</samp></li>
                  <li class="li"><samp class="codeph apex_code">Simple</samp></li>
                  <li class="li"><samp class="codeph apex_code">Variation</samp></li>
                  <li class="li"><samp class="codeph apex_code">VariationParent</samp></li>
                </ul>
              </td>

              <td class="entry" headers="d847151e33" data-title="Available Version">63.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">productId</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type">String</td>

              <td class="entry" headers="d847151e31" data-title="Description"><span class="ph" id="productId"><a name="productId"><!-- --></a>ID of the product.</span></td>

              <td class="entry" headers="d847151e33" data-title="Available Version">49.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">productSubscriptionInformation</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_product_selling_model.htm" title="Product selling model for Commerce subscriptions."><samp class="codeph apex_code">ConnectApi.​ProductSellingModel</samp></a></td>

              <td class="entry" headers="d847151e31" data-title="Description">Product selling model for subscriptions.</td>

              <td class="entry" headers="d847151e33" data-title="Available Version">59.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">purchaseQuantityRule</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_purchase_quantity_rule.htm" title="Rule that restricts the quantity of a product that can be purchased."><samp class="codeph apex_code">ConnectApi.​PurchaseQuantity​Rule</samp></a></td>

              <td class="entry" headers="d847151e31" data-title="Description"><span class="ph" id="purchaseQuantityRule"><a name="purchaseQuantityRule"><!-- --></a>If one exists, purchase quantity rule for the
                  product.</span></td>

              <td class="entry" headers="d847151e33" data-title="Available Version">52.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">productUrlName</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type">String</td>

              <td class="entry" headers="d847151e31" data-title="Description"><span class="ph" id="productUrlName"><a name="productUrlName"><!-- --></a>SEO-friendly URL name for the product.</span></td>

              <td class="entry" headers="d847151e33" data-title="Available Version">64.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">sku</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type">String</td>

              <td class="entry" headers="d847151e31" data-title="Description"><span class="ph" id="sku"><a name="sku"><!-- --></a>SKU of the product.</span></td>

              <td class="entry" headers="d847151e33" data-title="Available Version">49.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">thumbnailImage</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_product_media.htm" title="Media associated with a product."><samp class="codeph apex_code">ConnectApi.​ProductMedia</samp></a></td>

              <td class="entry" headers="d847151e31" data-title="Description"><span class="ph" id="thumbnailImage"><a name="thumbnailImage"><!-- --></a>Thumbnail image of the product.</span></td>

              <td class="entry" headers="d847151e33" data-title="Available Version">49.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d847151e27" data-title="Property Name"><samp class="codeph apex_code">variationAttributes</samp></td>

              <td class="entry" headers="d847151e29" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_map.htm#apex_methods_system_map" title="Contains methods for the Map collection type.">Map</a>&lt;String, <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_cart_product_attribute.htm" title="Product attribute for a cart item."><samp class="codeph apex_code">ConnectApi.​CartProduct​Attribute</samp></a>&gt;
              </td>

              <td class="entry" headers="d847151e31" data-title="Description"><span class="ph" id="variationAttributes"><a name="variationAttributes"><!-- --></a>Variation attributes associated with the
                  product.</span></td>

              <td class="entry" headers="d847151e33" data-title="Available Version">50.0</td>

            </tr>

          </tbody>
        </table>

#### See Also

- [ConnectApi.AbstractCartItem](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_abstract_cart_item.htm "A cart item.")
- [ConnectApi.WishlistItem](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_wishlist_item.htm "Item in a wishlist.")