В Shop-Script есть такая штука — товарные коды. Когда покупатель заказывает товар, например, некий товар с названием «Ключ от игры Х», вы в панели управления магазина на странице заказа вводите уникальный ключ, и он присваивается именно этой заказанной единице товара. Это в целом удобно, если вам есть откуда брать эти ключи, чтобы прописывать их на странице каждого заказа. Если нужно генерировать их автоматически, то придётся написать плагин для этого движка — документация для этого есть.
Плагин, кстати, всё равно придётся написать, потому что покупатель должен будет как-то получить свой ключ, который вы указали на странице заказа, а магазин по умолчанию не сообщит его ему (потому что разные товарные коды можно использовать для разных целей), — это должен будет сделать ваш плагин.
Если у вас есть опыт разработки на PHP + MySQL, то с этим движком задача в целом выглядит решаемой.