На фронте в Великую Отечественную войну с июля 1941 года. Командир 196-го гвардейского стрелкового полка (67-я гвардейская стрелковая дивизия, 6-я гвардейская армия, 1-й Прибалтийский фронт) гвардии майор Шляпин отличился в ходе операции. 23—24 июня 1944 года его полк прорвал сильно укреплённую оборону противника в районе деревни Заборье (Сиротинский район Витебской области), перерезал железную дорогу Витебск—Полоцк. На подручных средствах форсировал Западную Двину у деревни Узречье (Бешенковичский район) и с плацдарма перешёл к преследованию противника.