У шапок размер есть, он рассчитывается по окружности головы. например, 48 размер = 48 см голова. Одежда 34-36 - это, если не ошибаюсь, российская нумерация, соответствие не помню, хотела посмотреть на имеющейся детской одежде, но не нашла. Европа и иже с ними обычно указывают рост или ориентировочный возраст. 12 размер обуви вроде как-то маловато для 2,4 года, но дети, конечно, все разные. Это тоже российская размерная сетка, импортные самый маленький размер обуви начинается с 17-18. российскую обувь встречала самую маленькую 10 размера, но они совсем для малышей. Для примера,  сейчас купила сыну сандали 18 размера (ему 10 месяцев, рост 72 см). По поводу разницы в росте - могли неправильно померить: ребенок например вертелся, а они заморачиваться не стали. При росте вашего ребенка я бы наверное брала одежду на 92, но я сторонник немного с запасом брать.