Por ese motivo lo que necesito es enviar el boton de payapl (buy now) desde la vista lo que he realizado es lo siguiente: he redireccionado el action del boton para que yo pueda sacar los datos que se envian via POST a paypal. Asi pueda yo armar esos datos y enviar a paypal via post el codigo es el siguiente:
Código Python:
Ver originaldef paypal(request):
'amount':'5.00','item_name':'Inporte pagado','notify_url':'http://myweb/exito/',
'cancel_return':'http://myweb/cancelar','return':'http://myweb/home/',
'invoice':'ns','cmd':'_xclick','charset':'utf-8' ,'no_shipping' :'1', 'currency_code': 'USD', 'submit.y':'17'})
cabeceras = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}
abrir_conexion = httplib.HTTPConnection("keep-alive") #/exito/
abrir_conexion.request("POST", "https://www.sandbox.paypal.com/cgi-bin/webscr", parametros, cabeceras)
respuesta = abrir_conexion.getresponse()
if respuesta.status == 200:
data = respuesta.read()
abrir_conexion.close()
return HttpResponse(data)
return HttpResponse("ERROR")
lo malo es que me sale ERROR y en la consola me sale ERROR 302 error de direccion creo. Pero es la url es correcta
Bueno amigos espero puedan ayudarme gracias
Saludos