Hello,
I'm implementing a new payment gateway option for the ECF (that our actual webstore application uses). This payment gateway takes control and performs the autorization on several pages on their own app space and then returns to the webstore where we make some verifications steps and finalize the purchase process. This return point must be an URL that we give to them.
For what I've read on the ECF's code documentation the most similar scenario for this is the PayPal implementation. On this implementation I've noticed that:
a. PreProcess and PostProcess on IPaymentOption implementation take all the "burden". I Can't seem to find the .Charge method implemented on a class implementing IPaymentGateway which has a lot of resposibility on other payments options (RPS for example). This confuses me.
b. PostProcess seems to make the HTTP request to the external app (PayPal on this case) and "release" the control flow of the purchase process for authorization.
Please, correct me if I'm wrong on these observations.
On the other hand, I cant seem to discover the "returning" mechanisim for the PayPal implementation, which I'm using as a "guide" for my own payment gateway option. On PublicStore's webconfig I can see some parameters on this such as :PayPal.ProcessUrl, PayPal.ConfirmUrl, PayPalExpress.ReturnURL but don't see them used anywhere I've looked at. Am I missing something? I've also seen on the PublicStore some PayPal CheckOut related modules but seem to be partially implemented.
Please, Where I can find information for getting depth knowledge about this returning steps?.
I must be able to:
1. Provide the guys at the payment gateway a Returning URL. This logically will be a page I can add to the PublicStore and perform the validation steps and then redirecting to ... something....(2.)
2. "Hook up" onto the final step on CheckOutWizard (or similar), maybe and standard URL for doing this?!
Thanks a lot
Thanks a lot,
Rolando.-
-------------------------------------
ECF Version: 4.1.2
Full Source Code License
Windows 2003 Server
SQL Server 2005 Standard
Visual Studio 2005 SP1
-------------------------------------