Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/01/2012, 13:19
tld32
 
Fecha de Ingreso: julio-2008
Mensajes: 201
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Como obtener precios mediante cURL

Hola Andresdzphp,
En primer lugar, muchas gracias por responder.
Resulta que he probado tu código y parece que funciona, al menos parcialmente. Me explico:

Al parecer los productos no los encuentra al hacer la redirección. La divisa cambia pero el producto no es encontrado.
Para que te hagas una idea, prueba con este producto:http://www.templatestock.net/themes/...&product_id=48

Pásalo de dólares a Euros y verás lo que te digo. Te expongo el código con ese enlace ya introducido:
Código PHP:
$url 'http://www.templatestock.net/themes/opencart/Fashionista/index.php?route=product/product&product_id=48';
$divisa 'EUR'//USD, GBP o EUR
$ch curl_init('http://www.templatestock.net/themes/opencart/Fashionista/index.php'); 
$body "currency_code=$divisa&redirect=$url";
curl_setopt($chCURLOPT_POSTtrue);
curl_setopt($chCURLOPT_POSTFIELDS$body);
curl_setopt($chCURLOPT_COOKIE'PHPSESSID=cookie;');
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
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"); 
echo 
curl_exec($ch);
curl_close($ch); 
Muchas gracias de nuevo y un gran saludo.