def purchase(request): token = request.GET.get('payment_method_token', None) trans = Processor.purchase(token, 10) if trans.errors: errors = parse_error(trans.errors) for err in errors: messages.error(request, err, fail_silently=True) return redirect('/transparent_redirect/payment_form') else: messages.success(request, 'Purchase Successful.', fail_silently=True) return render_to_response('/transparent_redirect/receipt.html')
def purchase(request): if request.method == "POST": data = request.POST token = PaymentMethod.create(data.get('card_number'), data.get('cvv'), data.get('expiry_month'), data.get('expiry_year'), first_name=data.get('first_name'), last_name=data.get('last_name')) trans = Processor.purchase(token.payment_method_token, 10) if trans.errors: errors = parse_error(trans.errors) for err in errors: messages.error(request, err, fail_silently=True) return redirect('/server_to_server/payment_form') else: messages.success(request, 'Purchase Successful.', fail_silently=True) return render_to_response('/server_to_server/receipt.html') else: return redirect('/server_to_server/payment_form')