Hi,
Well, before talking about the possibility of developing it, we first need to talking about how you would represent that.
In a HTML table, you have columns and rows. So with this display, we use one characteristic's values as columns and the other characteristic's values as rows so for each cell of the table, it corresponds to a variant of the product with the title of the column as value for the first characteristic of the variant, and the title of the row as the value for the second characteristic of that variant.
Now if you want to introduce a third characteristic, how would it work ? How do you see such thing working as ?
The closest I can imagine, would be to have a first characteristic as a dropdown or radio selector, and when you change the selection in that dropdown/radio selector, it would refresh the 2D table which would use the second characteristic and third characteristic for the columns and rows of the table.
Alternatively, what I can propose is to set the "characteristic selection method" to "list" in the HikaShop configuration.
It will still display as a table, but in that case, you'll have one row per variant. and in that table, you'll also have one column per characteristic so that the cell of each characteristic column will be filled with the value selected in the variant of the row. That display mode can handle as many characteristics as you want, unlike the 2D table dmoe.