Foros del Web » Estrategias Digitales y Negocios Online » Negocios »

Problema pasarela de pago al devolver variables en url

Estas en el tema de Problema pasarela de pago al devolver variables en url en el foro de Negocios en Foros del Web. Hola, estoy intentando implantar una pasarela de pago sermepa en una web y me quedo atascado en un punto. Tengo todo creado, y en modo ...
  #1 (permalink)  
Antiguo 15/11/2011, 06:52
 
Fecha de Ingreso: mayo-2010
Mensajes: 128
Antigüedad: 13 años, 10 meses
Puntos: 13
Problema pasarela de pago al devolver variables en url

Hola, estoy intentando implantar una pasarela de pago sermepa en una web y me quedo atascado en un punto. Tengo todo creado, y en modo pruebas (hasta ahora el unicoq ue he probadi) funciona todo bien excepto que no devulve las variables (previamente pasadas mediante formulario al TPV) a la url que le indico.

El caso es que si me redirige bien a las páginas si la trasacción se efectua correctamente (Ds_Merchant_UrlOK) o si la transaccion es erronea (Ds_Merchant_UrlKO), pero no muestras las variables DS que se supone tiene que devolver mediante POST.

Pongo la parte del codigo relevante:

Cita:
// Valores constantes a modificar segun el comercio
$url_tpvv='https://sis-t.sermepa.es:25443/sis/realizarPago'; // URL de Sermepa para entorno de pruebas.
//$url_tpvv='https://sis.sermepa.es/sis/realizarPago'; // URL de Sermepa para entorno real
$clave='qwertyasdf0123456789'; // Clave de comercio proporcionada por Sermepa.
$name='Comercio'; // Nombre del comercio que sale en la transaccion.
$code='999008881'; // Codigo de comercio proporcionado por Sermepa.
$terminal='4'; // Terminal usado.
$currency='978'; // 978=Euros.
$tipoOperacion='0'; // Tipo de operacion. 0=Autorizacion.
$urlOK = 'http://www.web.com/lab/lamardenet/Premium/members/transaccion_correcta.php';
$urlKO = 'http://www.web.com/lab/lamardenet/Premium/members/transaccion_erronea.php';
$urlMerchant='http://www.web.com/lab/lamardenet/Premium/members/notificacion_sermepa.php';
$producto='Limpieza';
$descripcion = 'Bono Limpieza';

.
.
.
// AQUI VA LOS VALORES QUE SE ENVIAN AL TPV POR POST

<form name="pago" action="<?php echo $url_tpvv?>" method="post">
<input type="hidden" name="cmd" value="cart" />
<input type="hidden" name="Ds_Merchant_Amount" value="<?php echo $amount;?>" />
<input type="hidden" name="Ds_Merchant_Currency" value="<?php echo $currency;?>" />
<input type="hidden" name="Ds_Merchant_Order" value="<?php echo $order;?>" />
<input type="hidden" name="Ds_Merchant_ProductDescription" value="<?php echo $descripcion;?>" />
<input type="hidden" name="Ds_Merchant_MerchantCode" value="<?php echo $code;?>" />
<input type="hidden" name="Ds_Merchant_MerchantURL" value="<?php echo $urlMerchant;?>" />
<input type="hidden" name="Ds_Merchant_UrlOK" value="<?php echo $urlOK;?>" />
<input type="hidden" name="Ds_Merchant_UrlKO" value="<?php echo $urlKO;?>" />
<input type="hidden" name="Ds_Merchant_MerchantName" value="<?php echo $name?>" />
<input type="hidden" name="Ds_Merchant_ConsumerLanguage" value="001" />
<input type="hidden" name="Ds_Merchant_MerchantSignature" value="<?php echo $signature;?>" />
<input type="hidden" name="Ds_Merchant_Terminal" value="<?php echo $terminal;?>" />
<input type="hidden" name="Ds_Merchant_TransactionType" value="<?php echo $tipoOperacion;?>" /> <br/>
<!-- <input type="submit" name="Enviar" value="REALIZAR PAGO"/> -->
<input type="button" style="background-color:#09F; font-size:24; font-style:italic; color:#FFF; border:#000 1px solid;" name="Enviar" value="REALIZAR PAGO" onclick="document.forms.pago.submit()" />
</form>
Se supone que tendría que devolver las variables por post a
http://www.web.com/lab/lamardenet/Pr...on_sermepa.php

He probado a mostrarlos o grabarlos en un fichero de texto, base de datos, pero nada. Los devulve vacios.

Pero no lo hace. Por cierto, ¿se puede configurar Ds_Merchant_MerchantURL y Ds_Merchant_UrlOK como la misma página?

Bueno, a ver si alguien que tenga experiencia con el tema me puede decir algo.

Etiquetas: devolver, pago, pasarela, php, url, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.