Poll regarding support

I’d like to hear your opinions on something. Assume there is support platform that operates as ticket system. How would you like your buyers to open tickets:

They would register first, add purchase codes for as many items as they bought from you, so when they open a ticket they can select item which they are having issues with, based on those purchase codes.