> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

# CartDigitalItem

GraphQL object

Cart digital item.

Reference: https://docs.bigcommerce.com/developer/api-reference/graphql/storefront/types/objects/cart-digital-item

## Fields

- `entityId` — The line-item ID.
- `parentEntityId` — The product is part of a bundle such as a product pick list, then the parentId or the main product id will populate.
- `productEntityId` — ID of the product.
- `variantEntityId` — ID of the variant.
- `sku` — SKU of the variant.
- `name` — The item's product name.
- `url` — The product URL. **Deprecated:** Use `path` instead
- `imageUrl` — URL of an image of this item, accessible on the internet. **Deprecated:** Use `image` field instead.
- `isMutable` — Whether you can change or remove the item from the cart. Items that are immutable include those added automatically by promotions.
- `brand` — The product brand.
- `quantity` — Quantity of this item.
- `isTaxable` — Whether the item is taxable.
- `discounts` — List of discounts applied to this item.
- `discountedAmount` — The total value of all discounts applied to this item (excluding coupon).
- `discountedAmountInDisplayCurrency` — Discounted amount in display currency.
- `couponAmount` — The total value of all coupons applied to this item.
- `couponAmountInDisplayCurrency` — Coupon amount in display currency.
- `listPrice` — The net item price before discounts and coupons. It is based on the product default price or sale price (if set) configured in BigCommerce Admin.
- `listPriceInDisplayCurrency` — List price in display currency.
- `originalPrice` — An item’s original price is the same as the product default price in the admin panel.
- `originalPriceInDisplayCurrency` — Original price in display currency.
- `salePrice` — Item's price after all discounts are applied. (The final price before tax calculation).
- `salePriceInDisplayCurrency` — Sale price in display currency.
- `extendedListPrice` — Item's list price multiplied by the quantity.
- `extendedListPriceInDisplayCurrency` — Extended list price in display currency.
- `extendedSalePrice` — Item's sale price multiplied by the quantity.
- `extendedSalePriceInDisplayCurrency` — Extended sale price in display currency.
- `extendedComparisonPrice` — The items comparison price multiplied by the quantity.
- `extendedComparisonPriceInDisplayCurrency` — The items comparison price multiplied by the quantity in display currency.
- `comparisonPrice` — The comparison price of the item.
- `comparisonPriceInDisplayCurrency` — Comparison price in display currency.
- `retailPrice` — The retail price of the item.
- `retailPriceInDisplayCurrency` — Retail price in display currency.
- `taxTotal` — The total tax for the item.
- `taxTotalInDisplayCurrency` — Tax total in display currency.
- `selectedOptions` — The list of selected options for this product.
- `addedByAttributeId` — The ID of the option that caused this item to be added to the cart, if applicable.
- `stockPosition` — Stock position information for the item, indicating quantities on hand, backordered, and out of stock.
- `path` — Relative URL path to product page.
- `image` — Image for the item.
- `baseCatalogProduct` — The base product information.
- `catalogProductWithOptionSelections` — The product with option selections applied.
- `bulkPrice` — Bulk price information for this item.

## Definition

```graphql
type CartDigitalItem {
  entityId: String!
  parentEntityId: String
  productEntityId: Int!
  variantEntityId: Int
  sku: String
  name: String!
  url: String!
  imageUrl: String
  isMutable: Boolean!
  brand: String
  quantity: Int!
  isTaxable: Boolean!
  discounts: [CartDiscount!]!
  discountedAmount: Money!
  discountedAmountInDisplayCurrency: Money!
  couponAmount: Money!
  couponAmountInDisplayCurrency: Money!
  listPrice: Money!
  listPriceInDisplayCurrency: Money!
  originalPrice: Money!
  originalPriceInDisplayCurrency: Money!
  salePrice: Money!
  salePriceInDisplayCurrency: Money!
  extendedListPrice: Money!
  extendedListPriceInDisplayCurrency: Money!
  extendedSalePrice: Money!
  extendedSalePriceInDisplayCurrency: Money!
  extendedComparisonPrice: Money!
  extendedComparisonPriceInDisplayCurrency: Money!
  comparisonPrice: Money!
  comparisonPriceInDisplayCurrency: Money!
  retailPrice: Money!
  retailPriceInDisplayCurrency: Money!
  taxTotal: Money!
  taxTotalInDisplayCurrency: Money!
  selectedOptions: [CartSelectedOption!]!
  addedByAttributeId: String
  stockPosition: CartItemStockPosition
  path: String!
  image: Image
  baseCatalogProduct: Product
  catalogProductWithOptionSelections: Product
  bulkPrice: CartBulkPrice
}
```