allocationLimit:
Int -
The maximum number of times that the price rule can be allocated onto an order.
allocationMethod:
PriceRuleAllocationMethod -
The method by which the price rule's value is allocated to its entitled items.
combinesWith:
DiscountCombinesWithInput -
Determines which discount classes the discount can combine with.
customerSelection:
PriceRuleCustomerSelectionInput -
The customers that can use this price rule.
entitlementToPrerequisiteQuantityRatio:
PriceRuleEntitlementToPrerequisiteQuantityRatioInput -
Quantity of prerequisite items required for the price rule to be applicable, compared to quantity of entitled items.
itemEntitlements:
PriceRuleItemEntitlementsInput -
The items to which the price rule applies.
itemPrerequisites:
PriceRuleItemPrerequisitesInput -
The items required for the price rule to be applicable.
oncePerCustomer:
Boolean -
Whether the price rule can be applied only once per customer.
prerequisiteQuantityRange:
PriceRuleQuantityRangeInput -
The number of the entitled items must fall within this range for the price rule to be applicable.
prerequisiteShippingPriceRange:
PriceRuleMoneyRangeInput -
The shipping cost must fall within this range for the price rule to be applicable.
prerequisiteSubtotalRange:
PriceRuleMoneyRangeInput -
The sum of the entitled items subtotal prices must fall within this range for the price rule to be applicable.
prerequisiteToEntitlementQuantityRatio:
PriceRulePrerequisiteToEntitlementQuantityRatioInput -
Quantity of prerequisite items required for the price rule to be applicable, compared to quantity of entitled items.
shippingEntitlements:
PriceRuleShippingEntitlementsInput -
The shipping lines to which the price rule applies.
target:
PriceRuleTarget -
The type of lines (line_item or shipping_line) to which the price rule applies.