it-swarm-es.com

¿Ideas sobre la recopilación de pago antes de la presentación del formulario?

Tengo un caso de uso en el que deseo recopilar pagos antes de que los usuarios puedan llenar un formulario; Básicamente, la forma es un formulario de evaluación para el cual el proveedor (análisis de oferta) desea cobrar dinero.
Actualmente tengo la configuración del formulario utilizando formas web, pero no pude encontrar una forma decente o bien establecida de recopilar el pago con la presentación de la forma web. Ya tengo Ubercart en el sitio, por lo que, si hay un puente de UberCart para WebForm, sin duda me gustaría saberlo también (no pude encontrarlo). Por último, también estoy abierto para cualquier otro enfoque.

Mi caso de uso es lo siguiente. Los usuarios pagan por la evaluación (servicio) utilizando PayPal, y luego se les da un enlace para enviar un formulario; Los datos presentados deben ir al proveedor.
¿Tienes alguna idea sobre cómo se podría implementar esto? Supongo que debería ser un caso de uso relativamente común.

2
Dipen

¿Has probado el Panel de pago de UberCart WebForm Módulo?

Puede definir un producto simple y usar la forma web como parte del proceso de pago.

Algunos detalles más sobre este módulo (de su página de proyecto):

Este módulo le permite definir los nodos de forma web como paneles de pago/orden en Ubercart.

Esto es útil si desea recopilar información adicional durante el proceso de pago. Por ejemplo, es posible que desee una encuesta rápida o requiera campos adicionales que se aplican a todo el pedido.

El uso del módulo de forma web permite muchas ventajas: los formularios/campos pueden ser modificados fácilmente por un usuario final; Se requiere menos tiempo de desarrollo para crear tablas de base de datos y código para almacenar/recuperar los datos; Y el formulario recordará las respuestas anteriores del usuario.

Además, este módulo ahora proporciona tokens para cada campo en cada una de sus formas web habilitadas, lo que facilita la inserción de los valores enviados en correos electrónicos de confirmación, facturas, etc.

3
davidhernandez

Creo que está buscando la técnica de "Registro de eventos de Ubercart" y el Node Módulo de pago. Principalmente porque esta técnica está asociada con "Ticketing de eventos", la mayoría de las personas no se dan cuenta de la naturaleza general de lo que el Node Módulo de pago proporciona:

El pago de nodos hace que se presente un "formulario de creación de nodos" a un usuario después de agregar un elemento a su carrito. La idea es que alguien está comprando un boleto de evento, por lo que se les presentan un formulario para capturar su nombre, dirección y otra información para que su identidad se pueda verificar en el puesto de boletos del evento.

Sin embargo, esta técnica proporciona algunas cosas interesantes para los desarrolladores:

1) Estos no tienen que ser productos de eventos, la "compra" puede ser para cualquier cosa

2) La información recopilada está totalmente depuesta de usted, ya que crea un nuevo tipo de contenido para capturar esta información, puede colocar campos de texto, casillas de verificación o cualquier widgets FAPI o CCK que desee en ese formulario

3) Debido a la naturaleza de cómo funciona esta técnica, puede activar uno o dos "formularios de elementos comprados": el primero se activa automáticamente por el Node Módulo de pago después de los clics de uso "Agregar al carrito ", pero parte de esta técnica incluye el uso de una acción condicional para apoyar la identificación de las compras abandonadas donde se completó el" nuevo formulario de compra ", pero el pago nunca ocurrió. Puede usar este momento de acción condicional para activar un 2do (o Tal vez en su caso solo) Formulario de nodo para recopilar esta información después de que se complete su transacción de compra.

Creo que si solo desea que aparezca un formulario al cliente después de la transacción de compra, es posible que ni siquiera necesite Node PAGO - Puede hacerlo todo con un tipo de contenido personalizado para su recopilación de información, y use acciones condicionales para activar la visualización de esa forma después de la compra.

Tendrá que hacer algo de traducción mental para entender esta técnica, porque el mejor tutorial que explica la técnica es puramente sobre el boleto de eventos. Pero si tiene un poco de imaginación, se dará cuenta de lo que, en general, le pidió información a los clientes después de que pueda ser una compra.

Aquí está el mejor tutorial que he podido encontrar en esto, paso a paso también:

http://drupaleasy.com/blogs/ultiMike/2009/03/EVENT-registration-ubercart

3
Blake Senftner

Si te entiendo correctamente, podría usar Registro de eventos de UberCart . Crea una clase de producto que también es un tipo de contenido de forma web. El usuario llena primero la forma web y luego se lleva a su carrito. Hay un componente oculto en la forma web para el estado de pago que se actualiza automáticamente cuando se recibió el pago, por lo que sería fácil filtrar a los que no habían pagado.

1
Andy