Перейти к содержанию
Paycryp.
VPN и цифровые проекты

Приём оплаты за цифровые товары: как связать деньги и выдачу

Для цифрового товара платёж и выдача — два отдельных события. Сначала подтвердите покупку, затем выдайте именно оплаченный продукт и сохраните результат, чтобы клиент мог вернуться к нему позже.

Редакция PaycrypОпубликовано 3 мин чтения

Опишите результат покупки

Покупателю важно знать, что он получит: файл, ключ, лицензию или доступ к разделу. Укажите формат, совместимость, срок действия и способ получения. Если товар предназначен для определённой платформы или региона, это стоит показать рядом с ценой.

Для продавца такая карточка тоже полезна. Когда условия покупки сохранены в заказе, поддержке легче разобраться в вопросе после изменения каталога.

Подготовьте товар к выдаче

У файла должна быть рабочая ссылка, у ключа — понятный статус доступности, у аккаунта — процедура активации. Если запас ограничен, решите, когда резервировать экземпляр и как освобождать резерв при неоплаченном заказе.

В учебном примере магазин продаёт один из пяти оставшихся ключей. Нельзя одновременно обещать последний ключ двум людям только потому, что оба успели открыть оплату. Этот вопрос решается в каталоге и заказах магазина.

Что делает платёжная интеграция

Paycryp создаёт счёт и возвращает платёжную страницу, а затем позволяет получить подтверждение оплаты. Сам файл, лицензия или доступ остаются в системе продавца. Секретный API-ключ используется сервером и не должен попадать в код страницы товара.

Для каждой покупки сохраните orderId, идентификатор платежа и исходную стоимость. Если в итог покупателя входит дополнительная комиссия, сверяйте заказ по baseAmount и валюте, а не по одной общей цифре.

Один платёж — одна выдача

Обработчик должен помнить, что товар по этому платежу уже выдан. Это особенно важно для одноразовых ключей: повторный вебхук не должен расходовать следующий ключ из запаса.

Удобно хранить три отдельных факта: оплата подтверждена, выдача начата, выдача завершена. При ошибке можно повторить именно выдачу, не создавая новый платёж.

Помогите человеку после покупки

Покажите ссылку на результат, номер заказа и контакт поддержки. Если письмо не пришло, доступ лучше сохранить и в кабинете, а не заставлять покупателя искать его только в почте.

Для скачивания не используйте общую постоянную ссылку на весь платный каталог. Ограничьте доступ своим механизмом авторизации или индивидуальными ссылками. Срок и возможность повторного скачивания объясните заранее.

Сценарий на случай сбоя

Проверьте покупку при недоступном хранилище, закончившемся запасе и повторном событии оплаты. Подготовьте понятный ответ для клиента: что уже произошло и что вы делаете дальше.

Если продажа проходит внутри Telegram, сначала учитываются правила Stars. Для самостоятельной веб-витрины можно обсудить подключение Paycryp и пройти этот путь на одном тестовом товаре.

Материалы по теме