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

problema comunicación online tpv ceca

Estas en el tema de problema comunicación online tpv ceca en el foro de Negocios en Foros del Web. Hola a todos, Tengo el siguiente problema con el tpv de ceca. No consigo obtener los datos que ceca me manda despues de realizar un ...
  #1 (permalink)  
Antiguo 05/10/2009, 12:13
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
problema comunicación online tpv ceca

Hola a todos,
Tengo el siguiente problema con el tpv de ceca.
No consigo obtener los datos que ceca me manda despues de realizar un pago.
Se supone que son un POST.
Lo recojo y lo guardo en una sesión pero no me guarda nada.

Código PHP:
if ($_POST){
    
$Firma          $_POST["Firma"];
$_SESSION['Firma'] = $Firma;
    echo 
'<HTML><HEAD><TITLE>Respuesta correcta a la comunicación ON-LINE</TITLE></HEAD><BODY>$*$OKY$*$</BODY></HTML>';
 
  } 
Si alguien sabe como hacerlo se lo agradecía.

Gracias.
Saludos.
  #2 (permalink)  
Antiguo 04/11/2009, 01:45
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 6 meses
Puntos: 0
Respuesta: problema comunicación online tpv ceca

Por curiosidad cuando guardas los datos del cliente en tu base de datos? ¿Antes de realizar el pago?
  #3 (permalink)  
Antiguo 04/11/2009, 13:20
 
Fecha de Ingreso: mayo-2008
Mensajes: 793
Antigüedad: 16 años
Puntos: 13
Respuesta: problema comunicación online tpv ceca

Que es el el tpv de ceca?
__________________
Publicidad
Noticias de Tecnologia
  #4 (permalink)  
Antiguo 07/11/2009, 17:24
Avatar de nexohosting  
Fecha de Ingreso: octubre-2008
Ubicación: ESPAÑA
Mensajes: 1.195
Antigüedad: 15 años, 6 meses
Puntos: 36
Respuesta: problema comunicación online tpv ceca

Cita:
Iniciado por wikphp Ver Mensaje
Hola a todos,
Tengo el siguiente problema con el tpv de ceca.
No consigo obtener los datos que ceca me manda despues de realizar un pago.
Se supone que son un POST.
Lo recojo y lo guardo en una sesión pero no me guarda nada.

Código PHP:
if ($_POST){
    
$Firma          $_POST["Firma"];
$_SESSION['Firma'] = $Firma;
    echo 
'<HTML><HEAD><TITLE>Respuesta correcta a la comunicación ON-LINE</TITLE></HEAD><BODY>$*$OKY$*$</BODY></HTML>';
 
  } 
Si alguien sabe como hacerlo se lo agradecía.

Gracias.
Saludos.
Lo estas instalando en una tienda virtual??
__________________
Hosting SSD Multidominio | | VPS administrados
NexoHosting - Tlf. 953890112 - España
  #5 (permalink)  
Antiguo 08/11/2009, 18:58
 
Fecha de Ingreso: octubre-2006
Mensajes: 16
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: problema comunicación online tpv ceca

CECA es la Confederación Española de Cajas de Ahorro
TPV es un terminal de punto de venta
TPV de CECA es el TPV Online que ofrecen las diferentes cajas de la CECA para poder gestionar compras por internet

Pasando al tema en cuestión y teniendo el manual TPV de la CECA no especifica (al menos el mío) cómo comunica la TPV al comercio los datos de la compra realizada. Sí que es verdad que "firma" es parte del cgi que se emplea en la comunicación con la TPV pero yo no veo que diga que pasan una variable post con la firma.

No obstante, podrías intentar examinar que variables post se cargan y ver si te mandan otros datos o si directamente no llega nada

Un saludo
  #6 (permalink)  
Antiguo 15/03/2010, 16:36
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: problema comunicación online tpv ceca

Hola a todos.

Despues de 3 días dándome con la cabeza contra el teclado he hecho que funcione la TPV de CECA que hay que decir que falta documentación por un tubo comparado con PAYPAL.

Decir que todo esto es para leguaje PHP

Lo de la firma que es un tema que a todos nos ha costado por todo lo del exec y programa de calculo y no se cuantas tonterias mas, se soluciona simplemente con la función nativa de PHP sha1. y la cadena quedaría así.
$Firma =sha1($key.$MerchantID.$AcquirerBIN.$TerminalID.$N um_operacion.$Importe.$TipoMoneda.$Exponente.$Refe rencia.$Cifrado.$URL_OK.$URL_NOK);

Con respecto a la comunicación de respuesta que ha sido lo mas gracioso de todo, esa comunicación a nuestro archivo para actualizar la bases de datos, solo decir que si te da error de comunicación y tienes la ruta del archivo bien :) solo te pasa por poner esto asi
echo "<HTML><HEAD><TITLE>Respuesta correcta a la comunicación ON-LINE</TITLE></HEAD><BODY>$*$OKY$*$</BODY></HTML>";
y no asi
echo '<HTML><HEAD><TITLE>Respuesta correcta a la comunicación ON-LINE</TITLE></HEAD><BODY>$*$OKY$*$</BODY></HTML>';
VIVAN LAS COMILLAS SIMPLES!!!!

Por ultimo agradecer a CECA que tengan un manual tan bueno, que ha hecho que el script lo termine en 3 días (ironía)

