Foros del Web » Programación para mayores de 30 ;) » Java »

Boton pagar ahora PayPal

Estas en el tema de Boton pagar ahora PayPal en el foro de Java en Foros del Web. Consigo enviar el formulario correctamente a paypal para efectuar el pago, lo que ocurre es que solo soy capaz de mandar un resumen del pedido ...
  #1 (permalink)  
Antiguo 19/05/2011, 11:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 21
Antigüedad: 14 años, 2 meses
Puntos: 1
Boton pagar ahora PayPal

Consigo enviar el formulario correctamente a paypal para efectuar el pago, lo que ocurre es que solo soy capaz de mandar un resumen del pedido con el id y el precio total, pero no consigo mandar el carrito desglosado.Os pongo el codigo para ver si sabeis que es lo que tendria que cambiar:

<input type='hidden' name='cmd' value='_xclick'>
<input type='hidden' name='business' value='[email protected]'>
<input type='hidden' name='sender_email ' value='[email protected]'>
<input type='hidden' name='item_name' value="pepito">
<input type="hidden" name="amount" value="4">
<input type='hidden' name='no_shipping' value='1'>
<input type='hidden' name='return' value='http://localhost:8080/ok'>

<input type='hidden' name='cancel_return' value='http://localhost:8080/cancelado'>
<input type='hidden' name='no_note' value='1'>
<input type='hidden' name='currency_code' value='EUR'>
<input type='hidden' name='cn' value='PP-BuyNowBF'>
<input type='hidden' name='lc' value='es'>

ahora bien, si lo que quiero es mostrar los productos hago lo siguiente (dentro del jsp me los muestra todos correctamente pero al enviarlo a paypal solo me muestra el ultimo elemento del carrito

<t:enumeration>
<input type='hidden' name='item_name' value="><%=nombre%>">
<input type="hidden" name="amount" value="<%=precio%>">
</t:enumeration>
  #2 (permalink)  
Antiguo 21/05/2011, 10:12
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Boton pagar ahora PayPal

Solo muestra el ultimo porque al hacer, un ejemplo:
Código HTML:
Ver original
  1. <input type="hidden" name="nombre" value="jose" />
En la próxima iteración este valor es sobreescrito:
Código HTML:
Ver original
  1. <input type="hidden" name="nombre" value="juan" />

No he trabajado con el API de PayPal, pero trata con los nombres de el input de tipo array:
Código HTML:
Ver original
  1. <input type="hidden" name="nombre[]" value="juan" />
  2. <input type="hidden" name="nombre[]" value="jose" />

Ahora nombre es un array que contiene los valores juan y jose
  #3 (permalink)  
Antiguo 24/05/2011, 15:38
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: Boton pagar ahora PayPal

hola edu...

Te hago una observación con tu Formulario para trabajar con PayPal,
por lo que veo este Formulario se encuentra dentro de una pagina JSP, eso no esta mal pero no es seguro, ya que podemos ver los valores que se encuentran en los campos HIDDEN desde el navegador, con la opción ver codigo fuente.

entonces cualquier persona puede enviar valores no reales, por ejemplo

el precio que se deberia pagar es de 100$ pero cambiamos el valor a 10$, entonces quien sale perdiendo,este tipo de estafas lo hacen expertos que uno mismo no se da cuenta.

Yo ya trabaje con PayPal y con este formulario pero yo lo hice desde Adobe Flex, es decir mi formulario lo implemento dentro de Flex, y es mas seguro

tambien falta en tu formulario el parametro "notify_url" para que PayPal te mande la notificación una vez que se ha pagado.

:)saludos
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.

Etiquetas: jsp-servlets, pagar, paypal, botones
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 20:40.