Coupon Products
A Coupon Product is a record created in the Products object, using the Coupon record type. This houses little information on its own but is key in ensuring that the correct Revenue GL Accounts are Entity are being credited/debited. If a Coupon Product is not listed as Self-Service enabled, the Coupon Code will only work in Staff View.
Note
If you have enabled Salesforce multi-currency, Salesforce introduces the Currency field on all object layouts within your org.
While creating a new Coupon Product record make sure to select the Currency field value that matches the Currency field value on the linked Entity record. If the Currency field value of the Coupon Product and the Entity record does not match, then it throws an error.
Also, once the record is saved, you will not be allowed to edit the value of the Currency field.