Where the problem occurred: Seems like any Store Builder after Upgrade Version 4.16.1 - 4.16.2 (maybe Multi too) - I tried all upgraded versions between 4.16.2 to 4.18.1 and a brand new 4.18.1 store with the demo data.
Details of the problem: “Required” options no longer function as being required for customers when “select box” options are set to “Simultaneous” - This setup used to work great. Now, customers do not have to make any selection to required options as the default 1st “Please, select one” option choice is completely gone and it just selects the first real option Variant choice instead, which may not be what they want, but it is selected anyway. Customers miss critical information on their orders by sometimes not realizing they can change those option selections. And adding insult to injury (this part is not a bug, but a side effect of it), the modifer price (if it has one) of the new default 1st option Variant selection is added to the base product price too, so customers automatically see a price that may be way higher than what they would have selected for that option if given the choice to not have something automatically selected for them when they first get to the product page.
How to reproduce the problem: Create any Store Builder after Version 4.16.2 (you can use demo data to save time). Make any Select box option “Required” with the Options type: Simultaneous - You can use product U0012O5AF0 on the demo data (it’s those 100g Pants). Check out a preview of that product on the front end. If it just goes to the first Variant choice automatically, it is NOT working. If however, the option choice says “Please, select one” as the first choice, then it IS working and I need to stop reporting bugs…
You can also play around with the option Modifier price to see how bad things could get for customers - Make the Size option “Required”, and add $1000.00 to the “Small” option Variant price and see what happens to the displayed price of those fancy pants on the front end! They go from $30.00 to $1030.00 automagically when the 100g Pants page comes up - which is just another reason why this bug needs fixing asap. Not too many people around the world can buy a $1000 pair of pants, but maybe a larger sized pair of pants would help them with the price if only they somehow knew without thinking about it that that option could be changed with a “Please, select one” notice and a corresponding “The Size field is mandatory.” alert if they try to add to the cart without making a real selection there. If the Required option was working as it should be, they would have to actually choose that option to pay $1000 extra for small pants. I know you can create extra description tags for the options or change the working of options to “Sequential”, but both of those choices are far from optimal solutions and more or a sweep under the rug situation…
The file that probably needs modified is:
/design/themes/responsive/templates/views/products/components/product_options.tpl
I tried reverting that file back to a prior working version when the “Required” options worked as intended to no avail, but I’m guessing there may be some other modifications in other parts of the cart (or with newer server compatibility) that prevent it from working as it did - not too many new changes have been made to that file with the later updates.
Two other posts that are also needing this fix are:
Required Options / Variants After Upgrade 4.16.1 - 4.16.2 (I created this post before discovering it is most likely a bug)
Variations Need Please Select Option (I’m pretty sure this would solve their problems too)
Images:
Required options NOT working:
Older version of the cart working great!
How to select Options type “Simultaneous”: