Skip to main content
Log inSign up
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?