Пользователь получает доступ к цифровому файлу сразу после успешной оплаты. В прототипе покупка тестовая, но серверный поток выдачи уже соответствует реальному сценарию: создается заказ, записывается платеж и выдается право доступа.
Повторная оплата уже купленного товара в прототипе блокируется на уровне библиотеки: если право доступа есть, система просто ведет пользователя к скачиванию без создания второй покупки.
Для Telegram Mini App цифровые товары должны оплачиваться через Stars. Карточная оплата вынесена во внешний сайт и не показывается как основной способ оплаты внутри Telegram.
Демо-файлы лежат вне публичной статики и отдаются только через защищенный route handler, который проверяет право доступа перед скачиванием.