Tema: Tpv Bbva
Ver Mensaje Individual
  #15 (permalink)  
Antiguo 18/12/2007, 02:15
dex307
 
Fecha de Ingreso: diciembre-2007
Mensajes: 20
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Tpv Bbva

Copio mi código de generación y envío del pago.
Código PHP:
$des_key=MODULE_PAYMENT_BBVA_SIGNATURE_KEY.substr(MODULE_PAYMENT_BBVA_COMMERCE_ID,0,9)."***";
$obfuscated=MODULE_PAYMENT_BBVA_SIGNATURE;
$desobfuscated=desobfuscate($obfuscated$des_key);                        
$importe=$pvp;
                     
$importe=round($importe,2);
                  
$importe=number_format($importe2'.''');      
$nf_importe=str_replace('.','',$importe);
$lt="<";
$gt=">";
$moneda="978";
$localizador=$licencia;
$datosfirma MODULE_PAYMENT_BBVA_TERMINAL_ID.MODULE_PAYMENT_BBVA_COMMERCE_ID.$id_transaccion.$nf_importe.$moneda.$localizador.$desobfuscated;
 
$firma=strtoupper(sha1($datosfirma));

//las urls
$url_comercio="http://dominio.com/index.php";            
$url_redir="http://dominio.com/index.php?p=DescargasClientesQat"
Aqui formo la palabra XML:
Código PHP:
$xml.=$lt."tpv".$gt;
            
$xml.=$lt."oppago".$gt;
            
$xml.=$lt."idterminal".$gt.$MODULE_PAYMENT_BBVA_TERMINAL_ID.$lt."/idterminal".$gt;
            
$xml.=$lt."idcomercio".$gt.$MODULE_PAYMENT_BBVA_COMMERCE_ID.$lt."/idcomercio".$gt;                    
            
$xml.=$lt."idtransaccion".$gt.$id_transaccion.$lt."/idtransaccion".$gt;
            
$xml.=$lt."moneda".$gt.$moneda.$lt."/moneda".$gt;            
            
$xml.=$lt."importe".$gt.$importe.$lt."/importe".$gt;                        
            
$xml.=$lt."urlcomercio".$gt.$url_comercio.$lt."/urlcomercio".$gt;            
            
$xml.=$lt."idioma".$gt."es".$lt."/idioma".$gt;                        
            
$xml.=$lt."pais".$gt."ES".$lt."/pais".$gt;                                    
            
$xml.=$lt."urlredir".$gt.$url_redir.$lt."/urlredir".$gt;                                    
            
$xml.=$lt."localizador".$gt.$localizador.$lt."/localizador".$gt;
            
$xml.=$lt."firma".$gt.$firma.$lt."/firma".$gt;                                                            
            
$xml.=$lt."/oppago".$gt;
            
$xml.=$lt."/tpv".$gt
Y aqui el formunlario:
Código PHP:
<form name="checkout_confirmation" action="https://w3.grupobbva.com/TLPV/tlpv/TLPV_pub_RecepOpModeloServidor" method="post">                        
            <input type="hidden" name="peticion" value="<?echo $xml;?>">
                    <input type="image" src="imgs/button_buy_now.gif" border="0" alt="Confirmar Pedido" title=" Confirmar Pedido" onClick="document.checkout_confirmation.submit();">            
                    </form>
El pago llega al tpv de BBVA, pero no recibo ninguna respuesta en
http://dominio.com/index.php?p=DescargasClientesQat