Hi all,
I'm using DNN 5.5.1 and Smith Cart 4.2.1.
A customer made a successful PayPal purchase, but had an error when they returned from PayPal to the confirmation screen. We received confirmation from PayPal, but none from Smith Cart. This is doesn't look good and requires reassurance from us to the customer who loses confidence. It seems like an email error.
We also had an order via Eway an hour earlier with troubles at all.
Please advise what went wrong. Here is the exception from the event viewer:
AssemblyVersion: 5.5.1 PortalID: 0 PortalName: UserID: -1 UserName: ActiveTabID: 61 ActiveTabName: Online Store RawURL: /Online-Store/ctl/Confirm/mid/460.aspx?PayPal=Success AbsoluteURL: /Default.aspx AbsoluteURLReferrer: UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider ExceptionGUID: 97b28311-e03f-48f4-a2b0-df188df877d7 InnerException: Object reference not set to an instance of an object. FileName: FileLineNumber: 0 FileColumnNumber: 0 Method: Smith.DNN.Modules.BuyNow.Confirm.SendEmail StackTrace: 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.SendEmail(CustomerInfo customer, UserInfo objUserInfo) at Smith.DNN.Modules.BuyNow.Confirm.HandlePayPalReturn() at Smith.DNN.Modules.BuyNow.Confirm.Page_Load(Object sender, EventArgs e) at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace --
|
|