Escrow (escrow.com) will work for many, though not all, international transactions. Email them and ask if they can do it from your buyer's country.
In general, foreign or domestic, this is the best fool and fraud proof way to do business over the internet for a buyer and has advantages for a seller as well. There is a cost that you and your buyer will need to negotiate (between $25 to $40).
If you want to do a straight wire transfer, I don't have any experience with this, but since you are not going to ship until you get confirmation that actual funds were received, I don't see a downside for you.