如何为nopCommerce写一个付款插件,将用户重定向到银行的付款页面?

时间:2012-08-25 06:44:25

标签: asp.net-mvc c#-4.0 nopcommerce

我打算写一个nopCommerce支付插件,必须将用户重定向到银行的支付页面。我知道我必须实现IPaymentMethod界面,但我不知道在哪里编写用于重定向用户付款的逻辑页面和我应该收到回复的地方。

非常感谢任何帮助。

修改

为了清楚起见:

    public void PostProcessPayment(PostProcessPaymentRequest postProcessPaymentRequest)
    {

    }

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

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

这些方法是什么?谁打电话给他们?何时?

2 个答案:

答案 0 :(得分:0)

一般来说,对于任何支付网关,会发生一个帖子请求是使用有标准的表单发送给他们的,即PayPal会有自己的CCavenue会有自己的。有了这些帖子形式,你可以选择一个可选的文件作为重定向网址发送。完成用户付款后,银行会将用户发送回重定向网址,该网址将是您的网站。

我倾向于将查询字符串附加到网址,以便我知道此网址发送的是哪些交易。

答案 1 :(得分:0)

这些方法是什么?

  
    

这些方法来自IPayment接口。

  
谁打电话给他们?

  
    

结账控制流程称为IPayment ProcessPayment方法。

  

什么时候?

  
    

在OneSTCheckout控件上设置结账时选择付款方式。