Thanks for this information. I've discovered the correct payment gateway should be SagePay (not Sage Pay Solutions which is a different company). I've recevied a quote from you (4 days) to build a direct integration with SagePay as the client doesn't want the bank hosted form option (which is really ugly).
While we're finalising things this side, I wanted to check out the 'Custom Web Service' option to how well it integrated with the SagePay simulator. Unfortunately, I can't get very far as after the HTTP Post, I just get this error message on the return page:
Message: DotNetNuke.Services.Exceptions.PageLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Smith.DNN.Modules.BuyNow.Confirm.ProcessStatus(PaymentStatusInfo status) at Smith.DNN.Modules.BuyNow.Confirm.Submit() at Smith.DNN.Modules.BuyNow.Confirm.btnSubmit_Click(Object sender, EventArgs e) at System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) at System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---
I'm using DNN 5.51 with Smith Cart 3.97. The SagePay simulator has the correct details such as IP's, URL's etc. I have an SSL running on the cart pages and have tried setting the trust level to full in my web config.
Any ideas appreciated.
Thanks,
Will