You are reading the documentation for SDK v2, which is no longer the latest version. Switch to current
CartDiscount
Cart discounts are recalculated every time LineItems or CustomLineItems are added or removed from the Cart or an order is created from the cart.
The number of active cart discounts that do not require a discount code (isActive=true and requiresDiscountCode=false) is limited to 100.
export type CartDiscount = Versioned & {
__typename?: 'CartDiscount';
cartPredicate: Scalars['String'];
validFrom?: Maybe<Scalars['DateTime']>;
validUntil?: Maybe<Scalars['DateTime']>;
stackingMode: StackingMode;
isActive: Scalars['Boolean'];
requiresDiscountCode: Scalars['Boolean'];
sortOrder: Scalars['String'];
key?: Maybe<Scalars['String']>;
name?: Maybe<Scalars['String']>;
description?: Maybe<Scalars['String']>;
nameAllLocales: Array<LocalizedString>;
descriptionAllLocales?: Maybe<Array<LocalizedString>>;
referenceRefs: Array<Reference>;
custom?: Maybe<CustomFieldsType>;
value: CartDiscountValue;
target?: Maybe<CartDiscountTarget>;
id: Scalars['String'];
version: Scalars['Long'];
createdAt: Scalars['DateTime'];
lastModifiedAt: Scalars['DateTime'];
createdBy?: Maybe<Initiator>;
lastModifiedBy?: Maybe<Initiator>;
};