Hi there
Smith Cart version: 5 (all versions, even 5.25)
I get this error when checking out with a coupon (100% Discount). The coupon is redeemed and the order total is 0, but when I submit the order, I get an object reference error.
I set up a clean installation with only the latest Smith Cart (5.25 on DNN 6.2.4) as a test and the same occurred, even tried different payment gateways.
Your assistance would be much appreciated.
The full error message:
AssemblyVersion: 6.2.4
PortalID: 0
ActiveTabName: BuyNow
RawURL: /BuyNow/tabid/84/ctl/ConfirmStatus/mid/410/Default.aspx
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer: http://localhost/BuyNow/tabid/84/ctl/Confirm/mid/410/Default.aspx
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 307adc9b-07dc-42a4-9efe-ebe566609014
InnerException: Object reference not set to an instance of an object.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: Smith.DNN.Modules.BuyNow.ConfirmStatus.k
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.ConfirmStatus.k() at Smith.DNN.Modules.BuyNow.ConfirmStatus.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.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---
Kind regards
Gerrit