-2

我正在制作应用程序,家长和学生可以在其中寻找导师并雇用他们。我为导师设定了不同的定价。因此,当学生/家长向老师支付 500 NGN 时。我将如何让导师请求从支付堆栈中提取/转移资金到他的帐户。为了付款,我在这里使用包是我的代码,学生/家长向老师付款。我只想让导师从paystack提出提款/转账请求。

..setSecretKey("SECRET-KEY")
      ..setAmount(int.parse(widget.price + '00'))
      ..setReference(DateTime.now().millisecondsSinceEpoch.toString())
      ..setCurrency("NGN")
      ..setEmail("hamsimirza1@gmail.com")
      ..setFirstName("Hammas")
      ..setLastName("Ali")
      ..setMetadata(
        {
          "custom_fields": [
            {
              "value": "snapTask",
              "display_name": "Payment to",
              "variable_name": "payment_to"
            }
          ]
        },
      )
      ..onSuccesful(_onPaymentSuccessful)
      ..onPending(_onPaymentPending)
      ..onFailed(_onPaymentFailed)
      ..onCancel(_onPaymentCancelled)
      ..initialize();
4

1 回答 1

3

您可以为教师创建一个单独的应用程序,以便他们可以上传他们的银行详细信息并请求付款。

家长支付费用后,您可以更新老师的钱包金额(在您的数据库中)。每当教师要付款时,您可以使用存储在数据库中的银行详细信息并发送 API 请求或使用他们的 SDK 将金额转移到教师银行 A/C。

流程图:家长应用 在此处输入图像描述

教师应用 在此处输入图像描述

注意:我不熟悉 Paystack,我在假设它提供通过 API 或 SDK 汇款的假设中编写它

于 2021-04-08T07:01:53.480 回答