The best way to amass potions and Phoenix Down is to wait until there's thunder and reflect farm the lightning sprites on the eastern side of the lower level.

They're guaranteed to drop as many as five fragments of preparation per kill, and with nine spawning per wave, you can feasibly max out your potion stock within a single weather window.

Though I agree it would be better to just be able to buy them from a vendor.