A forma usual é «comprei um sabonete por 1 real». Outros exemplos: «comprei as laranjas por 1 euro»; «comprei um automóvel por 15 000 euros»; etc.
A outra forma usa-se mais em frases que explicitam o preço do quilo: «comprei as laranjas a 1 euro o quilo» ou «comprei o peixe a 15 euros o quilo».