We currently have an active Pinnacle Cart eCommerce website and need some customization. We want to add the ability to include distribution of eLearning "keycodes" to our cart. The customer would purchase an eLearning course and then they would be given a way to receive a distinctive "keycode" that will give them access to the eLearning course on another webpage. Along with the "keycode", they would be given some customizable instructions on how to access the eLearning course (including webpage address, specific instructions on how to login that includes a few images to help with clarification). The "keycodes" need to be uploaded to the cart and when the customer purchases the course, the individual "keycode" would be sent along with the instructions. The next purchase would include the next "keycode" in the group that has been uploaded, and so on. Want to be able to view all the "keycodes" that have been uploaded and not used at any given time. An example of a "keycode would be 94C6098BAD27. The next "keycode" would be a completely different, with 1 or 2 more or less numbers/letters.