Un saludo

Última edición por Yfenche; 15/03/2010 a las 17:22
  #7 (permalink)  
Antiguo 16/03/2010, 13:25
Avatar de RBZ
RBZ
Moderador
 
Fecha de Ingreso: noviembre-2005
Ubicación: Sevilla España
Mensajes: 11.559
Antigüedad: 18 años, 5 meses
Puntos: 2053
Tema trasladado desde el foro de Negocios electrónicos
__________________
Sevilla monumentos de Sevilla Fotos de la ciudad
ViajeV
  #8 (permalink)  
Antiguo 21/05/2010, 02:01
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Respuesta: problema comunicación online tpv ceca

Yo estoy teniendo mushisimos problemas con ceca!!! y lo que tengo la duda es donde tengo que poner el codigo de $firma=sha1(.......), en que docuemnto tengoq ue meter eso que siempre falta esa información en todos los foros que lo he visto... :(
gracias de antemano
  #9 (permalink)  
Antiguo 26/05/2010, 02:40
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Respuesta: problema comunicación online tpv ceca

La clave SHA1 se envía en el formulario
<input name='Firma' value=<?php echo $resultado; ?>>
donde $resultado es la cadena cifrada (firma)
  #10 (permalink)  
Antiguo 10/06/2010, 09:45
 
Fecha de Ingreso: diciembre-2002
Ubicación: bilbao
Mensajes: 345
Antigüedad: 21 años, 4 meses
Puntos: 3
Respuesta: problema comunicación online tpv ceca

el problema es que la firma que devuelven no tiene nada que ver con la que envías. De todos modos yo estoy agradecido al soporte de CECA que me ha sido de gran ayuda.

Por otra parte, no encuentro información de paypal para hacer pagos con comunicacion online, es decir, que detecte que el cliente ha pagado y mi db se actualce automaticamente, algo como con ceca pero con paypal, que alguien me ayude!

thanks!
__________________
aste nagusia
  #11 (permalink)  
Antiguo 31/01/2011, 10:41
 
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: problema comunicación online tpv cam

HOLA A TODOS....

Tengo un problema relacionado con esto de comunicar con el TPV pero de la CAM (Caja mediterranea), y lo que he podido detectar es que no me llegan las variables de sesión a mi script que tengo configurado para la comunicación on line con respuesta requerida.

Resulta que desde mi aplicacion antes de enlazar a la TPV creo unas variables de sesion que me servirán para luego de hacer el enlace con la TPV y que el usuario realice el pago.. la TPV se comunique con mi SCRIPT de PHP que recupera las variables de sesión pero no las toma.... -Alguien tiene alguna alternativa??? cookies?? alguna cosa... o algun truco para que me funcionen las variables de sesion desde mi aplicacion luego al servidor de TPV y luego a mi script que está en la misma aplicacion????..

Gracias.
  #12 (permalink)  
Antiguo 11/11/2011, 05:59
 
Fecha de Ingreso: noviembre-2011
Mensajes: 1
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: problema comunicación online tpv ceca

Hola a todos,

como veis soy nuevo en esto así que seguro que hago preguntas absurdas...

Yo tengo montada una tienda en zencart y ya tengo el alta del TPV de la CECA con todos los datos asociados pero ahora toca montarlo.

Según he entendido, hay que crear un fichero denominado "calculo" que sirva para generar la firma yen él abría que incluir la llamada a la funcion sha1 de php. La verdad es que conozco poco más puesto que el manual de la CECA no aporta mucho....

Alguién me puede orientar un poco y/o mostrar un ejemplo del código de calculo?

Según el manual debería utilizar el siguiente código, sustituyendo las variables por los valores que me ha dado la CECA:

<HTML>
<HEAD>
<TITLE>Página de pago</TITLE>
</HEAD>
<BODY>
<FORM ACTION="https://pgw.ceca.es/cgi-bin/tpv" METHOD="POST" ENCTYPE="application/xwww-
form-urlencoded">
<INPUT NAME="MerchantID" TYPE=hidden VALUE=##MerchantID##>
<INPUT NAME="AcquirerBIN" TYPE=hidden VALUE=##AcquirerBIN##>
<INPUT NAME="TerminalID" TYPE=hidden VALUE=##TerminalID##>
<INPUT NAME="URL_OK" TYPE=hidden VALUE=##URL_OK##>
<INPUT NAME="URL_NOK" TYPE=hidden VALUE=##URL_NOK##>
<INPUT NAME="Firma" TYPE=hidden VALUE=##Firma##>
<INPUT NAME="Cifrado" TYPE=hidden VALUE”SHA1”>
<INPUT NAME="Num_operacion" TYPE=hidden VALUE=##Num_operacion##>
<INPUT NAME="Importe" TYPE=hidden VALUE=##Importe##>
<INPUT NAME="TipoMoneda" TYPE=hidden VALUE=978>
<INPUT NAME="Exponente" TYPE=hidden VALUE=2>
<INPUT NAME=“Pago_soportado” TYPE=hidden VALUE=SSL>
<INPUT NAME=“Idioma” TYPE=hidden VALUE=”1”>
<CENTER>
<INPUT TYPE="submit" VALUE="Comprar">
</CENTER>
</FORM>
</BODY>
</HTML>

Mil gracias!
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 06:32.