Skip to main content
Log inSign up

Shopify uses cookies to provide necessary site functionality and improve your experience. By using our website, you agree to our privacy policy and our cookie policy.

enum

Possible error codes that could be returned by a price rule mutation.

Anchor to ALLOCATION_METHOD_MUST_BE_ACROSS_FOR_GIVEN_TARGET_SELECTIONALLOCATION_METHOD_MUST_BE_ACROSS_FOR_GIVEN_TARGET_SELECTION
•

The allocation method must be ACROSS for the provided target selection.

•

The discount must apply on either one-time purchase or subscription items, or both.

•

The input value is blank.

Anchor to BOGO_INVALID_TARGET_SELECTIONBOGO_INVALID_TARGET_SELECTION
•

Invalid BOGO target selection.

Anchor to BOGO_INVALID_TARGET_TYPEBOGO_INVALID_TARGET_TYPE
•

Invalid BOGO target type.

Anchor to BOGO_INVALID_VALUE_TYPEBOGO_INVALID_VALUE_TYPE
•

Invalid BOGO value type.

Anchor to BOTH_CUSTOMER_AND_SAVED_SEARCH_PREREQUISITES_SELECTEDBOTH_CUSTOMER_AND_SAVED_SEARCH_PREREQUISITES_SELECTED
•

Can't use both prerequisite customers and saved search.

Anchor to BOTH_CUSTOMER_AND_SEGMENT_PREREQUISITES_SELECTEDBOTH_CUSTOMER_AND_SEGMENT_PREREQUISITES_SELECTED
•

Can't have both prerequisite customers and prerequisite segments.

Anchor to BOTH_SAVED_SEARCH_AND_SEGMENT_PREREQUISITES_SELECTEDBOTH_SAVED_SEARCH_AND_SEGMENT_PREREQUISITES_SELECTED
•

Can't have both saved searches and segments prerequisites.

Anchor to CANNOT_ENTITLE_COLLECTIONS_WITH_PRODUCTS_OR_VARIANTSCANNOT_ENTITLE_COLLECTIONS_WITH_PRODUCTS_OR_VARIANTS
•

Can't entitle collections in combination with product variants or products.

Anchor to CANNOT_PREREQUISITE_COLLECTION_WITH_PRODUCT_OR_VARIANTSCANNOT_PREREQUISITE_COLLECTION_WITH_PRODUCT_OR_VARIANTS
•

Can't use collections as a prequisite in combination with product variants or products.

Anchor to CUSTOMER_PREREQUISITE_DUPLICATECUSTOMER_PREREQUISITE_DUPLICATE
•

A duplicate customer prerequisite ID exists.

Anchor to CUSTOMER_PREREQUISITES_EXCEEDED_MAXCUSTOMER_PREREQUISITES_EXCEEDED_MAX
•

The customer prerequisites exceeded the maximum number.

Anchor to CUSTOMER_PREREQUISITES_INVALID_SELECTIONCUSTOMER_PREREQUISITES_INVALID_SELECTION
•

Invalid customer prerequisites selection.

Anchor to CUSTOMER_PREREQUISITES_MISSINGCUSTOMER_PREREQUISITES_MISSING
•

Customer prerequisites are missing.

Anchor to CUSTOMER_SAVED_SEARCH_DUPLICATECUSTOMER_SAVED_SEARCH_DUPLICATE
•

A duplicate customer saved search exists.

Anchor to CUSTOMER_SAVED_SEARCH_EXCEEDED_MAXCUSTOMER_SAVED_SEARCH_EXCEEDED_MAX
•

The customer saved search exceeded the maximum number.

Anchor to CUSTOMER_SAVED_SEARCH_INVALIDCUSTOMER_SAVED_SEARCH_INVALID
•

Invalid customer saved search.

Anchor to CUSTOMER_SEGMENT_EXCEEDED_MAXCUSTOMER_SEGMENT_EXCEEDED_MAX
•

The customer segment prerequisites exceeded the maximum number.

Anchor to CUSTOMER_SEGMENT_INVALIDCUSTOMER_SEGMENT_INVALID
•

The customer segment prerequisite ID is invalid.

Anchor to CUSTOMER_SEGMENT_PREREQUISITE_DUPLICATECUSTOMER_SEGMENT_PREREQUISITE_DUPLICATE
•

A duplicate customer segment prerequisite ID exists.

Anchor to DISCOUNT_CODE_DUPLICATEDISCOUNT_CODE_DUPLICATE
•

A duplicate discount code exists.

