def paypal_cc_billing(request, code): # questa vista serve a eseguire il redirect su paypal e aggiungere le info # per billing con cc log.debug('Paypal CC billing request (code %s): %s', code, request.environ) o = get_object_or_404(models.Order, code=code.replace('-', '/')) if o.total() == 0: o.confirm_order(datetime.now()) return HttpResponseRedirectSeeOther( reverse('assopy-paypal-feedback-ok', kwargs={'code': code})) form = aforms.PayPalForm(o) cc_data = { "address_override": 0, "no_shipping": 1, "email": o.user.user.email, "first_name": o.card_name, "last_name": "", "address1": o.address, #"zip": o.zip_code, #"state": o.state, "country": o.country, "address_name": o.card_name, } qparms = urllib.urlencode([ (k, x.encode('utf-8') if isinstance(x, unicode) else x) for k, x in cc_data.items() ]) return HttpResponseRedirectSeeOther( "%s?%s&%s" % (form.paypal_url(), form.as_url_args(), qparms))
def paypal_billing(request, code): # questa vista serve a eseguire il redirect su paypol o = get_object_or_404(models.Order, code=code.replace('-', '/')) if o.total() == 0: o.confirm_order(datetime.now()) return HttpResponseRedirectSeeOther(reverse('assopy-paypal-feedback-ok', kwargs={'code': code})) form = aforms.PayPalForm(o) return HttpResponseRedirectSeeOther("%s?%s" % (form.paypal_url(), form.as_url_args()))
def paypal_cancel(request, code): log.debug('Paypal billing cancel request (code %s): %s', code, request.environ) o = get_object_or_404(models.Order, code=code.replace('-', '/')) form = aforms.PayPalForm(o) return {'form': form}
def paypal_cancel(request, code): o = get_object_or_404(models.Order, code=code.replace('-', '/')) form = aforms.PayPalForm(o) return {'form': form }