Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2016, 09:56
jonysi_d
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Migración de SHA256 Redsys

Hola..
tengo un problema y es que debo actualizar la programación de mi tienda online debido a la solicitud del Banco.
Tengo el problema que la tienda online esta hecha con PHP ( librerias php ) por lo que ando algo perdido ya que hace mucho tiempo que no lo gestiono . Verán, la tienda online consta de la pagina de la pasarela de pago, pero el form no estoy seguro si se tiene que modificar ya que he leido en algunos sitios que si, otros no dicen nada de cambiarlo, este es el que tengo yo ahora:
Archivo comprar_paso_5.php
Código HTML:
<html><body>

<form name="fCompra" action="<?=_TPV_URL?>" method="post">
<input type="hidden" name="Ds_Merchant_Amount" value='<?=$total?>'>
<input type="hidden" name="Ds_Merchant_Currency" value='<?=_TPV_MONEDA?>'>
<input type="hidden" name="Ds_Merchant_Order"  value='<?=$num_pedido?>'>
<input type="hidden" name="Ds_Merchant_MerchantCode" value='<?=_TPV_CODIGO?>'>
<input type="hidden" name="Ds_Merchant_Terminal" value='<?=_TPV_TERMINAL?>'>
<input type="hidden" name="Ds_Merchant_TransactionType" value='<?=_TPV_TIPO_TRANSACCION?>'>
<input type="hidden" name="Ds_Merchant_MerchantURL" value='<?=_TPV_URLMERCHANT?>'>
<input type="hidden" name="Ds_Merchant_MerchantSignature" value='<?=$signature?>'>
<input type="hidden" name="Ds_Merchant_UrlOK" value='<?=$TPV_URL_ok?>'>
<input type="hidden" name="Ds_Merchant_UrlKO" value='<?=$TPV_URL_ko?>'>
<input type="hidden" name="Ds_Merchant_ConsumerLanguage" value='<?=$TPV_idioma?>'>
<input type="hidden" name="Ds_Merchant_ProductDescription" value='<?=htmlentities($desc_compra)?>'>
<input type="hidden" name="Ds_Merchant_Titular" value=''>



</form>
<script>document.fCompra.submit()</script>
</body></html> 

estos valores los tengo declarados en otro archivo llamado config.php:

Código HTML:
/* Datos TPV */
define("_TPV_URL", 'https://sis.sermepa.es/sis/realizarPago');
define("_TPV_CLAVE", 'xxxxxx');
define("_TPV_NOMBRE", 'Nombre empresa');
define("_TPV_CODIGO", 'xxxx');
define("_TPV_TERMINAL", "001");
define("_TPV_MONEDA", "978");
define("_TPV_TIPO_TRANSACCION", "0");
define("_TPV_URLMERCHANT",_WEB_DOMAIN."comprar_actualizar_tpv.php");
define("_TPV_SIGNATUREVERSION", "HMAC_SHA256");


/* fin Datos TPV */
el problema es que el resultado de la respuesta del TPV es que debo actualizarlo y voy algo perdido.
a ver si pueden ayudarme.

gracias de antemano