Anchor to END_DATE_BEFORE_START_DATEEND_DATE_BEFORE_START_DATE
•

The discount end date must be after the start date.

•

The input value should be equal to the value allowed.

•

Can't exceed the maximum number.

•

The input value should be greater than the minimum allowed value.

Anchor to GREATER_THAN_OR_EQUAL_TOGREATER_THAN_OR_EQUAL_TO
•

The input value should be greater than or equal to the minimum value allowed.

•

Unexpected internal error happened.

•

The input value is invalid.

Anchor to INVALID_COMBINES_WITH_FOR_DISCOUNT_CLASSINVALID_COMBINES_WITH_FOR_DISCOUNT_CLASS
•

The combinesWith settings are invalid for the discount class.

Anchor to INVALID_DISCOUNT_CLASS_FOR_PRICE_RULEINVALID_DISCOUNT_CLASS_FOR_PRICE_RULE
•

The discountClass is invalid for the price rule.

Anchor to INVALID_TARGET_TYPE_PREREQUISITE_SHIPPING_PRICE_RANGEINVALID_TARGET_TYPE_PREREQUISITE_SHIPPING_PRICE_RANGE
•

The target type is invalid when defining a prerequisite shipping price range.

Anchor to ITEM_ENTITLEMENT_INVALID_TYPEITEM_ENTITLEMENT_INVALID_TYPE
•

Invalid entitlement type.

Anchor to ITEM_ENTITLEMENTS_DUPLICATE_COLLECTIONITEM_ENTITLEMENTS_DUPLICATE_COLLECTION
•

Can't add the same collection twice.

Anchor to ITEM_ENTITLEMENTS_DUPLICATE_PRODUCTITEM_ENTITLEMENTS_DUPLICATE_PRODUCT
•

Can't add the same product twice.

Anchor to ITEM_ENTITLEMENTS_DUPLICATE_VARIANTITEM_ENTITLEMENTS_DUPLICATE_VARIANT
•

Can't add the same collection twice.

Anchor to ITEM_ENTITLEMENTS_EXCEEDED_MAX_COLLECTIONITEM_ENTITLEMENTS_EXCEEDED_MAX_COLLECTION
•

Can't exceed the maximum number of collection entitlements.

Anchor to ITEM_ENTITLEMENTS_EXCEEDED_MAX_PRODUCTITEM_ENTITLEMENTS_EXCEEDED_MAX_PRODUCT
•

Can't exceed the maximum number of product entitlements.

Anchor to ITEM_ENTITLEMENTS_EXCEEDED_MAX_VARIANTITEM_ENTITLEMENTS_EXCEEDED_MAX_VARIANT
•

Can't exceed the maximum number of variant entitlements.

Anchor to ITEM_ENTITLEMENTS_INVALID_COLLECTIONITEM_ENTITLEMENTS_INVALID_COLLECTION
•

Invalid collection.

Anchor to ITEM_ENTITLEMENTS_INVALID_PRODUCTITEM_ENTITLEMENTS_INVALID_PRODUCT
•

Invalid product.

Anchor to ITEM_ENTITLEMENTS_INVALID_TARGET_TYPE_OR_SELECTIONITEM_ENTITLEMENTS_INVALID_TARGET_TYPE_OR_SELECTION
•

Invalid combination of target type and selection.

Anchor to ITEM_ENTITLEMENTS_INVALID_VARIANTITEM_ENTITLEMENTS_INVALID_VARIANT
•

Invalid variant.

Anchor to ITEM_ENTITLEMENTS_MISSINGITEM_ENTITLEMENTS_MISSING
•

Entitlements are missing.

Anchor to ITEM_PREREQUISITES_DUPLICATE_COLLECTIONITEM_PREREQUISITES_DUPLICATE_COLLECTION
•

Can't add the same collection twice.

Anchor to ITEM_PREREQUISITES_DUPLICATE_PRODUCTITEM_PREREQUISITES_DUPLICATE_PRODUCT
•

Can't add the same product twice.

Anchor to ITEM_PREREQUISITES_DUPLICATE_VARIANTITEM_PREREQUISITES_DUPLICATE_VARIANT
•

Can't add the same variant twice.

Anchor to ITEM_PREREQUISITES_EXCEEDED_MAXITEM_PREREQUISITES_EXCEEDED_MAX
•

Can't exceed the maximum number of item prerequisites.

Anchor to ITEM_PREREQUISITES_INVALID_COLLECTIONITEM_PREREQUISITES_INVALID_COLLECTION
•

Invalid collection.

