Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2020, 12:45
Avatar de haggenx
haggenx
 
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 823
Antigüedad: 17 años, 2 meses
Puntos: 24
Pregunta Autoretorno al completar pago en Paypal

Que tal, saludos a todos:

Estoy armando un carrito de compras y pagándolo con Paypal, funciona todo bien, para ello lleno el formulario de carrito de Paypal dinámicamente, hago el envío y el usuario completa su compra, pero, para yo detectar el pago exitoso y mostrar una web donde reacciono a la compra el usuario "debe presionar" el botón "Regresar a la web del comerciante" porque de otra manera no me entero si completó o no la compra.

Este es el ejemplo de un formulario Paypal que estoy usando
Código HTML:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="[email protected]">
    <input type="hidden" name="item_name" value="Donation">
    <input type="hidden" name="item_number" value="1">
    <input type="hidden" name="amount" value="9.00">
    <input type="hidden" name="no_shipping" value="0">
    <input type="hidden" name="no_note" value="1">
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="lc" value="AU">
    <input type="hidden" name="bn" value="PP-BuyNowBF">
    <input type="image" src="https://www.paypal.com/en_AU/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
    <img alt="" border="0" src="https://www.paypal.com/en_AU/i/scr/pixel.gif" width="1" height="1">
</form> 
Como dije al principio todo me funciona bien, el detalle es que pasa si al cliente "se le olvida" presionar este botón o simplemente hace caso omiso al aviso que le di al inicio. He andado buscando información al respecto y nada de lo que me han sugerido me ha funcionado para que completada la compra la web a la que se debe redireccionar con los campos:
Código HTML:
<input type='hidden' name='return' value=''>
<input type='hidden' name='cancel_return' value=''> 
La idea es que direccione solito, tal vez pasados unos segundos completada la compra sin que tenga que presionar el botón regresar, he visto que hay que activar el direccionamiento desde el perfil de quien va a recibir el pago, pero no veo eso práctico porque no se en que momento se direcciona y además "como", por lo que yo entiendo desde el servidor de paypal se va a invocar esta web pasándole ciertos datos, pero no se si el usuario ve esto que es lo que a mi me interesa.
__________________
Mi blog informático http://marjuanm.blogspot.mx
Fanpage del blog https://www.facebook.com/pages/Mis-p...36397183215592