The spiralling prices of onions have partially affected restaurant business in Kolkata, with owners apprehensive that customers might skip eating out during Christmas and New Year festivities, if they hike the rate of food items.