Being a gourmand, wine hound, LCG, that you are - have you ever been to Constantine as you need to put that place high on your list - apart from places like Helford and Port Navas being nice to visit. Constantine has the most fabulous village shop especially for wine and spirits.
https://www.drinkfinder.co.uk/c/145/wine-champagne
The other place closer to St Ives is Connor Downs (come off at Camborne or Hayle and take the old A30 - from Hayle, through Connor Downs and on the Camborne side there's a turn to the right to Trevaskis Farm Shop - some nice stock in there and a family caff that does pretty huge portions, especially of the cake sort - and probably a lot of fun for the wee one.
https://www.trevaskisfarm.co.uk/