Skip to main content

PromotionRuleCreateInput Input Type

No description

input PromotionRuleCreateInput {
name: String
description: JSON
cataloguePredicate: CataloguePredicateInput
orderPredicate: OrderPredicateInput
rewardValueType: RewardValueTypeEnum
rewardValue: PositiveDecimal
rewardType: RewardTypeEnum
channels: [ID!]
gifts: [ID!]
promotion: ID!
}

Fields​

name ● String​

Promotion rule name.

description ● JSON​

Promotion rule description.

cataloguePredicate ● CataloguePredicateInput​

Defines the conditions on the catalogue level that must be met for the reward to be applied.

orderPredicate ● OrderPredicateInput​

Defines the conditions on the checkout/draft order level that must be met for the reward to be applied.

Added in Saleor 3.19
This API is currently in Feature Preview and can be subject to changes at later point.

rewardValueType ● RewardValueTypeEnum​

Defines the promotion rule reward value type. Must be provided together with reward value.

rewardValue ● PositiveDecimal​

Defines the discount value. Required when catalogue predicate is provided.

rewardType ● RewardTypeEnum​

Defines the reward type of the promotion rule.

Added in Saleor 3.19
This API is currently in Feature Preview and can be subject to changes at later point.

channels ● [ID!]​

List of channel ids to which the rule should apply to.

gifts ● [ID!]​

Product variant IDs available as a gift to choose.

Added in Saleor 3.19
This API is currently in Feature Preview and can be subject to changes at later point.

promotion ● ID!​

The ID of the promotion that rule belongs to.

Member Of​

promotionRuleCreate mutation