Здравствуйте.
Цмска вкл в себя продажу цифровых товаров по такому принципу: создаешь товар, добавляешь файл, покупатель оплачивает товар и получает ссылку на его скачивание.
Задача: в один товар добавлять к примеру 10 файлов(ключей) и каждому пользователю после оплаты выдавать только один и удалыть его из списка.
Делал кто такое, или может знаете где почитать про это?
Делаем проверку количества файлов для отражения скажем на пункте "Осталось".
Делаем базу включающую в себя список файлов с именем скажем kluch_assasins_01.txt.
При продаже делаем проверку наличия файлов с циклом и переменной n которая будет получать данные с переменной x в которой будут отсекаться все символы кроме цифр.
Если есть 01 значит отправляем и добавляем в базу sell. Нет значит n++ и так далее.
После этого делаем проверку базы на наличие sell и удаляем данный обьект из базы. Тоесть сам файл по сути останется в каталоге, но мы затрем упоминание о нем для сайта.