"Estar por" es una frase verbal transitiva que se puede traducir como "to be near", y "para comprar" es una frase que se puede traducir como "to buy". Aprende más sobre la diferencia entre "estar por" y "para comprar" a continuación.
Una frase verbal transitiva es la que combina un verbo con una preposición u otra partícula y requiere de un objeto directo (p. ej. Piensa en tu salud.).
Ramón estuvo toda la tarde muy por su esposa. Yo creo que está enamoradísimo de ella.Ramon was the whole afternoon very attentive to his wife. I think he's really in love with her.
¿Me das dinero suelto para comprar el periódico? Yo solo tengo un billete de €50.Can you give me some change to buy the newspaper? I only have a €50 bill.