When can I buy stuff from Ravio?
Solution 1:
You need to beat both the Tower of Hera and The House of Gales and get all three Pendants: Green/Courage from Zelda, Blue/Wisdom from Gales, Red/Power from Hera.
Once you have them, then just visit Ravio again.