PromotionScope
object type
WHERE a promotion applies: each axis absent = unrestricted; present = the order must match (channel · the order's parent LF [POS orders] · the order's org · the order's RESOLVED CustomerPriceGroup — the arrival). priceGroupIds ABSENT = customer-blind (the default — every pre- promotion keeps its exact behavior); PRESENT = the resolved group must be IN the list (an unresolved order matches NO group-scoped promotion). The remaining customer axes (loyalty-tier / employee / Segment) stay the NAMED deferrals.
Fields
| Field | Type | Notes |
|---|---|---|
channels | OrderChannel [OrderChannel!] | No further notes. |
logicalFacilityIds | ID [ID!] | No further notes. |
organizationIds | ID [ID!] | No further notes. |
priceGroupIds | ID [ID!] | The CustomerPriceGroup eligibility axis. |