Input fields for creating or updating a basic discount code.
Fields
code ● String!non-null
The code to use the discount.
usageLimit ● Int
The maximum number of times the discount can be used. If null or omitted, there is no total usage limit.
Value range: 1–99,999,999
customerSelection ● DiscountCustomerSelectionInput
Specify the customer scope eligible for this discount. If null or omitted during an update, the original value remains unchanged.
More
startsAt ● Date
Start date and time of the discount
title ● String
The title of the discount.
appliesTimesPerCustomer ● Int
The maximum number of times a single customer can use the discount. If null or omitted, there is no limit.
Value range: 1–99,999,999
endsAt ● Date
The date and time when the discount ends. If null or omitted, the discount has no expiration date.
combinesWith ● DiscountCombinesWithInput
The discount types that can be combined with the discount. If the field is null, an empty object ({}), or is omitted, the discount cannot be combined with any other discounts.
More
customerGets ● DiscountCustomerGetsInput
Eligible items in the order, the quantity of each item, and the total discount value
More
minimumRequirement ● DiscountMinimumRequirementInput
The minimum item quantity or order subtotal required for the discount. If null or omitted, there is no minimum requirement.
More
Was this article helpful to you?