--- title: CartDiscountAllocation - Storefront API description: The discounts that have been applied to the cart line. api_version: 2025-07 api_name: storefront type: interface api_type: graphql source_url: html: >- https://shopify.dev/docs/api/storefront/2025-07/interfaces/CartDiscountAllocation md: >- https://shopify.dev/docs/api/storefront/2025-07/interfaces/CartDiscountAllocation.md --- # Cart​Discount​Allocation interface The discounts that have been applied to the cart line. ## Fields * discount​Application [Cart​Discount​Application!](https://shopify.dev/docs/api/storefront/2025-07/objects/CartDiscountApplication) non-null The discount that have been applied on the cart line. * discounted​Amount [Money​V2!](https://shopify.dev/docs/api/storefront/2025-07/objects/MoneyV2) non-null The discounted amount that has been applied to the cart line. * target​Type [Discount​Application​Target​Type!](https://shopify.dev/docs/api/storefront/2025-07/enums/DiscountApplicationTargetType) non-null The type of line that the discount is applicable towards. *** ## Types implemented in * [Cart​Automatic​Discount​Allocation](https://shopify.dev/docs/api/storefront/2025-07/objects/CartAutomaticDiscountAllocation) OBJECT The discounts automatically applied to the cart line based on prerequisites that have been met. * discount​Application [Cart​Discount​Application!](https://shopify.dev/docs/api/storefront/2025-07/objects/CartDiscountApplication) non-null The discount that have been applied on the cart line. * discounted​Amount [Money​V2!](https://shopify.dev/docs/api/storefront/2025-07/objects/MoneyV2) non-null The discounted amount that has been applied to the cart line. * target​Type [Discount​Application​Target​Type!](https://shopify.dev/docs/api/storefront/2025-07/enums/DiscountApplicationTargetType) non-null The type of line that the discount is applicable towards. * title [String!](https://shopify.dev/docs/api/storefront/2025-07/scalars/String) non-null The title of the allocated discount. * [Cart​Code​Discount​Allocation](https://shopify.dev/docs/api/storefront/2025-07/objects/CartCodeDiscountAllocation) OBJECT The discount that has been applied to the cart line using a discount code. * code [String!](https://shopify.dev/docs/api/storefront/2025-07/scalars/String) non-null The code used to apply the discount. * discount​Application [Cart​Discount​Application!](https://shopify.dev/docs/api/storefront/2025-07/objects/CartDiscountApplication) non-null The discount that have been applied on the cart line. * discounted​Amount [Money​V2!](https://shopify.dev/docs/api/storefront/2025-07/objects/MoneyV2) non-null The discounted amount that has been applied to the cart line. * target​Type [Discount​Application​Target​Type!](https://shopify.dev/docs/api/storefront/2025-07/enums/DiscountApplicationTargetType) non-null The type of line that the discount is applicable towards. * [Cart​Custom​Discount​Allocation](https://shopify.dev/docs/api/storefront/2025-07/objects/CartCustomDiscountAllocation) OBJECT The discounts automatically applied to the cart line based on prerequisites that have been met. * discount​Application [Cart​Discount​Application!](https://shopify.dev/docs/api/storefront/2025-07/objects/CartDiscountApplication) non-null The discount that have been applied on the cart line. * discounted​Amount [Money​V2!](https://shopify.dev/docs/api/storefront/2025-07/objects/MoneyV2) non-null The discounted amount that has been applied to the cart line. * target​Type [Discount​Application​Target​Type!](https://shopify.dev/docs/api/storefront/2025-07/enums/DiscountApplicationTargetType) non-null The type of line that the discount is applicable towards. * title [String!](https://shopify.dev/docs/api/storefront/2025-07/scalars/String) non-null The title of the allocated discount. *** ##### Variables ```json { "discountApplication": "", "discountedAmount": "", "targetType": "" } ``` ##### Schema ```graphql interface CartDiscountAllocation { discountApplication: CartDiscountApplication! discountedAmount: MoneyV2! targetType: DiscountApplicationTargetType! } ```