Tema: Tpv Bbva
Ver Mensaje Individual
  #11 (permalink)  
Antiguo 17/12/2007, 13:56
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Re: Tpv Bbva

He encontrado el código dónde monté la petición POST. Ahí va:
Código PHP:
    // datos para el TPV
    
        
$terminal TPV_TERMINAL;
        
$comercio TPV_CODIGO_FUC;
        
$order_id $_SESSION["pedido"]["idTPV"];
        
$currency TPV_MONEDA;
        
$amount $_SESSION["pedido"]["amount"];
         
$urlRespuesta getURLBase()."pedidoRespuestaTPV.php";
         
$urlRedir getURL("dispatch.php?action=".ACCION_PEDIDO_FIN);

        
$palabra_secreta desofuscar(TPV_PALABRA_SECRETA_OFUSCADATPV_CLAVE_DESOFUSCACION);
        
        
$message $terminal.$comercio.$order_id.replace_no_num($amount).$currency.$palabra_secreta;

        
$signature strtoupper(sha1($message));

        
$peticiones = array();
        
        
$peticiones'idterminal' ] = $terminal;
        
$peticiones'idcomercio' ] = $comercio;
        
$peticiones'idtransaccion' ] = $order_id;
        
$peticiones'moneda' ] = $currency;
        
$peticiones'importe' ] = $_SESSION["pedido"]["amount"];
        
$peticiones'urlcomercio' ] = $urlRespuesta;
        
$peticiones'urlredir' ] = $urlRedir;
        
$peticiones'firma' ] = $signature;
        
                
        foreach( 
$peticiones as $clave => $valor )
        {
            
$peticion .= "<$clave>$valor</$clave>";
        }
        
        
$peticion "<tpv><oppago>".$peticion."</oppago></tpv>"
Espero que sea de ayuda.