Hi,
Storing some extra data in a custom item field is quite easy if you're a developer.
When you create a custom field, you can specify a column name. You also need to turn on the frontend display setting of the custom field.
In the add to cart URL, you can add a parameter like that:
www.hikashop.com/forum/2-general-talk-ab...ct-fields.html#16220
Instead of adding it to the add to cart URL, you can also add a hidden input field in the form with the same name and the value you want for it.
So that means that you'll need some javascript to add these when the customers click on something to select the finish product they want.
I would also recommend to look at that documentation to easily find which view file to edit for your changes:
www.hikashop.com/support/documentation/1...-display.html#layout
Alternatively, on the other forum thread I gave a link to above, you can also find how to add a product to the cart.
And you can find information about the cart API on this page of the documentation if you want to implement a plugin:
www.hikashop.com/support/documentation/6...r-documentation.html
HOWEVER, I'm wondering why you want to go through all that trouble ? Why not simply have a characteristic on the product so that the users can select between the finishes:
www.hikashop.com/support/documentation/2...isplay-by-color.html
That way, you don't need to do any coding.