![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
Notas: - La documentación es una castaña - Hasta descubrir que carajo de librería necesitas es navegar, preguntar, que te digan chorradas, que no saben, preguntas a tu banco, preguntas a Redsys ... nadie sabe que carajo le estas diciendo. - La de tiempo de mi vida que habré perdido con esto y al final era sencillo Resumen: 1 - Logicamente necesitas el servicio TPV/PC de Redsys (contratado en tu banco) 2 - Para conectar a ese TPV/PC de las narices vas a optar por el método SLIM PACK, que es el que proporciona la librería y por tanto no tienes que homologar tu aplicación (ya que la que interactura con el datafono, pin-pad, ping pong) es la librería 3 - La documentación es cachonda, por ejemplo la función para conectar e inicializar el datafono te pide varios parámetros (codigo de comercio, número de terminal, clave de firma), pero también el puerto com al que está conectado y la versión ... pero luego la documentación te dice que los 2 últimos no los tienes que pasar .. y claro, como la función los espera, no sabes si enviar cadena en blanco, nulo, o que carajo .. así que prueba/error 4 - Respecto al útimo problema que tenía el otro usuario (y yo) que al final era el tipo de variable, pues eso, la documentación te dice que le pases un string, pero te dice que es un "buffer de string", así que creando el puntero pues ha quedado resuelto. En fin, si necesitas el código de la función me dices. |
|
#2
|
|||
|
|||
|
Hola, yo justo también estoy liado con ese tema, si me pudiese pasar un ejemplo de como haces el proceso de la declaracion y llamada te lo agradecería. Como dices, la documentación es muy mala y conseguir las librería es todo un suplicio.
Gracias de antemano. |
|
#3
|
||||
|
||||
|
¡¡Pues claro!! ![]() ![]() Gracias y un saludo.
__________________
Be water my friend. |
|
#4
|
|||
|
|||
|
Aquí os dejo el código, la primera función es solo para pasar el array of char a String, la segunda función es la que creo que buscais:
Última edición por Casimiro Noteví fecha: 26-02-2025 a las 21:34:39. |
|
#5
|
|||
|
|||
|
Muchas gracias Maska10, voy a probarlo.
Gracias |
|
#6
|
||||
|
||||
|
Gracias compañero... ahora me toca buscar un datáfono operativo para hacer alguna prueba.
Saludos.
__________________
Be water my friend. |
|
#7
|
|||
|
|||
|
Maska10, me ha funcionado el código. Muchas gracias.
Lo único, que como comentaste que la documentación es muy mala, te dice que no tienes que indicar el puerto ni la versión, pero si no lo pones te da un error -18, de datos incorrectos. El puerto es el que viene en windows y en el panel de Redsys te aparece la versión. Ojo, hay que indicar en el puerto una configuración del como (el puerto es el que tenga asignado el datáfono en windows) COM5:,19200,N,8,1 y para la versión yo puse: 6.1 Indicando esos valores me funcionó el mandar el importe. Muchas gracias. |
|
#8
|
|||
|
|||
|
Gracias a todos por las aportaciones aunque a mí el código de Maska10 no me funciona. Siempre me da error -18 (se refiere a que algún dato de conexión como el código de comercio o password es incorrecto). He probado a poner y no poner el puerto y la versión y siempre me da el mismo error. Sin embargo he creado un pequeño proyecto de prueba en C# y ahí me funciona correctamente sin problemas. Ahí he asignado los parámetros de puerto y versión como cadena vacía.
|
|
#9
|
|||
|
|||
|
jakematespain
Podria poner el codigo con el que realizas la llamada a la funcion? Que versión de delphi usas? A mi en delphi 7 me da error de exception. Igual me he dejado atras alguna unit. Si pudiaras compartir el codigo seria de gran ayuda. |
|
#10
|
|||
|
|||
|
Envío Cobro correcto pero respuesta ilegible
Hola, yo consigo enviar el cobro siguiendo vuestro ejemplo pero el buffer de respuesta me devuelve caracteres chinos. He probado a declararlo de diferentes maneras pero no, con array of char es la mejor pero no me es legible la respuesta.
Gracias |
|
#11
|
|||
|
|||
|
Envío Cobro correcto pero respuesta ilegible
Hola, yo consigo enviar el cobro siguiendo vuestro ejemplo pero el buffer de respuesta me devuelve caracteres chinos. He probado a declararlo de diferentes maneras pero no, con array of char es la mejor pero no me es legible la respuesta.
Gracias |
|
#12
|
|||
|
|||
|
Hola, yo consigo enviar el cobro siguiendo vuestro ejemplo pero el buffer de respuesta me devuelve caracteres chinos. He probado a declararlo de diferentes maneras pero no, con array of char es la mejor pero no me es legible la respuesta.
Gracias |
|
#13
|
|||
|
|||
|
Impresión de boletas
Hola
con la solución SlimPack cuando se hace un cobro ¿La impresión de la boleta es opcional? Que tipo de datáfonos se pueden utilizar. En redsys me dicen que son Terminales PC. Pero no me aclaran más ¿pueden ser terminales inalámbricos? Gracias |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Integración con una dll externa con COM+ | jars | Providers | 2 | 08-03-2013 12:09:42 |
| Pago con Tarjeta de Credito OnLine | Neeruu | Internet | 8 | 24-02-2012 23:33:14 |
| Integración de php y delphi | Will | PHP | 4 | 11-08-2006 00:13:48 |
| Integración de datos | kalimero | Firebird e Interbase | 3 | 17-02-2005 23:03:38 |
| Pago con tarjeta de crédito | aom | PHP | 6 | 30-11-2004 11:16:40 |
|