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($importe, 2, '.', '');
$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