If your armor shows on your avatar/hero but isn't equipped in the 'Armor bonus' tab, you won't be getting any bonus stats.
Once you have purchased some new Armor, be sure to equip it by selecting Hero from the Main map then Armor Bonus to correctly equip the armor to give you the stat bonus. If you weren't getting the bonus previously this is because the armor is likely only being worn in the "Appearance" tab but is not selected for Armor bonus.
Armor Bonus vs Appearance
Here, Cyrup is wearing the Phoenix Armor in the Appearance tab. This shows up whenever another player looks at Cyrup's profile or when viewing Cyrup's avatar. The Celestial armor can also be equipped in the Armor Bonus for the extra bonus stats in battle, but it doesn't need to be worn.