the shop changes 2 to 3 times a day i believe.. it changes depending on the time [as the day goes on] and there might be a certain time when the shop changes but im not sure of that.
if your into the whole time traveling thing you could just switch days or move time faster & whatnot.
xx johnpatrickk.