def checkout(request): if request.method == "POST": name = request.POST.get("name", '') items = request.POST.get("itemsjson", '') amount = request.POST.get('amount', '') email = request.POST.get("email", '') phone = request.POST.get("phone", '') address = request.POST.get("add1", '') + " " + request.POST.get( "add2", '') city = request.POST.get("city", '') zip_code = request.POST.get("zip_code", '') state = request.POST.get("state", '') phone = request.POST.get("phone", '') order = Order(name=name, items_json=items, email=email, state=state, phone=phone, address=address, city=city, zip_code=zip_code, amount=amount) order.save() update = OrderUpdate(order_id=order.order_id, update_desc="The order has been placed") update.save() global id id = order.getid() print(id) param_dict = { 'MID': 'WorldP64425807474247', 'ORDER_ID': 'order.order_id', 'TXN_AMOUNT': '1', 'CUST_ID': 'email', 'INDUSTRY_TYPE_ID': 'Retail', 'WEBSITE': 'WEBSTAGING', 'CHANNEL_ID': 'WEB', 'CALLBACK_URL': 'http://127.0.0.1:8000/shop/handlepayment/', } return render(request, 'shop/paytm.html', {'param_dict': param_dict}) return render(request, 'shop/checkout.html')