Vodafone has been ordered by the telecoms regulator, ComReg, to pay €894,000 to around 20,000 Irish customers who were charged roaming fees without due explanation.