Можно вступить  в конструктивный диалог. "Вася,  ты считаешь, что  нам надо  10 кг? Очень интересное предложение. Если  покупать  большим мешком,  то  можно  поторговаться и получить скидку.  С другой стороны,  много  лука нам не надо, лишний лук может испортиться. Как ты думаешь, что  лучше выбрать?"Можно построить  ребенка насчет перебиваний. "Вася, мне не нравится,  когда дети  перебивают взрослых  и  дают  непрошеные советы".Можно проигнорировать.  Отсутствие ответа - это  тоже ответ.Когда ребенок в дошкольном возрасте злится и кричит, ответ ровно  один: "Злиться можно". После того, как он  прокричится, можно на спокойном  фоне начинать  говорить  разговоры про  уместное отреагирование эмоций: злиться и кричать  можно, но  не всегда это  уместно. мы не всегда отреагируем эмоции в момент  возникновения, как и не ходим  в туалет там же, где застигли  первые позывы. Иногда лучше добежать и дотерпеть  пять  минут до  туалета,  или полчаса,  пока мы не выйдем  с рынка, прежде чем начать орать.