---
title: CartDeliveryGroup - Storefront API
description: >-
  Groups cart line items that share the same delivery destination. Each group

  provides the available
  [`CartDeliveryOption`](/docs/api/storefront/2026-10/objects/CartDeliveryOption)

  choices for that address, along with the customer's selected option.


  Access through the

  [`Cart`](/docs/api/storefront/2026-10/objects/Cart) object's

  `deliveryGroups` field. Items are grouped by merchandise type (one-time
  purchase

  vs subscription), allowing different delivery methods for each.
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/storefront/latest/objects/CartDeliveryGroup'
  md: 'https://shopify.dev/docs/api/storefront/latest/objects/CartDeliveryGroup.md'
api_name: storefront
api_type: graphql
type: object
---

# Cart​Delivery​Group

object

Groups cart line items that share the same delivery destination. Each group provides the available [`CartDeliveryOption`](https://shopify.dev/docs/api/storefront/2026-10/objects/CartDeliveryOption) choices for that address, along with the customer's selected option.

Access through the [`Cart`](https://shopify.dev/docs/api/storefront/2026-10/objects/Cart) object's `deliveryGroups` field. Items are grouped by merchandise type (one-time purchase vs subscription), allowing different delivery methods for each.

## Fields

* cart​Lines

  [Base​Cart​Line​Connection!](https://shopify.dev/docs/api/storefront/latest/connections/BaseCartLineConnection)

  non-null

  A list of cart lines for the delivery group.

  * after

    [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

    ### Arguments

    Returns the elements that come after the specified cursor.

  * before

    [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

    Returns the elements that come before the specified cursor.

  * first

    [Int](https://shopify.dev/docs/api/storefront/latest/scalars/Int)

    Returns up to the first `n` elements from the list.

  * last

    [Int](https://shopify.dev/docs/api/storefront/latest/scalars/Int)

    Returns up to the last `n` elements from the list.

  * reverse

    [Boolean](https://shopify.dev/docs/api/storefront/latest/scalars/Boolean)

    Default:false

    Reverse the order of the underlying list.

  ***

* delivery​Address

  [Mailing​Address!](https://shopify.dev/docs/api/storefront/latest/objects/MailingAddress)

  non-null

  The destination address for the delivery group.

* delivery​Options

  [\[Cart​Delivery​Option!\]!](https://shopify.dev/docs/api/storefront/latest/objects/CartDeliveryOption)

  non-null

  The delivery options available for the delivery group.

* discount​Allocations

  [\[Cart​Discount​Allocation!\]!](https://shopify.dev/docs/api/storefront/latest/interfaces/CartDiscountAllocation)

  non-null

  The discount allocations applied to the delivery group.

* group​Type

  [Cart​Delivery​Group​Type!](https://shopify.dev/docs/api/storefront/latest/enums/CartDeliveryGroupType)

  non-null

  The type of merchandise in the delivery group.

* id

  [ID!](https://shopify.dev/docs/api/storefront/latest/scalars/ID)

  non-null

  The ID for the delivery group.

* selected​Delivery​Option

  [Cart​Delivery​Option](https://shopify.dev/docs/api/storefront/latest/objects/CartDeliveryOption)

  The selected delivery option for the delivery group.

***

## Map

### Fields and connections with this object

* [Cart.deliveryGroups](https://shopify.dev/docs/api/storefront/latest/objects/Cart#field-Cart.fields.deliveryGroups)
* [CartDeliveryGroupConnection.nodes](https://shopify.dev/docs/api/storefront/latest/connections/CartDeliveryGroupConnection#returns-nodes)
* [CartDeliveryGroupEdge.node](https://shopify.dev/docs/api/storefront/latest/objects/CartDeliveryGroupEdge#field-CartDeliveryGroupEdge.fields.node)
