See line 726 of the new swatch-renderer.js file for Magento 2.3.4 here.
The jsonSwatchConfig
JSON object only includes data for swatch-type attributes. (See MagentoSwatchesHelperData::getSwatchAttributes
.) However, the above line in the latest version of swatch-renderer.js
assumes that all attributes it encounters _onClick
will exist in this JSON.
This results in the following error when clicking non-swatch attributes:
Uncaught TypeError: Cannot read property 'additional_data' of undefined
It is possible to mix swatch and non-swatch attributes in a Configurable product. Is this a new core bug in 2.3.4?