Foros del Web » Estrategias Digitales y Negocios Online » Negocios »

Volver a mi web

Estas en el tema de Volver a mi web en el foro de Negocios en Foros del Web. Hola a todos; Me estoy volviendo loco con esto de los botones de paypal. Quiero que al pagar, paypal me vuelva a mi web con ...
  #1 (permalink)  
Antiguo 29/12/2011, 16:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Volver a mi web

Hola a todos;
Me estoy volviendo loco con esto de los botones de paypal.

Quiero que al pagar, paypal me vuelva a mi web con una variable para confirmar el pago mediante un codigo en mi bbdd, para yo poder enviarle un e-mail con un texto automaticamente.

He estado leyendo mucho, pero no saco nada en claro.

Alguien me podria decir como hacerlo?

Esto es lo que he llegado a juntar despues de mucho leer. Pero cuando realizo el pago y PAYPAL lo da finalizado, no sale de esa pagina.

Un saludo y muchas gracias

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="3PMD633TXBXKN">
<input type="hidden" name="item_number" value="<?php echo $row_confirma['codigo_venta']; ?>" />
<input type="hidden" name="quantity" value="<?php echo $row_confirma['cantidad']; ?>" />
<input type="hidden" name="item_name" value="<?php echo $row_activo['titulo']; ?>" />
<input type="hidden" name="amount" value="<?php echo ($row_confirma['cantidad'] * $row_confirma['precio_venta'] ); ?>" />
<input type="hidden" name="cancel_return" value="http://www.mitijeretazo.com/confirmar/cancelado.php" />
<input type="hidden" name="return" value="http://www.mitijeretazo.com/confirmar/aceptado.php?code=<?php echo $row_confirma['codigo_venta']; ?>" />


<input type="image" src="https://www.sandbox.paypal.com/es_ES/ES/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet.">
<img alt="" border="0" src="https://www.sandbox.paypal.com/es_ES/i/scr/pixel.gif" width="1" height="1">
</form>
  #2 (permalink)  
Antiguo 29/12/2011, 17:20
 
Fecha de Ingreso: marzo-2011
Mensajes: 345
Antigüedad: 13 años, 1 mes
Puntos: 28
Respuesta: Volver a mi web

Yo lo tenía hecho y con seguir las indicaciones de PayPal para la plataforma que uses es fácil.

Solo ten en cuenta que lo que hace es devolverte un código y que tu tienes que hacer después lo que quieras. Pero ya con tu código fuente. Osea lo que no hace es meterte cosas en BBDD ni enviar mails ni nada. Eso tienes que programarlo tu.

Yo en mi caso enviaba un correo si se me enviaba un mensaje de PAGO CORRECTO. Sino no hacía nada.
  #3 (permalink)  
Antiguo 30/12/2011, 13:19
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Volver a mi web

Si lo de enviar mails e introducir cosas en la bb.dd lo hago yo. Pero para poder hacer eso, necesito que paypal me envie un codigo "item_number" despues de que se realice el pago. Pero con el boton que he puesto cuando se realiza el pago, no redirecciona a mi web, se queda en PAYPAL.
  #4 (permalink)  
Antiguo 01/01/2012, 10:21
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: Volver a mi web

Para recibir el return solo debes indicarle la URL, no los parámetros, Paypal se encarga de eso, solo debes desglosar esas variables que te las enviá por POST. Supongo que sabes como hacer un blucle para saber que estas recibiendo por POST.

Esperar ejecutar la accion por ese metodo es lo mas inseguro e ineficiente que hay, no te garantice que el cte espere que finalize la transaccion y haga la redireccion, mucho menos que el cte haga click para retornar. Solo es util para informar al cte no para usarlo en datos que comprometa la transacción, como poner un true a un pago.... Lo mejor es usar IPN.

Paypal tiene una guia detallada de como hacerlo esta muy bien explicado. No es difícil pero cuesta un poco entender. al principio

Saludos
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 01/03/2012, 13:02
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 13 años, 6 meses
Puntos: 6
Exclamación Respuesta: Volver a mi web

Visona:

Te recomiendo probar lo siguente:
1)Verifica que la url que le estas pasando sea correcta.
2)Verifica la forma que estas capturando la variable, en las variables html de paypal puedes establecer la via de retorno $_GET o $_POST,
3)Si no te funciona el link de return con el input type=hidden, Concatenalo al action del formulario:
Código PHP:
Ver original
  1. paypay.com?tu_link

Ahora descuida con el tema de seguridad, ya que por algo la documentacion existe y el link return te brinda la seguridad correspondiente.(hay que leer la documentacion, me extraña del moderador.. Comprobado en 190 Paises).

Lo que si se me hace un lio que PayPal no acepta pesos chilenos directamente, lo cual no es muy agradable estar cambiando los dolares a pesos.(pero nada que no se pueda hacer).
Aunque en Chile hay diversas alternativas de pago Electronico.

Ahora si es por seguridad, te recomiendo hacer un HTTP_REFERER, y comprobar que la variable que recibas venga del servidor de Pay Pal y tu variable sea la misma enviada V/S la recibida, luego de eso haces las operaciones que estimes convenientes.

Otro dato visona es que directamente de tu cuenta de Pay Pal puedes hacer un auto return a tu pagina si el pago fue exitoso


Saludos Foreros.
----------------------------------------

Última edición por Prais; 01/03/2012 a las 14:02 Razón: Agrego mas Datos

Etiquetas: pago, paypal, volver
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 17:05.