Да, вы правы. В корзину не падает, пока были для дива с классом "options" (вы писали id="product_options" - у меня это class="options")
Убрал лишний див с этим классом, который я вставил для отдельной опции.
Закрыл первый див, за отдельной опцией. Так все опции, включая ту, которую перенес, находятся в div class="options"
После этого опции выделяются и товар попадает в корзину. Цена и наименования в корзине отображаются.
Осталось только модуль подкорректировать, чтобы цена автоматически менялась. В модуле что искать?
--------------------------------------------------------------------------------------
Поправка!
Оказалось, в корзину товар не хотел лезьть, пока отдельная опция не находилась в div class="cart"
Как только увеличил див с этим классом, так, что в него стала входить отдельная опция, то товар попадает в корзинуи показывает выбраные опции и считает за них цену.
Но автоматически цена не меняется, при выборе опции, которая лежит отдельно.
Осталось только модуль подкорректировать, чтобы цена автоматически менялась. В модуле что искать?