#java #spring #spring-boot #paypal #payment-gateway
#java #spring #весенняя загрузка #paypal #платежный шлюз
Вопрос:
Я создаю приложение, которому необходимо поддерживать кошелек и транзакции for, которые мы будем использовать PayPal
(также рассматриваю Square,Cash App
). У меня есть опыт в PayPal
, но мой вариант использования заключается в следующем :
- Будет три типа пользователей (
Super-Admin, Admin and Client
) - Все будут производить оплату с
PayPal
(на данный момент). - Приложение придется поддерживать
Wallet
дляAdmin and Client
. - Оба пользователя будут переводить деньги в приложение
wallet via PayPal
. - И когда
Super-Admin
захочет снять деньги, деньги будут сняты с кошелька. - Администратору необходимо перевести деньги на
Client from the Wallet to Client's wallet
. - Клиент может снимать деньги с
Wallet to PayPal account.
Итак, мне нужен совет о том, как я могу реализовать эту функцию. Каким будет поток?
Ответ №1:
Создайте уникальный объект wallet для каждого пользователя с идентификатором пользователя в качестве ключа. Для перевода денег от одного пользователя другому пользователю переместите деньги из кошелька исходного пользователя конечному пользователю. Надеюсь, это поможет.
Комментарии:
1. @Ido Спасибо за ответ. Ваша идея хороша, но переводятся ли деньги с PayPal на кошелек? или просто запись в базе данных? Потому что, если это касается только базы данных, тогда, например: если администратор переводит 10 долларов на кошелек в качестве записи базы данных, но фактическая транзакция не отображается в PayPal и не была вычтена, администратор может использовать эту сумму через PayPal, и когда суперадминистратор попытается вычесть сумму из кошелька, учетная запись PayPal будет пуста, поэтому суперадминистратор не может вычесть 10 долларов в реальности. Не так ли?
2. @sudeepshakya Да, стена — это запись базы данных. Насколько я понимаю, пользователи должны иметь возможность переводить деньги с PayPal в приложение. Приложению потребуется учетная запись, на которую пользователь может отправлять деньги, если эта транзакция успешна, вы добавляете переведенную сумму к защищенной учетной записи пользователя.
3. @Ido Спасибо за ответ. Есть другое решение? Потому что, когда вы выполняете транзакции с другими учетными записями, будет взиматься плата за каждый перевод кошелька, а это дорого. Я думаю, что в США перевод с PayPal на PayPal бесплатный.