Hi Gilles,
I would have paid you champagne if you are with me
. Yeah running Store with sources took much of my time. After following your posts I had created three different versions of DNN Store: Dev,Testing & Install.
The payment-gateway which we are implementing is Officials Payments (
https://www.officialpayments.com/inde...). Our client requirement is elaborated below:
Official Payments gateway is some what similar to PayPal, but this gateway needs to be implemented based on SSL communication (HTTPS). If you can throw some light on certificates(eg: verisign) installation and refering it in the new gateway implementation would be of much help.
Under new gateway settings (here OPCProvider.admin.ascx) we have to provide info like TransactionURL, PostBackURL, ErrorURL, SkinID, Client Terms and update. This part has been implemented.
Now the user should be able to checkout only one product. Clicking on checkout should transfer an XML content which has information about user(first name, last name, billing address etc.), Session ID, Transaction URL, SkinID, PostbackURL, ReturnURL, ErrorURL, TimeoutURL, PayMethod etc, to Offcial Payments Secure Payment Portal site. In their site user will be presented a page where he can enter billing address, credit card details. After providing relavant details he can click MakePayment button.
If he cancels the payment it has to take back to Store(our site), I guess ReturnURL is useful to redirect to our site. If there is any error while making payment it has to take back to ERRORURL. And the PostBackURL is used like PayPalIPIN for sending message to store in the background. If the payment is successful it has to display a successful receipt to the user and in the background it has to send a customized email to user.
The requirement says ErrorURL, PostBackURL, Return URL will be provided by client. so my question here is how to link these url's with store module. For example if I close the error url I need to go back to catalog. Shall I integrate these new pages(error page, successful page) as part of store?
If you can throw some light on implementing the above requirement would be of great help. Please provide me your email id so that I can mail you the requirement document for clear understanding.
Thank You,
Raj