Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2012, 08:36
tld32
 
Fecha de Ingreso: julio-2008
Mensajes: 201
Antigüedad: 15 años, 9 meses
Puntos: 11
Como obtener precios mediante cURL

Hola!

¿Sabéis cómo puedo hacer para obtener los datos de precio de una tienda online en diferentes divisas?

El problema es que quiero obtener los precios de una tienda desarrollada en base a opencart y las variables que determinan la divisa la pasan por POST.

Por ejemplo:http://www.opencartstore.com/ultimat...art-module-kit
El precio de este producto está en euros. Si quiero visualizarlo en dólares mediante cURL tendría que hacer una petición POST pero desconozco cómo proceder. He intentado de diversos modos y en lugar de pasar la petición me sale en blanco o me devuelve un valor.

Lo he intentado del siguiente modo:
Código PHP:
//Iniciamos cURL.
$ch curl_init();
//Accedemos a la URL
curl_setopt($chCURLOPT_URL"http://www.opencartstore.com/ultimate-opencart-module-kit");
//Indicamos que vamos a enviar datos por Post.
curl_setopt ($chCURLOPT_POSTtrue);
//Iniciamos una sesion
curl_setopt($chCURLOPT_COOKIE'PHPSESSID=cookie;');
//Indicamos que queremos imprimir el resultado
curl_setopt($chCURLOPT_RETURNTRANSFERfalse);
//Hacemos uso de un User Agent
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13");
//Enviamos los datos por post
curl_setopt ($chCURLOPT_POSTFIELDS"currency_code=USD");
//Ejecutamos e imprimimos el resultado
echo curl_exec($ch); 
Resulta que de este modo me devuelve "1" :S Quiero me que devuelva la página pero con la divisa en dólares.

¿Me podríais ayudar? Gracias!