【问题标题】:Maintaining Wallet between payment gateways在支付网关之间维护钱包
【发布时间】:2023-03-20 18:43:01
【问题描述】:

我正在构建一个需要维护钱包的应用程序以及我们将使用PayPal(也考虑Square,Cash App)的交易。我在PayPal 有经验,但我的用例如下:

  1. 会有三类用户(Super-Admin, Admin and Client)
  2. 所有人都将从PayPal(暂时)付款。
  3. 应用程序必须为Admin and Client 维护Wallet
  4. 两个用户都将资金转移到应用程序wallet via PayPal
  5. Super-Admin要充值时,会从钱包里充值。
  6. 管理员需要向Client from the Wallet to Client's wallet付款。
  7. 客户可以从Wallet to PayPal account.提款

所以我需要有关如何实现此功能的建议。 流程是什么?

【问题讨论】:

    标签: java spring spring-boot paypal payment-gateway


    【解决方案1】:

    每个用户都有一个唯一的钱包对象,以 userId 作为键。要将钱从一个用户转移到另一个用户,请将钱从源用户的钱包转移到目标用户。希望能帮助到你。

    【讨论】:

    • @Ido 谢谢你的回复。你的想法很好,但是钱是从 PayPal 转移到钱包的吗?还是只是数据库记录?因为,如果它只是数据库,例如:如果管理员将 10 美元作为数据库记录转移到钱包,但实际交易没有显示在 PayPal 中并且没有被扣除,管理员可以通过 PayPal 使用该金额,当超级管理员将尝试从钱包中扣除金额,PayPal账户将是空的,因此超级管理员实际上无法扣除10美元。不是吗?
    • @sudeepshakya 是的,围墙是数据库记录。我的理解是,用户应该能够将资金从 PayPal 转移到应用程序。该应用程序需要一个用户可以向其汇款的帐户,如果此交易成功,您将转移的金额添加到被墙的用户。
    • @Ido 谢谢你的回复。还有其他解决方案吗?因为当你向其他账户进行交易时,会产生费用,每个钱包转账费用,这是昂贵的。我猜在美国,PayPal到PayPal是免费的。
    猜你喜欢
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 2012-07-08
    • 2021-12-19
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    相关资源
    最近更新 更多