I'm using DNN 7, Smith Cart 5.57.
I have a product which has three variants.
The variants are all in the same group and the variant type is set to radio buttons on all.
All of these variants are set to be "required".
When clicking on a product in the store or in the featured products module instead of being presented with the product detail page a 500 error appears, Internal Server Error. This does not occur when "required" is not checked.
The following is from the event viewer:
InnerException: Unable to find control id 'rblSize3' referenced by the 'ControlToValidate' property of 'rfvrblSize3.ID'.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.Web.UI.WebControls.BaseValidator.CheckControlValidationProperty
StackTrace:
Message: DotNetNuke.Services.Exceptions.PageLoadException: Unable to find control id 'rblSize3' referenced by the 'ControlToValidate' property of 'rfvrblSize3.ID'. ---> System.Web.HttpException: Unable to find control id 'rblSize3' referenced by the 'ControlToValidate' property of 'rfvrblSize3.ID'. at System.Web.UI.WebControls.BaseValidator.CheckControlValidationProperty(String name, String propertyName) at System.Web.UI.WebControls.BaseValidator.ControlPropertiesValid() at System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---
Any ideas as to why this is happening? Any help would be appreciated.