Foros del Web » Programando para Internet » PHP »

Formulario con botón de pago por inscripción

Estas en el tema de Formulario con botón de pago por inscripción en el foro de PHP en Foros del Web. Buenos días: Llevo buscando unos cuantos días en el foro algo similar a lo que quiero crear pero no hay forma de encontrarlo y empiezo ...
  #1 (permalink)  
Antiguo 21/07/2014, 00:34
 
Fecha de Ingreso: septiembre-2007
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
Formulario con botón de pago por inscripción

Buenos días:
Llevo buscando unos cuantos días en el foro algo similar a lo que quiero crear pero no hay forma de encontrarlo y empiezo a echarme atrás con mi proyecto. Y es que estoy seguro de que es simple pero no atino.

Tengo un sitio web basado en DNN 7. En un apartado, he colocado un formulario php mediante un iframe y este lleva a inscribirse en unas jornadas. Llevo unos cuantos años usándolo y mejorándolo poco a poco y hasta ahora ha ido perfecto.

Resulta que quiero que los usuarios realicen un pago simbólico a las jornadas (poco, sobre 10€) con el objetivo de que aquel que se inscriba lo haga con seguridad.

Y la verdad, no se como empezar, ya por el flujo de trabajo mismo. He probado algo con paypal pero no llego a entender por completo toda la implementación de las mil opciones que hay.

Flujo: Cliente no identificado en la página realiza inscripción en el formulario -> botón pagar -> si ok -> inscripción correcta y mail y si no ok -> vuelve al formulario.

En el mismo "inscripción correcta y mail" se grabaría en la BBDD.

No quiero ni un carrito de compra, ni necesito una solución ecomerce. Me vale con que el formulario no avance si no hay pago realizado.

Depende como se complique lo realizaré como hasta ahora,...


Agradezco cualquier aportación, desde el flujo de trabajo hasta plataforma que me haga sencillo el pago. Con paypal me estoy atascando bastante. Mejor una pasarela al banco y listo??
  #2 (permalink)  
Antiguo 21/07/2014, 04:00
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Formulario con botón de pago por inscripción

Para paypal es sencillo y facil de utilizar:

Código HTML:
Ver original
  1. <form name="paypalform" action="https://www.paypal.com/cgi-bin/webscr" method="post">
  2.  
  3. <input type="hidden" name="charset" value="utf-8">
  4. <input type="hidden" name="cmd" value="_xclick">
  5. <input type="hidden" name="business" value="DIRECCION EMAIL DE PAYPAL">
  6. <input type="hidden" name="item_name" value="NOMBRE DEL PRODUCTO">
  7. <input type="hidden" name="amount" value="CANTIDAD A PAGAR">
  8. <input type="hidden" name="currency_code" value="TIPO MONEDA (USD, EUR)">
  9. <input type="hidden" name="button_subtype" value="services">
  10. <input type="hidden" name="no_note" value="1">
  11. <input type="hidden" name="no_shipping" value="1">
  12. <input type="hidden" name="rm" value="2">
  13. <input type="hidden" name="return" value="DIRECCION  URL CUANDO EL PAGO ES OK">
  14. <input type="hidden" name="cancel_return" value="DIRECCION URL CUANDO EL PAGO NO ES OK">
  15.  
  16. </form>

Solo tienes que editar lo que está en mayusculas y listo.
  #3 (permalink)  
Antiguo 21/07/2014, 06:23
 
Fecha de Ingreso: septiembre-2007
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Formulario con botón de pago por inscripción

Muy agradecido MaNuX0218
De momento es un poco más de lo que tenía. Estoy haciendo pruebas y veremos.
La duda es, si uso un form para los datos del inscrito, debería poner el botón dentro del mismo form, ¿cierto?
Pero cómo lanzo los datos mediante POST al action del botón y poder recuperarlos después...
No se si me explico, antes el action enviaba a otro archivo php los datos introducidos, pero al introducir un nuevo paso (el de pago) no se como mantener los datos hasta que se reciba el ok del pago, y solo entonces introducirlos en la BBDD.

Gracias de nuevo a todas las aportaciones.

Última edición por Imanol78; 21/07/2014 a las 06:35
  #4 (permalink)  
Antiguo 21/07/2014, 06:44
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Formulario con botón de pago por inscripción

Esto lo tienes que poner dentro de por ejemplo pagos.php y hay compruebas por _GET los datos, precio, etc... para rellenar los campos del formulario que te e pasado y después haces una redireccion hacia paypal, por ejemplo:

Código Javascript:
Ver original
  1. <script type="text/javascript">setTimeout("document.paypalform.submit()", 1000);</script>

Saludos.

Etiquetas: formulario, pago, simple
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 12:07.