# Class CouponStatusCodes

- [TopLevel.Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md)
  - [dw.campaign.CouponStatusCodes](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.CouponStatusCodes.md)

Helper class containing status codes for why a coupon code cannot be added
to cart or why a coupon code already in cart is not longer valid for redemption.

## Constant Summary

| Constant                                                                                                                                                                                                | Description                                                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| [APPLIED](#applied): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "APPLIED"                                                                                     | Coupon is currently applied in basket = Coupon code is valid for redemption and  Coupon is assigned to one or multiple applicable promotions. |
| [COUPON_ALREADY_IN_BASKET](#coupon_already_in_basket): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_ALREADY_IN_BASKET"                                  | Indicates that another code of the same MultiCode/System coupon has already been added to basket.                                             |
| [COUPON_CODE_ALREADY_IN_BASKET](#coupon_code_already_in_basket): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_CODE_ALREADY_IN_BASKET"                   | Indicates that coupon code has already been added to basket.                                                                                  |
| [COUPON_CODE_ALREADY_REDEEMED](#coupon_code_already_redeemed): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_CODE_ALREADY_REDEEMED"                      | Indicates that code of MultiCode/System coupon has already been redeemed.                                                                     |
| [COUPON_CODE_UNKNOWN](#coupon_code_unknown): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_CODE_UNKNOWN"                                                 | Indicates that coupon not found for given coupon code or that the code itself was not found.                                                  |
| [COUPON_DISABLED](#coupon_disabled): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_DISABLED"                                                             | Indicates that coupon is not enabled.                                                                                                         |
| [CUSTOMER_REDEMPTION_LIMIT_EXCEEDED](#customer_redemption_limit_exceeded): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "CUSTOMER_REDEMPTION_LIMIT_EXCEEDED"    | Indicates that No.                                                                                                                            |
| [NO_ACTIVE_PROMOTION](#no_active_promotion): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "NO_ACTIVE_PROMOTION"                                                 | Indicates that coupon is not assigned to an active promotion.                                                                                 |
| [NO_APPLICABLE_PROMOTION](#no_applicable_promotion): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "NO_APPLICABLE_PROMOTION"                                     | Coupon is assigned to one or multiple active promotions, but none of these promotions is currently applicable.                                |
| [REDEMPTION_LIMIT_EXCEEDED](#redemption_limit_exceeded): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "REDEMPTION_LIMIT_EXCEEDED"                               | Indicates that no.                                                                                                                            |
| [TIMEFRAME_REDEMPTION_LIMIT_EXCEEDED](#timeframe_redemption_limit_exceeded): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "TIMEFRAME_REDEMPTION_LIMIT_EXCEEDED" | Indicates that No.                                                                                                                            |

## Constructor Summary

This class does not have a constructor, so you cannot create it directly.

## Method Summary

### Methods inherited from class Object

[assign](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#assignobject-object), [create](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject), [create](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject-object), [defineProperties](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertiesobject-object), [defineProperty](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertyobject-object-object), [entries](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#entriesobject), [freeze](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#freezeobject), [fromEntries](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#fromentriesiterable), [getOwnPropertyDescriptor](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertydescriptorobject-object), [getOwnPropertyNames](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertynamesobject), [getOwnPropertySymbols](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertysymbolsobject), [getPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getprototypeofobject), [hasOwnProperty](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#hasownpropertystring), [is](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isobject-object), [isExtensible](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isextensibleobject), [isFrozen](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isfrozenobject), [isPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isprototypeofobject), [isSealed](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#issealedobject), [keys](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#keysobject), [preventExtensions](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#preventextensionsobject), [propertyIsEnumerable](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#propertyisenumerablestring), [seal](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#sealobject), [setPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#setprototypeofobject-object), [toLocaleString](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tolocalestring), [toString](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tostring), [valueOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valueof), [values](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valuesobject)

## Constant Details

### APPLIED

- APPLIED: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "APPLIED"
  - : Coupon is currently applied in basket = Coupon code is valid for redemption and
    Coupon is assigned to one or multiple applicable promotions.

***

### COUPON_ALREADY_IN_BASKET

- COUPON_ALREADY_IN_BASKET: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_ALREADY_IN_BASKET"
  - : Indicates that another code of the same MultiCode/System coupon has already been added to basket.

***

### COUPON_CODE_ALREADY_IN_BASKET

- COUPON_CODE_ALREADY_IN_BASKET: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_CODE_ALREADY_IN_BASKET"
  - : Indicates that coupon code has already been added to basket.

***

### COUPON_CODE_ALREADY_REDEEMED

- COUPON_CODE_ALREADY_REDEEMED: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_CODE_ALREADY_REDEEMED"
  - : Indicates that code of MultiCode/System coupon has already been redeemed.

***

### COUPON_CODE_UNKNOWN

- COUPON_CODE_UNKNOWN: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_CODE_UNKNOWN"
  - : Indicates that coupon not found for given coupon code or that the code itself was not found.

***

### COUPON_DISABLED

- COUPON_DISABLED: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "COUPON_DISABLED"
  - : Indicates that coupon is not enabled.

***

### CUSTOMER_REDEMPTION_LIMIT_EXCEEDED

- CUSTOMER_REDEMPTION_LIMIT_EXCEEDED: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "CUSTOMER_REDEMPTION_LIMIT_EXCEEDED"
  - : Indicates that No. of redemptions per code & customer exceeded.

***

### NO_ACTIVE_PROMOTION

- NO_ACTIVE_PROMOTION: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "NO_ACTIVE_PROMOTION"
  - : Indicates that coupon is not assigned to an active promotion.

***

### NO_APPLICABLE_PROMOTION

- NO_APPLICABLE_PROMOTION: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "NO_APPLICABLE_PROMOTION"
  - : Coupon is assigned to one or multiple active promotions, but none of these promotions is currently applicable.

***

### REDEMPTION_LIMIT_EXCEEDED

- REDEMPTION_LIMIT_EXCEEDED: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "REDEMPTION_LIMIT_EXCEEDED"
  - : Indicates that no. of redemptions per code exceeded.
    Usually happens for single code coupons

***

### TIMEFRAME_REDEMPTION_LIMIT_EXCEEDED

- TIMEFRAME_REDEMPTION_LIMIT_EXCEEDED: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) = "TIMEFRAME_REDEMPTION_LIMIT_EXCEEDED"
  - : Indicates that No. of redemptions per code,customer & time exceeded.

***
