Question: how often does fyson restock?
Answer: The game "checks" how many Arrows you have at midnight every day (in-game time, not real time), and if you're below 50, the shops will immediately restock.