Top Answer Chosen Answer
I prefer buying branded shoes from the store only as it is more reliable and there are no chances of getting fake ones. But for some local brand you can order online and there are great offers also so you can get good discount also. Moreover compare prices of 2-3 websites like Amazon, Myntra and Flipkart and one that offers the best prize , go for that.
Get shoes from jd sports or next they are stores from uk they will deliver here in cheap rates but I assure you the shoes will be better than any shoe you buy from India in short they are worth
I think you should buy it from the store, you can try and check whether it suits you or not