Anchor to ITEM_PREREQUISITES_INVALID_PRODUCTITEM_PREREQUISITES_INVALID_PRODUCT
•

Invalid product.

Anchor to ITEM_PREREQUISITES_INVALID_TYPEITEM_PREREQUISITES_INVALID_TYPE
•

Invalid type.

Anchor to ITEM_PREREQUISITES_INVALID_VARIANTITEM_PREREQUISITES_INVALID_VARIANT
•

Invalid variant.

Anchor to ITEM_PREREQUISITES_MISSINGITEM_PREREQUISITES_MISSING
•

Item prerequisites must have at least one item prerequisite if the prerequisite quantity ratio is defined.

Anchor to ITEM_PREREQUISITES_MUST_BE_EMPTYITEM_PREREQUISITES_MUST_BE_EMPTY
•

Item prerequisites must be empty if the prerequisite quantity ratio isn't defined.

•

The input value should be less than the maximum value allowed.

Anchor to LESS_THAN_OR_EQUAL_TOLESS_THAN_OR_EQUAL_TO
•

The input value should be less than or equal to the maximum value allowed.

•

Missing a required argument.

Anchor to MULTIPLE_RECURRING_CYCLE_LIMIT_FOR_NON_SUBSCRIPTION_ITEMSMULTIPLE_RECURRING_CYCLE_LIMIT_FOR_NON_SUBSCRIPTION_ITEMS
•

The recurring cycle limit must be 1 when a discount doesn't apply on subscription items.

Anchor to PREREQUISITE_SUBTOTAL_AND_QUANTITY_RANGE_BOTH_PRESENTPREREQUISITE_SUBTOTAL_AND_QUANTITY_RANGE_BOTH_PRESENT
•

Only one of the minimum subtotal or minimum quantity condition can be defined.

Anchor to PRICE_RULE_ALLOCATION_LIMIT_IS_ZEROPRICE_RULE_ALLOCATION_LIMIT_IS_ZERO
•

The allocation limit must be a non-zero positive number.

Anchor to PRICE_RULE_ALLOCATION_LIMIT_ON_NON_BOGOPRICE_RULE_ALLOCATION_LIMIT_ON_NON_BOGO
•

The allocation limit can only be set on Buy x, get y (BXGY) discounts.

Anchor to PRICE_RULE_EXCEEDED_MAX_DISCOUNT_CODEPRICE_RULE_EXCEEDED_MAX_DISCOUNT_CODE
•

The number of discount codes in the shop has reached its limit.

Anchor to PRICE_RULE_PERCENTAGE_VALUE_OUTSIDE_RANGEPRICE_RULE_PERCENTAGE_VALUE_OUTSIDE_RANGE
•

The percentage value must be between 0 and -100.

Anchor to SHIPPING_ENTITLEMENTS_DUPLICATE_COUNTRYSHIPPING_ENTITLEMENTS_DUPLICATE_COUNTRY
•

A duplicate country code exists.

Anchor to SHIPPING_ENTITLEMENTS_EXCEEDED_MAXSHIPPING_ENTITLEMENTS_EXCEEDED_MAX
•

Can't exceed the maximum number of entitlements.

Anchor to SHIPPING_ENTITLEMENTS_INVALID_COUNTRYSHIPPING_ENTITLEMENTS_INVALID_COUNTRY
•

The country is unknown.

Anchor to SHIPPING_ENTITLEMENTS_INVALID_TARGET_TYPE_OR_SELECTIONSHIPPING_ENTITLEMENTS_INVALID_TARGET_TYPE_OR_SELECTION
•

Invalid target type or selection.

Anchor to SHIPPING_ENTITLEMENTS_MISSINGSHIPPING_ENTITLEMENTS_MISSING
•

Missing entitlements.

Anchor to SHIPPING_ENTITLEMENTS_UNSUPPORTED_DESTINATION_TYPESHIPPING_ENTITLEMENTS_UNSUPPORTED_DESTINATION_TYPE
•

Unsupported destination type.

Anchor to SHOP_EXCEEDED_MAX_PRICE_RULESSHOP_EXCEEDED_MAX_PRICE_RULES
•

The number of discounts in the shop has reached its limit.

•

The input value is already taken.

•

The input value is too long.

•

Too many arguments provided.

•

The input value is too short.

Anchor to VARIANT_ALREADY_ENTITLED_THROUGH_PRODUCTVARIANT_ALREADY_ENTITLED_THROUGH_PRODUCT
•

The variant is already entitled through a product.


Was this section helpful?

•
OBJECT

Error code to uniquely identify the error.


Was this section helpful?