# Class PercentageDiscount

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

Represents a *percentage-off* discount in the discount plan, for example
"10% off all T-Shirts".

## Property Summary

| Property                                                                                                                    | Description                                                                         |
| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [percentage](#percentage): [Number](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Number.md) `(read-only)` | Returns the percentage discount value, for example 10.00 for a "10% off"  discount. |

## Constructor Summary

| Constructor                                                                                                                         | Description                              |
| ----------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
| [PercentageDiscount](#percentagediscountnumber)([Number](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Number.md)) | Create a percentage-discount on the fly. |

## Method Summary

| Method                                                                                                                   | Description                                                                         |
| ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- |
| [getPercentage](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.PercentageDiscount.md#getpercentage)() | Returns the percentage discount value, for example 10.00 for a "10% off"  discount. |

### Methods inherited from class Discount

[getItemPromotionTiers](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.Discount.md#getitempromotiontiers), [getPromotion](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.Discount.md#getpromotion), [getPromotionTier](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.Discount.md#getpromotiontier), [getQuantity](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.Discount.md#getquantity), [getType](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.Discount.md#gettype)

### 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)

## Property Details

### percentage

- percentage: [Number](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Number.md) `(read-only)`
  - : Returns the percentage discount value, for example 10.00 for a "10% off"
    discount.

***

## Constructor Details

### PercentageDiscount(Number)

- PercentageDiscount(percentage: [Number](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Number.md))
  - : Create a percentage-discount on the fly. Can be used to create a custom price adjustment.

    **Parameters:**

    - percentage - percentage value, e.g. 15.00 for 15%

***

## Method Details

### getPercentage()

- getPercentage(): [Number](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Number.md)
  - : Returns the percentage discount value, for example 10.00 for a "10% off"
    discount.

    **Returns:**

    - Discount percentage value

***
