Use this diagnostic tree when a merchant reports that a discount rule exists but products are not showing the discounted price at checkout or in the storefront.
Query the discount rule by ID and verify the active field.
active: false → Resolution: "The rule is deactivated. Set active: true to enable it."active: true → proceed to Step 2.Examine the activeTimeInfo field on the discount rule.
activeTimeInfo does not exist → the rule has no time constraints, proceed to Step 3.activeTimeInfo exists:
start and end range?start → Resolution: "The campaign hasn't started yet. It begins on {startDate}."end → Resolution: "The campaign ended on {endDate}. Update or remove the time window to re-enable."Examine the discount rule's scope configuration:
categoryIds contain valid GUIDs, not collection names.getCategoryIds or query collections to validate that each ID resolves to an existing collection.productId in the rule exists in the store catalog.Was the rule recently updated? A revision mismatch indicates the update failed silently.
revision field against the expected value.Is the Wix Stores or eCommerce app installed on the site?
WDE0110: Wix Code not enabled → Resolution: "The Wix Stores app is not installed. Install Wix Stores first, then the discount rule will take effect."Are other active discount rules conflicting with or overriding this one?
Resolution: "There are {count} other active discount rules that overlap with this rule's scope. Review them to check if another rule is taking priority or if stacking behavior is masking this rule's effect."
| Step | Check | Common resolution |
|---|---|---|
| 1 | active field | Set active: true |
| 2 | Time window | Update or remove expired activeTimeInfo |
| 3 | Scope targeting | Fix invalid collection/product GUIDs |
| 4 | Revision mismatch | Retry the update with correct revision |
| 5 | App installation | Install Wix Stores app |
| 6 | Stacking interference | Review and resolve overlapping rules |