How do I get the shop to refresh, and how often does it refresh?
Solution 1:
From this GameFaq's question, it sounds like the shop should refresh after a Classic Mode run or after a certain number of battles are fought.
I just bought some items from the shop and ran through classic mode. It seems that one of the "sold out" slots has been repopulated with a new item. I'm not sure if it was only one that refreshed because I did Classic on the easiest setting to run it through quickly? But I'd say that your best bet is to just fight more battles and maybe do some Classic runs and give it time.
Solution 2:
I'm pretty sure its time based because I quickly ran through classic mode and nothing refreshed. in order to unlock all 10 slots you have to just spend a bunch of coins. My guess is each individual slot has its own refresh rate rather than the entire shop because when you go back only one or two new items are in the shop.
Solution 3:
I know it is time based because I was just sitting around and then I checked and some of the items had refreshed.
Solution 4:
Basically, every 5-10 minutes a new item is added to the shop, so it would take an hour and forty minutes to completely refresh the shop.