Можете разработать модуль для продажи ПИН кодов:
1. ПИН коды в виде текста наполняются в магазине с возможностью выгрузки из Excel, при этом когда покупатель купил товар ему после оплаты показывается ПИН код на странице магазина, если клиент авторизирован, то в истории покупок у него сохранаются данные купленных ПИН кодов. Одновременно после покупки ПИН кода данная строка ПИН кода удаляется из базы магазина одноименного товара, так как ПИН уже куплен, для другого клиента уже будет следующий ПИН код по списку в базе магазина.
2. ПИН коды представляют собой архив с вложенным файлом данных ПИН кода, файлы закачиваются в базу данных как цифровой товар, только нужно чтобы для одного наименования товара, можно было закачать много ПИН кодов в архиве и после оплаты покупки клиенту давалась ссылка для скачивания файла, для авторизированных пользователей архив с файлом мог бы храниться в базе данных клиентской части несколько дней в зависимости от настроек. Как только клиент скачал файл он должен удаляться из товаров и дальше для другого клиента уже будет доступен для скачивания свой архив с файлом тогоже наименования товара.