To resolve this error, check to see if the item being used as the free item on the promotions record have Display In Web Store = T. This is a requirement for all type of item especially for Non-Inventory items and/or Matrix Items
- Navigate to Lists > Accounting > Items
- Look for the item then click Edit
- Click the Web Store tab
- Locate the Display In Web Store field under the Web Store Display section
- Check the Display In Web Store field
- Click Save
Note: For Matrix Child Items, it is only required to check the Display In Web Store field for the child item itself. It is not required for the parent item.