1

我将编写一个必须将用户重定向到银行支付页面的 nopCommerce 支付插件。我知道我必须实现IPaymentMethod接口,但我不知道在哪里编写将用户重定向到支付页面的逻辑以及我应该在哪里收到响应.

非常感谢任何帮助。

编辑:

为了清楚起见:

    public void PostProcessPayment(PostProcessPaymentRequest postProcessPaymentRequest)
    {

    }

    public CapturePaymentResult Capture(CapturePaymentRequest capturePaymentRequest)
    {
        return new CapturePaymentResult();
    }

    public ProcessPaymentResult ProcessPayment(ProcessPaymentRequest processPaymentRequest)
    {
        return new ProcessPaymentResult();
    }

这些方法是什么?谁叫他们?什么时候?

4

2 回答 2

0

通常,对于任何支付网关,发生的情况是使用标准的表单向他们发送发布请求,即 PayPal 将拥有自己的 CCavenue 将拥有自己的。使用这些发布表单有一个可选字段,您可以将其作为重定向发送网址。用户付款完成后,银行将用户发送回重定向网址,该网址将是您的网站。

我倾向于在 url 中附加一个查询字符串,这样我就可以知道这个 url 是针对哪些事务发送的。

于 2012-08-25T06:55:46.057 回答
0

这些方法是什么?

这些方法来自 IPayment 接口。

谁叫他们?

结帐控制过程称为 IPayment ProcessPayment 方法。

什么时候?

当您在结帐时选择付款方式时,OnePageCheckout 控件会设置它。

于 2013-08-31T18:33:45.577 回答