Discount Code Free Shipping
Requires Apps must have access scope.
The object lets you manage
free shipping discounts
that are applied on a cart and at checkout when a customer enters a code. Free shipping discounts are
promotional deals that merchants offer to customers to waive shipping costs and encourage online purchases.
The object stores information about free shipping code discounts that apply to
specific products and variants,
collections,
or all items in a cart.
Learn more about working with Shopify's discount model, including limitations and considerations.
Anchor to Fields and connectionsFields and connections
- Anchor to appliesOncePerCustomerapplies•Boolean!non-null
Once Per Customer Whether a customer can only use the discount once.
- Anchor to appliesOnOneTimePurchaseapplies•Boolean!non-null
On One Time Purchase Whether the discount applies on one-time purchases. A one-time purchase is a transaction where you pay a single time for a product, without any ongoing commitments or recurring charges.
- Anchor to appliesOnSubscriptionapplies•Boolean!non-null
On Subscription Whether the discount applies on subscription items. Subscriptions enable customers to purchase products on a recurring basis.
- Anchor to asyncUsageCountasync•Int!non-null
Usage Count The number of times that the discount has been used. For example, if a "Buy 3, Get 1 Free" t-shirt discount is automatically applied in 200 transactions, then the discount has been used 200 times. This value is updated asynchronously. As a result, it might be lower than the actual usage count until the asynchronous process is completed.
- Anchor to codescodes•Discount
Redeem Code Connection!non-null A list codes that customers can use to redeem the discount.
- Anchor to codesCountcodes•Count
Count The number of codes that a customer can use to redeem the discount.
- Anchor to combinesWithcombines•Discount
With Combines With!non-null The discount classes that you can use in combination with Shopify discount types.
- Anchor to createdAtcreated•Date
At Time!non-null The date and time when the discount was created.
- Anchor to customerSelectioncustomer•Discount
Selection Customer Selection!non-null The customers that can use the discount.
- Anchor to destinationSelectiondestination•Discount
Selection Shipping Destination Selection!non-null The countries that qualify for the discount. You can define a list of countries or specify all countries to be eligible for the discount.
- Anchor to discountClassesdiscount•[Discount
Classes Class!]!non-null The classes of the discount.
- Anchor to endsAtends•Date
At Time The date and time when the discount expires and is no longer available to customers. For discounts without a fixed expiration date, specify
null
.- Anchor to hasTimelineCommenthas•Boolean!non-null
Timeline Comment Whether there are timeline comments associated with the discount.
- Anchor to maximumShippingPricemaximum•Money
Shipping Price V2 The maximum shipping price amount accepted to qualify for the discount.
- Anchor to minimumRequirementminimum•Discount
Requirement Minimum Requirement The minimum subtotal or quantity of items that are required for the discount to be applied.
- Anchor to recurringCycleLimitrecurring•Int
Cycle Limit The number of billing cycles for which the discount can be applied, which is useful for subscription-based discounts. For example, if you set this field to
3
, then the discount only applies to the first three billing cycles of a subscription. If you specify0
, then the discount applies indefinitely.- •[Discount
Shareable Url!]!non-null A list of URLs that the app can use to share the discount.
- Anchor to shortSummaryshort•String!non-null
Summary An abbreviated version of the discount
summary
field.- Anchor to startsAtstarts•Date
At Time!non-null The date and time when the discount becomes active and is available to customers.
- Anchor to statusstatus•Discount
Status!non-null The status of the discount that describes its availability, expiration, or pending activation.
- Anchor to summarysummary•String!non-null
A detailed explanation of what the discount is, who can use it, when and where it applies, and any associated rules or limitations.
- Anchor to titletitle•String!non-null
The discount's name that displays to merchants in the Shopify admin and to customers.
- Anchor to totalSalestotal•Money
Sales V2 The total sales from orders where the discount was used.
- Anchor to updatedAtupdated•Date
At Time!non-null The date and time when the discount was updated.
- Anchor to usageLimitusage•Int
Limit The maximum number of times that a customer can use the discount. For discounts with unlimited usage, specify
null
.- Anchor to discountClassdiscount•Shipping
Class Discount Class!non-nullDeprecated