Si lo que quieres es posicionar mejor en un país seguramente sí que te convendrían los dos dominios.
Pero si quieres tener la misma web, el mismo contenido (los mismos posts y los mismos artículos para vender) y lo único que quieres cambiar son imágenes, precios y divisa puedes hacerlo en la misma página.
Ya has dicho que tienes una web que detecta la procedencia, lo otro es cambiar variables estáticas.
Un posible flujo sería este:
- Si es español: $urlimagen="imagen_esp.jpg";
- Si es colombiano: $urlimagen="imagen_col.jpg";
- Si es español $divisa="€";
- Si es colombiano $divisa="$";
Y luego cuando vayas a poner el precio varías según la procedencia
De todas formas es muy difícil saber como arreglarlo sin saber como está hecho. Si utilizas algún CMS seguro que tiene un plugin para cambiar todo esto, y si está hecha a mano(HTML y PHP) se puede controlar con algo parecido a lo de antes.