Example #1
0
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')