Call Zappos.com and talk with a customer specialist...
Free shipping both ways, in case you want to return. Plus you have a full 365 days to return. Just wear the shoes in the house on rugs to test them out.
Zappos carries almost all brands, so it's one stop shopping. And if they are out of a particular shoe size or color, you can leave email and they'll ping you. I was looking at a pair of Merrill sandals and they were out of the color I wanted. I checked the Merrill website and they had them for the exact same price as Zappos. But I would have had to pay to ship them to me. And then, if I decided not to keep them, I would have had to pay to return them. So...an additional $22.
Instead, I put the email notice in Zappos...and got a response from them 2 days later that they now had the shoe in my color choice and size. I responded and had the shoes within 24 hours. That email saved me a potential cost of $22 in shipping to/fro.
Larry has tough feet to fit and they have been so very helpful. They understand about pronation and supination and high insteps and flat, flat feet. Even different styles--but same size from the same company will fit his feet differently. So he orders 4 or 5 pairs at a time, keeps the ones he likes that fit the best, and sends the rest back. He repacks the shipping box with the shoes going back, goes online, prints out a return label, takes it down to the local UPS store and drops it off. No charge.
I've linked "boys sneakers". There are 3 widths, but I haven't a clue on translating them. Also, different shoes fit differently so the customer reviews on each shoe are very telling...like if the shoe size is "actual" or if you should buy 1/2 size biggger, smaller, etc.
Best of luck to your friend.
http://www.zappos.com/search/shoes/filter/hide%3AproductTypeFacet/%22Shoes%22/gender/%22Boys%22/categoryFacet/%22Shoes%22/subCategoryFacet/%22Sneakers+and+Athletic+Shoes%22/size/%225.5%22