I haven't used Opodo for years but once I did have an "issue" with them they were pretty good at sorting it out.
One would think it's up to the credit card company to fix it out as no "goods" were received despite payment being taken. Wonder if he entered the wrong email address at the time of booking?