@gradientedge/commercetools-utils
    Preparing search index...

    Interface DiscountCode

    interface DiscountCode {
        applicationVersion?: number;
        cartDiscounts: CartDiscountReference[];
        cartPredicate?: string;
        code: string;
        createdAt: string;
        createdBy?: CreatedBy;
        custom?: CustomFields;
        description?: LocalizedString;
        groups: string[];
        id: string;
        isActive: boolean;
        key?: string;
        lastModifiedAt: string;
        lastModifiedBy?: LastModifiedBy;
        maxApplications?: number;
        maxApplicationsPerCustomer?: number;
        name?: LocalizedString;
        references: Reference[];
        validFrom?: string;
        validUntil?: string;
        version: number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    applicationVersion?: number

    Used and managed by the API and must not be used in customer logic. The value can change at any time due to internal and external factors.

    cartDiscounts: CartDiscountReference[]

    Reference to CartDiscounts that can be applied to the Cart once the DiscountCode is applied.

    cartPredicate?: string

    DiscountCode can only be applied to Carts that match this predicate.

    code: string

    User-defined unique identifier of the DiscountCode added to the Cart to apply the related CartDiscounts.

    createdAt: string

    Date and time (UTC) the DiscountCode was initially created.

    createdBy?: CreatedBy

    IDs and references that created the DiscountCode.

    custom?: CustomFields

    Custom Fields of the DiscountCode.

    description?: LocalizedString

    Description of the DiscountCode.

    groups: string[]

    Groups to which the DiscountCode belongs to.

    id: string

    Unique identifier of the DiscountCode.

    isActive: boolean

    Indicates if the DiscountCode is active and can be applied to the Cart.

    key?: string

    User-defined unique identifier of the DiscountCode.

    lastModifiedAt: string

    Date and time (UTC) the DiscountCode was last updated.

    lastModifiedBy?: LastModifiedBy

    IDs and references that last modified the DiscountCode.

    maxApplications?: number

    Number of times the DiscountCode can be applied. DiscountCode application is counted at the time of Order creation or edit. However, Order cancellation or deletion does not decrement the count.

    maxApplicationsPerCustomer?: number

    Number of times the DiscountCode can be applied per Customer (anonymous Carts are not supported). DiscountCode application is counted at the time of Order creation or edit. However, Order cancellation or deletion does not decrement the count.

    Name of the DiscountCode.

    references: Reference[]

    Array generated from the Cart predicate. It contains the references of all the resources that are addressed in the predicate.

    validFrom?: string

    Date and time (UTC) from which the DiscountCode is effective.

    validUntil?: string

    Date and time (UTC) until which the DiscountCode is effective.

    version: number

    Current version of the DiscountCode.