Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Ayuda en como realizar cobros de tarjetas en app (https://www.clubdelphi.com/foros/showthread.php?t=93066)

roberto_valverde 08-05-2018 07:58:05

Ayuda en como realizar cobros de tarjetas en app
 
Buenos días,

Estoy creando un app para compras de tickets desde mi app. Trabajo con Delphi berlin 10.1 para Android.
Y estoy pegado en el apartado de realizar la compra.
La forma de pago sería por tarjeta como VISA, mastercard, ect. La idea sería rellenar formulario tarjeta, fecha exp. y pulsar el boton de pagar ahora.

Necesito saber como realizar el OnButton click realizar pago al banco.
Me pueden ayudar por favor?

Neftali [Germán.Estévez] 08-05-2018 09:24:36

Cita:

Empezado por roberto_valverde (Mensaje 526082)
Necesito saber como realizar el OnButton click realizar pago al banco.

Creo que es un tema demasiado ámplio y que has explicado poco.
Lo normal cuando pagamos con una tarjeta es conectar a una web que realiza el pago. Para ello esta web suelen contratar una "pasarela de pago" que es la que implementa el proceso.
Si tú estás desarrollando una app móvil con la que quieres que el usuario realice pagos utilizando su tarjeta, deberás seguir un procedimiento similar.
Tendrás que contratar un servivio que te gestiones los pagos y desde tu aplicación contactar con él.

De todas formas, como te he dicho no me queda realmente claro si esto es lo que necesitas, ya que las explicaciones que das son muy vagas.

Revisa este link a ver si te aclara las cosas.

Ñuño Martínez 08-05-2018 11:01:00

Tal como explica Neftali tu aplicación debe conectarse con la "pasarela de pago". Estas son proporcionadas por los propios bancos. Es decir, que deberás visitar la sucursal de la entidad donde se realizará el abono y ellos te proporcionarán todo lo necesario, incluyendo bibliotecas, archivos DLL, rutas, claves e incluso código de ejemplo.

roberto_valverde 08-05-2018 13:36:04

Gracias a los dos por la información, era eso.

mamcx 08-05-2018 16:55:55

Te doy mejor informacion.

Esto es mas problematico de lo que crees.

El primer Y MAS GRANDE ASUNTO es en QUE PAIS ESTA LEGALMENTE TU EMPRESA/BANCO. Esto lo digo porque uno cree que es muy facil y luego, como yo, de tratar con decenas de proveedores... "ha, pero es que tu estas en Colombia, sorry, todos son narcos" o mas o menos.

Si tienes suerte y estas en un pais "importante" lo segundo es un buen proveedor. No cualquier "pasarela" que hay un monton y con la mayoria hay lios.

Lo tercero, es que SOPORTE EL USO DE TARJETA PRESENCIAL y tenga SOPORTE A DISPOSITIO MOVIL, y por movil osea iOS y Android. Es importante que TE ASEGURES porque asi te jueren que NO CLARO, AQUI HAY UN API veras que si no esta diseñado para el caso te dara solo lios y perderas el tiempo.

Una pasarela "web" no necesariamente es valida aqui. EL tema es PRESENCIAL, o sea, que la persona fisicamente esta presente con su tarjeta.

Estos dos son los lios mas importantes, luego esta lo normal, como SABES QUE PASA CON CHARGEBACKS? y una serie de detalles que tienes que leer, como Y QUE PASA CON LOS IMPUESTOS Y LA CONTABILIDAD?

--

De ser posible, los mejores proveedores para arrancar son Apple Pay, https://stripe.com/ y https://www.braintreepayments.com/. Sobre todo stripe es como el mas ideal para la mayoria de los casos y lo puedes usar como "punto de comparacion" con respecto a cualquier otro.

Neftali [Germán.Estévez] 09-05-2018 00:02:37

Pues parece que aquí (en España -desde donde me haparecido que escribe Roberto-) la cosa no es tan complicada.
De los más utilizados aquí son el de LaCaixa o el de INGDirect (ambos bancos que ofrecen el servicio) y si se busca algo de información no parece complicado utilizarlos desde una página web, incluso ya hay librerías en varios lenguajes que facilitan el trabajo de integración.

roberto_valverde 09-05-2018 08:17:51

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 526124)
Pues parece que aquí (en España -desde donde me haparecido que escribe Roberto-) la cosa no es tan complicada.
De los más utilizados aquí son el de LaCaixa o el de INGDirect (ambos bancos que ofrecen el servicio) y si se busca algo de información no parece complicado utilizarlos desde una página web, incluso ya hay librerías en varios lenguajes que facilitan el trabajo de integración.

Si escribo de España. :-)
Fui a BBVA pero me facilitaron un correo para preguntar. Ya que no tenían ni idea.
Pero voy a mirar La Caixa y IngDirect.
La idea era desde delphi -> fmx android poder comunicarme con el banco y realizar la operación.

Gracias

Neftali [Germán.Estévez] 09-05-2018 09:06:04

Cita:

Empezado por roberto_valverde (Mensaje 526134)
Fui a BBVA pero me facilitaron un correo para preguntar. Ya que no tenían ni idea.

Lógico. Esto son temas técnicos que un trabajador normal no creo que conozca.
Hay documentación y al final todos funcionan de forma similar.

mamcx 09-05-2018 17:18:26

Cita:

Empezado por roberto_valverde (Mensaje 526134)
Si escribo de España. :-)

La idea era desde delphi -> fmx android poder comunicarme con el banco y realizar la operación.

Considera seriamente usar un proveedor especializado en vez de ir directo al banco. Lo digo, no solo porque la relacion con las mayoria de los bancos es, por decir lo menos, anacronica, sino que ademas hay varios detalles y servicios extras que aun no sabes que vas a necesitar y que ya estan resueltos...

roberto_valverde 10-05-2018 18:53:22

Gracias por todos vuestros consejos:

Os Explico:
Estoy usando Stripe y he encontrado un unit valido para fmx android.

https://stripe.com <-- Aqui la página donde me he dado de alta para poder realizar los cobros.

https://github.com/gmurt/ksStripe/ <---- Unit para comunicar con Stripe

https://stripe.com/docs/testing#cards <--- Tarjetas de credit de pruebas que se pueden utilizar para las pruebas.

Ya puedo realizar cobros con tarjetas. Por cierto, estoy utilizando Delphi Berlin 10.1.

Espero que a otras personas le sirve.
Un saludo a todos.

Casimiro Notevi 10-05-2018 21:27:54

Pues es un poquito caro, por cada pago:

1.4% + €0.25 for European cards
2.9% + €0.25 for non-European cards
SEPA Direct Debit 0.8% + €0.25 · €5 cap
Payment MethodPriceAlipay2.9% + €0.25Bancontact1.4% + €0.25EPS1.6% + €0.25Giropay1.4% + €0.25iDEAL€0.45Multibanco2.95% + €0.25P242.2% + €0.25SEPA Direct Debit0.8% + €0.25 capped at €5SOFORT1.4% + €0.25WeChat Pay (Private Beta)2.9% + €0.25


La franja horaria es GMT +2. Ahora son las 16:56:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi