Closed jingleMyBells closed 11 months ago
тестовое закрытие ишузы
возвращаю обратно
Настроить API ЮКассу: https://yookassa.ru/developers/using-api/interaction-format#auth
Настроить умный платеж: https://yookassa.ru/developers/payment-acceptance/integration-scenarios/smart-payment При использовании умного платежа на сайте не сохраняются никакие данные плательщика (не столкнемся с проблемой утечки личных данных)
Настроить возможность оформление автоплатежа: https://yookassa.ru/developers/payment-acceptance/scenario-extensions/recurring-payments Андрей хотел, чтоб можно было сделать автоплатеж - вдруг кто-то захочет ежемесячно донатить фиксированную сумму))
Пользовательское поведение на странице следующее:
Ограничения:
Ссылка на задачу фронта: Верстка фичи "донаты" https://github.com/hire-hire/hire-hire-front/issues/23
Добавление "пользовательского соглашения" в фичу "донаты": https://github.com/hire-hire/hire-hire/issues/138
донаты: для фронта:
гет-запрос на эндпоинт /api/v1/donation/ вернет список объектов с полями: int id int value str currency это заведенные в контенте платежи, на тесте я заведу три платежа, но их может быть и 0 и охулиард например: [{«id»: 1, «value»: 100, «currency»: «RUB»}]
post-запрос на эндпоинт /api/v1/donation/ ждет: int amount - кол-во денег (например 1000) str currency - валюта (‘RUB’) вернет строкой URL куда следует редиректнуть юзера для проведения платежа через юкассу
ВАЖНО: то, что присылается в пост, никак не связано с тем что лежит в базе. в базе - и в админке - лежит всякое, чтобы можно было настроить варианты платежей, который фронт прочтет и решит что с ними делать. Леша может прислать любое значение денег. сделано так потому что в дизайне есть возможно кастомную сумму ввести. валюты тоже шлет самостоятельно, но попытавшись прислать херню, упрется в choice. кроме всего, юкассе нужен некоторый ретурн_урл, на который они вернут нам юзера (это тот экран где вы его благодарите). его наверное надо сделать отдельным урлом на фронте, (либо я хз, можно пейлоад нагрузить всю эту историю, которая вернет инфу о том, что пользователь ходил платить и надо ему показать этот интерфейс…) вобщем я пока этот урл ставлю для теста 'https://test-hire-hire/donation/callback/‘, а для прода 'https://hire-hire/donation/callback/'
админка: поялся новый подраздел api_donation с пунктами Валюты и Цены
скоро будет PR, когда отсмотрим его, польется на тест и в переменные окружения попадут ключики от тестового магазина и все такое
но в целом на фронте уже можно начинать работы
олсо, там есть возможно дескрипшн на каждый платеж лепить, я хз что оно на практике означает и будет ли отображено у юзеров, поэтому сделал всем платежам дефолтное значение «Пронину на пиво» в перспективе можно протянуть в админку эту историю куда-то
что осталось сделать по задаче:
https://github.com/orgs/hire-hire/projects/1/views/9?pane=issue&itemId=34355395 - сделала отдельную таску на баги АПИ
Андрей хотел, чтоб можно было сделать автоплатеж - вдруг кто-то захочет ежемесячно донатить фиксированную сумму)) - автоплатеж идет в след релиз
Можно закрывать?
можно закрывать
прикрутить youkassa вывести для фронта эндпоинты