Skip to main content
object

Requires read_price_rules access scope.

Price rules are a set of conditions, including entitlements and prerequisites, that must be met in order for a discount code to apply.

We recommend using the types and queries detailed at Getting started with discounts instead. These will replace the GraphQL PriceRule object and REST Admin PriceRule and DiscountCode resources.

Anchor to Fields and connectionsFields and connections

Int

The maximum number of times that the price rule can be allocated onto an order.

PriceRuleAllocationMethod!
non-null

The method by which the price rule's value is allocated to its entitled items.

App

The application that created the price rule.

DiscountCombinesWith!
non-null

The discount classes that you can use in combination with Shopify discount types.

DateTime!
non-null

The date and time when the price rule was created.

PriceRuleCustomerSelection!
non-null

The customers that can use this price rule.

DiscountClass!
non-null

The discount class that's used to control how discounts can be combined.

PriceRuleDiscountCodeConnection!
non-null

List of the price rule's discount codes.

Count

How many discount codes associated with the price rule.

DateTime

The date and time when the price rule ends. For open-ended price rules, use null.

EventConnection!
non-null

The paginated list of events associated with the price rule.

[PriceRuleFeature!]!
non-null

A list of the price rule's features.

Boolean!
non-null

Indicates whether there are any timeline comments on the price rule.

ID!
non-null

A globally-unique ID.

PriceRuleItemEntitlements!
non-null

The items to which the price rule applies.

PriceRuleLineItemPrerequisites!
non-null

The items required for the price rule to be applicable.

UnsignedInt64!
non-null

The ID of the corresponding resource in the REST Admin API.

Boolean!
non-null

Whether the price rule can be applied only once per customer.

Anchor to prerequisiteQuantityRangeprerequisiteQuantityRange
PriceRuleQuantityRange

The number of the entitled items must fall within this range for the price rule to be applicable.

Anchor to prerequisiteShippingPriceRangeprerequisiteShippingPriceRange
PriceRuleMoneyRange

The shipping cost must fall within this range for the price rule to be applicable.

Anchor to prerequisiteSubtotalRangeprerequisiteSubtotalRange
PriceRuleMoneyRange

The sum of the entitled items subtotal prices must fall within this range for the price rule to be applicable.

Anchor to prerequisiteToEntitlementQuantityRatioprerequisiteToEntitlementQuantityRatio
PriceRulePrerequisiteToEntitlementQuantityRatio

Quantity of prerequisite items required for the price rule to be applicable, compared to quantity of entitled items.

[PriceRuleShareableUrl!]!
non-null

URLs that can be used to share the discount.

Anchor to shippingEntitlementsshippingEntitlements
PriceRuleShippingLineEntitlements!
non-null

The shipping lines to which the price rule applies.

DateTime!
non-null

The date and time when the price rule starts.

PriceRuleStatus!
non-null

The status of the price rule.

String

A detailed summary of the price rule.

PriceRuleTarget!
non-null

The type of lines (line_item or shipping_line) to which the price rule applies.

String!
non-null

The title of the price rule.

MoneyV2

The total sales from orders where the price rule was used.

Int!
non-null

The number of times that the price rule has been used. This value is updated asynchronously and can be different than the actual usage count.

Int

The maximum number of times that the price rule can be used in total.

PriceRuleValidityPeriod!
non-null

A time period during which a price rule is applicable.

PricingValue!
non-null

The value of the price rule.

Deprecated fields and connections

[PriceRuleTrait!]!
non-nullDeprecated
PriceRuleValue!
non-nullDeprecated

Was this section helpful?

Deprecated queries


Was this section helpful?


OSZAR »