checkAmtReq and getVariantPrice are broken for similar reasons, too.
the display and selection of alternative uom elements occur in multiple forms, one for each product: whether detailed or in summary. thus, they should be marked by names and classes, not by ids, that are unique in the entire document.
the bug did not manifest in demo data, since only one product has alternative packaging.
i did duplicate wg-1111* products and arranged their relations. is, btw, a way to export product trees in order to share them?
the fix does span the framework and ecommerce repositories.