The Discount Object
A discount provides details about a percentage or amount off that can be applied to an order at checkout with a code.
A discount belongs to a Store and can have many Discount Redemptions.
Attributes
store_id
The ID of the store this discount belongs to.
name
The name of the discount.
code
The discount code that can be used at checkout. Made up of uppercase letters and numbers and between 3 and 256 characters long.
amount
The amount of discount to apply to the order. Either a fixed amount in cents or a percentage depending on the value of amount_type
.
amount_type
The type of the amount. Either percent
or fixed
.
is_limited_to_products
Has the value true
if the discount can only be applied to certain products/variants.
is_limited_redemptions
Has the value true
if the discount can only be redeemed a limited number of times.
max_redemptions
If is_limited_redemptions
is true
, this is the maximum number of redemptions.
starts_at
An ISO 8601 formatted date-time string indicating when the discount is valid from. Can be null
if no start date is specified.
expires_at
An ISO 8601 formatted date-time string indicating when the discount expires. Can be null
if no expiration date is specified.
duration
If the discount is applied to a subscription, this specifies how often the discount should be applied. One of
once
- The discount will be applied to the initial payment only.repeating
- The discount will be applied to a certain number of payments (use in combination withduration_in_months
.forever
- The discount will apply to all payments.
duration_in_months
If duration
is repeating
, this specifies how many months the discount should apply.
status
The status of the discount. Either draft
or published
.
status_formatted
The formatted status of the discount.
created_at
An ISO 8601 formatted date-time string indicating when the object was created.
updated_at
An ISO 8601 formatted date-time string indicating when the object was last updated.
test_mode
A boolean indicating if the object was created within test mode.