I want to give my customers a DISCOUNT CODE they can enter at check out to receive a FREE GIFT. I do not want the customer to have to add the free gift to the cart for this to work as a BOGO. Ideally the FREE GIFT image would populate when the code is entered, but this is not essential. I just need to be able to see the code on the order and the customer to see confirmation on their order to validate the free gift. Long term I would like to have several active codes for different gifts based on customer groups.