---
title: >-
  POS UI Extensions 2026-07 adds discount allocations to bundle components -
  Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: >-
    https://shopify.dev/changelog/pos-ui-extensions-2026-07-adds-discount-allocations-to-bundle-components
  md: >-
    https://shopify.dev/changelog/pos-ui-extensions-2026-07-adds-discount-allocations-to-bundle-components.md
metadata:
  effectiveApiVersion: 2026-07
  affectedApi:
    - displayName: POS Extensions
      handle: pos-extensions
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Update
    handle: update
  indicatesActionRequired: false
  createdAt: '2026-06-24T08:32:21-04:00'
  postedAt: '2026-07-15T00:00:00-04:00'
  updatedAt: '2026-06-25T17:02:24-04:00'
  effectiveAt: '2026-07-15T00:00:00-04:00'
---

July 15, 2026

Tags:

* POS Extensions
* 2026-07

# POS UI Extensions 2026-07 adds discount allocations to bundle components

Starting with POS UI Extensions API version 2026-07, product bundle components in cart line item data include discount allocation details.

Apps can access component-level discount allocations from bundle components on a cart line item, for example:

`shopify.cartLineItem.components?.[0]?.discountAllocations`

The same `LineItem` shape is also used in Cart API cart state, so apps that read line items from `shopify.cart.current.value.lineItems` can access component discount allocations on bundle components there as well.

Previously, POS UI Extensions exposed discount allocations on the parent line item through `lineItem.discountAllocations`, while bundle components exposed component-level tax information but not component-level discount allocations. This made it difficult for apps to calculate component-level discount, tax, reporting, or compliance values for discounted product bundles.

This change is additive. Apps using API version 2026-04 or earlier do not need to make any changes.

Apps adopting API version 2026-07 can use `components[].discountAllocations` when working with discounted product bundles. Apps should handle the property being absent or empty when a bundle component has no discount allocations.

For more information, see the \[Cart Line Item API reference]\(<https://shopify.dev/docs/api/pos-ui-extensions/2026-07-rc/target-apis/contextual-apis/cart-line-item-api#cartlineitemapi-> propertydetail-cartlineitem) and the \[Cart API `current` property]\(<https://shopify.dev/docs/api/pos-ui-extensions/2026-07-rc/target-apis/contextual-apis/cart-api#cartapi-propertydetail-curr> ent).
