While rebuilding an old D7 site with Ubercart into a new D9/Commerce installation, among other problems, I stumbled upon this one.
In Ubercart I can add as many product attributes as I want and make them show up in the product add to cart form as checkboxes with price adjustment, like this:
No matter how much I tried playing around with Commerce product variations, I could not achieve this functionality.
I have added two product attributes in /admin/commerce/product-attributes, and there isn't an option for checkbox for any of them, just radio, select, rendered attribute. I have added a product variation type which has the two product attributes enabled, I added a product of the new variation type, and I added 3 variations with different SKUs for it - one for the plain product, one with the first attribute, one with the second attribute.
Yet it doesn't work.
What am I doing wrong? Is this functionality even possible with Commerce?
Please help. Thanks in advance.