Зависит от характера ребенка, возраста и способности мамы объяснить и способности ребенка усваивать простые и сложные правила.Трехлетка может заплакать в магазине и от усталости, и в гневе, и просто так, и от радости даже. И собственно реакция мамы всегда одна: унести плачущего малыша из магазина поскорее, чтобы не травмировать его и окружающих. И нотация в этом случае даже лишнее. Потому что это уже последствие: пока ты спокоен - ты в магазине, где много интересного; когда ты заревел - ты ушел из магазина, и интересное исчезло из твоей жизни. Так дети привыкают, что после рева в магазине исчезает много интересного и веселого, а Киндер и игрушку не купят точно. 7-летке можно объяснить словами причины изменения правил. Вообще, полезно 7-летку уже обучать обозначению собственных эмоций, если ребенок еще не умеет это делать. И еще очень помогают в этом возрасте и на этом уровне умственного и эмоционального развития социальные истории.  Это такие комиксы, поищите в интернете.  Только советуют кроме прочитывания и обсуждения еще и проиграть комиксы и отработать.