How did you install the prefilled drop down? Did you use the .dll files or did you add the code and re-compile the project? I have had this issue in the past when I was developing it, but I fixed that and it works just fine on this site - even showing up in the cart.
This bit of code in "public stirng SelectedAttributes" in ProductAttributes.ascx.cs is what grabs the value of the drop down and passes it to the cart page:
case AttributeControlTypeEnum.PrefilledDropdownList:
{
var ddlPrefilled = phAttributes.FindControl(controlId) as NopPrefilledDropDown;
if (ddlPrefilled != null)
{
if (ddlPrefilled.Value != "---")
{
selectedAttributes = ProductAttributeHelper.AddProductAttribute(selectedAttributes, attribute, ddlPrefilled.Value);
}
}
}
break;
The "ddlPrefilled.Value" is the value of the drop down... that should have something in it to pass.
I'll have to make sure when I get home that the code that I have posted is the code that I have on my site that works. I'm pretty sure it is, and it works on my site.