EL formulario que envio es el siguiente:
Código HTML:
<form name='form_compra' action='https://sis-t.sermepa.es:25443/sis/realizarPago' method='post'> <input type='hidden' name='Ds_Merchant_Amount' value='7600'> <input type='hidden' name='Ds_Merchant_Currency' value='978'> <input type='hidden' name='Ds_Merchant_Order' value='111215173205'> <input type='hidden' name='Ds_Merchant_MerchantCode' value='159103985'> <input type='hidden' name='Ds_Merchant_Terminal' value='1'> <input type='hidden' name='Ds_Merchant_TransactionType' value='0'> <input type='hidden' name='Ds_Merchant_MerchantURL' value='http://www.dominio.com'> <input type='hidden' name='Ds_Merchant_MerchantSignature' value='B032DD6DD69EBDC1C00FFFE1BF4D56DF4B06023B'> <input type='hidden' name='Ds_Merchant_UrlOK' value='http://www.dominio.com/notificacion.php'> <input type='hidden' name='Ds_Merchant_UrlKO' value='http://www.dominio.com/notificacion.php'>
Hasta aqui todo correcto. El problema viene cuando un cliente mete sus datos bancarios correctamente, el TPV se los valida y le aparece una pantalla que le dice que su pago se ha realizado correctamente junto con un Boton de Continuar/Salir.
Si este cliente no pincha en ese boton no se le mandará a la pagina notificacion.php, al no mandarle a esa pagina la compra no queda registrada en la Base de Datos ni se el envia correo de compra al Administrador ni al Cliente.
Con otros TPVs existe una variable que se llama "urlnotificacion" que el funcionamiento es el mismo se lo pasas en un formulario previo. La diferencia es que aqui esta notificacion se hace inmediatamente el cliente valida su tarjeta, sin necesidad de que el cliente haga click.
Yo he visto TPVs de Sermepa que hacen la notificacion HTTP segun validas la compra. Sus formularios tienen exactamente las mismas variables.
En el panel de Sermepa tengo activada la notificacion http y en URL ok y URL KO tengo puesta la misma direccion notificacion.php
Si me pueden ayudar se lo agradezco. Un saludo