Capturar datos de pago en Wordpress, sin hacer pagos.  

 
MANUEL JESUS
 MANUEL JESUS
Nuevo usuario

Necesitamos resolver el siguiente tema: queremos encontrar un plugin que permita mostrar en una página un formulario que recoja los datos de pago del usuario (tarjeta bancaria), como si fuera a realizar una compra, pero sin una transacción detrás, únicamente recoger y almacenar sus datos de pago (ideal si realiza la típica transacción de comprobación de cargar 1 euro y reembolsarlo después).

Quizás algún plugin de pago permita este uso "informativo" o quizás necesitemos un plugin de membresía, pero debe recoger la información de pago específicamente.

¿Qué nos recomendáis?

Gracias y un saludo.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 03/11/2019 1:26 pm
Jhon Marreros Guzman
 Jhon Marreros Guzman
Soporte CMS Webempresa Moderator

Hola

Tal como lo planteas sería realizar simplemente un formulario, similar a un formulario de contacto pero con campos adicionales.

Podrías evaluar plugins gratuitos de construccción de formularios como:
https://pe.wordpress.org/plugins/contact-form-7/

Sin embargo si quieres usar algún tipo de validación para los campos ingresados, podrías evaluar algún plugin de pago para construcción de formularios, por ejemplo:

https://www.gravityforms.com/

Veo que tiene una opción para campos de pago:
https://docs.gravityforms.com/credit-card-field/

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 03/11/2019 2:39 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

MANUEL JESUS
 MANUEL JESUS
Nuevo usuario

Gracias Jhon por tu respuesta. He estado mirando la documentación de los campos de pago de gravity y aunque en un principio parece ok, me encuentro con que la información no se almacena, tan solo los últimos 4 dígitos de la tarjeta.

El uso que tenemos que dar a estos datos requiere que se almacene la información en algún sitio. Básicamente lo que queremos es capturar los datos de pago del usuario que se está suscribiendo a una API, y esos datos se los queremos enviar al proveedor de esa API para que pueda facturar a su nuevo suscriptor cada mes.

Podemos hacer un formulario "plano", sin validar la tarjeta, pero nos parece una solución demasiado pobres e incluso un riesgo, por el que podríamos aceptar datos de pago falsos. Y no queremos enviarles datos de pago falsos a nuestros clientes (los proveedores de las APIs).

ResponderCitar
Respondido : 03/11/2019 3:52 pm
Jhon Marreros Guzman
 Jhon Marreros Guzman
Soporte CMS Webempresa Moderator

Hola

Entonces tendrías que construir el formulario plano tal como dices, y almacenar la tarjeta de crédito.
Puedes mitigar un poco los datos falsos comprobando al menos que la tarjeta ingresada sea válida.

Los grupos de números de una tarjeta siguen un algoritmo, usualmente:
https://es.wikipedia.org/wiki/Algoritmo_de_Luhn

Puedes validarlo con Javascript:
https://stackoverflow.com/questions/6176802/how-to-validate-a-credit-card-number/29106166#29106166

Lametablemente para esto tienes que conocer algo de programación, desde este foro sólo podemos darte generalidades ya que no vemos temas de programación específicos.

De manera general si usas por ejemplo Gravity Forms tienes un hook para validación, en el caso de Contact froms tendrías que agregar el código directamente en el archivo .js que carga tu theme.

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 03/11/2019 6:22 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Por favor Iniciar Sesión o Registro