Ya intente hacerlo, ya guardo mi info en la BD, libero la session e intento enviar los datos con cURL (y si los envia bien ya probe con una pagina de prueba)...
lo que no se es como redireccionar a la URL de PayPal con los datos que envie por POST. Código PHP:
if(isset($_SESSION['carrito'])) {
$datos=$_SESSION['carrito'];
$total=0;
$campos='';
for($i=0;$i<count($datos);$i++){ $total=$total+($datos[$i]['Cantidad']*$datos[$i]['Precio']);}
if($total>0){
//Aqui Guardo en la BD todos los datos y libero la session
...
//Armo la cedana de los campos que se enviaran con cURL
$campos.= 'cmd=_cart&upload=1&[email protected]¤cy_code=USD';
for($i=0;$i<count($datos);$i++){
$campos.="&item_name_".($i+1)."=".$datos[$i]['Nombre']."&amount_".($i+1)."=".$datos[$i]['Precio']."&quantity_".($i+1)."=".$datos[$i]['Cantidad'];
}
//cod cURL
$ch = curl_init('https://www.sandbox.paypal.com/cgi-bin/webscr');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS,$campos);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
//curl_setopt($ch, CURLOPT_HEADER, TRUE);
$respuesta = curl_exec ($ch);
//$error = curl_error($ch);
curl_close ($ch);
echo $respuesta;
}
}
no se si pueda redireccionar cpon cURL????