A reward won't be granted in three cases:
- No more stock - it happens when the stock assigned to your reward is empty. You can easily add additional stocks in the reward either from the UI (Loyalty > Rewards > Your reward [edit button]) or by API call:
- No more coupons - it happens when the reward is a coupon and no coupons can be found in the category assigned to your reward. You can easily add additional coupons from the UI (Loyalty > Rewards > Your reward [edit button]):
- Not enough NQ points - it happens for those rewards, which have a cost corresponding to the NQ points (you can add the cost in the settings of your reward). For instance, if the reward costs 200 NQ points and the customer only has 50, the engine will add it in the attribution of the customer with a description "not enough NQ points". To ammend this behaviour, you can either add some extra points to the loyalty customer or alternatively change the reward settings by inserting a cost as shown below:
In all three cases, after fixing the issue, you shall do the attribution once again either from the UI, by API call or Datahub (scope reward attribution).