Hi,
You can’t do it with the default product page, but you can do it with a custom product page.
A custom product page is essentially a dynamic item page created from the stores products collection which appears under developer tools.
Then you can bind the data for the controls for the simpler things, and use code that reads values from the dataset for more complicated things.
You will also need to use the addToCart API - CartIcon - Velo API Reference - Wix.com
And for some advanced scenarios you might need this API as well - https://www.wix.com/code/reference/wix-stores-backend.html#getProductOptionsAvailability
Thanks,
Oded