def checkout(request): if request.method == "POST": name = request.POST.get("name") amount = request.POST.get("amount") phone = request.POST.get("phone") email = request.POST.get("email") address = request.POST.get("address") address2 = request.POST.get("address2") city = request.POST.get("city") state = request.POST.get("state") zip = request.POST.get("zip") itemjson = request.POST.get("itemjson") print(amount) order = Orders( items_json=itemjson, name=name, phone=phone, email=email, address=address, address2=address2, city=city, state=state, zipcode=zip, amount=amount, ) order.save() update = OrderUpdate(order_id=order.order_id, update_desc="The Order has been Placed") update.save() thank = True id = order.order_id # return render(request, "shop/checkout.html", {"thank": thank, "id": id}) param_dict = { "MID": "your mid", "ORDER_ID": str(order.order_id), "TXN_AMOUNT": str(amount), "CUST_ID": email, "INDUSTRY_TYPE_ID": "Retail", "WEBSITE": "WEBSTAGING", "CHANNEL_ID": "WEB", "CALLBACK_URL": "http://127.0.0.1:8000/shop/handlerequest/", } # param_dict['CHECKSUMHASH'] = Checksum.generate_checksum(param_dict,MERCHANT_KEY) return render(request, "shop/paytm.html", {"param_dict": param_dict}) return render(request, "shop/checkout.html")
def checkout(request): if request.method == "POST": items_json = request.POST.get('itemsJson', '') name = request.POST.get('name', '') amount = request.POST.get('amount', '') email = request.POST.get('email', '') address = request.POST.get('address1', '') + " " + request.POST.get( 'address2', '') city = request.POST.get('city', '') state = request.POST.get('state', '') zip_code = request.POST.get('zip_code', '') phone = request.POST.get('phone', '') order = Orders(items_json=items_json, name=name, email=email, address=address, city=city, state=state, zip_code=zip_code, phone=phone, amount=amount) order.save() update = OrderUpdate(order_id=order.order_id, update_desc="The order has been placed") update.save() thank = True id = order.order_id #return render(request,'shop/checkout.html',{'thank': thank, 'id': id}) param_dict = { 'MID': 'WorldP64425807474247', 'ORDER_ID': str(order.order_id), 'TXN_AMOUNT': str(amount), 'CUST_ID': email, 'INDUSTRY_TYPE_ID': 'Retail', 'WEBSITE': 'WEBSTAGING', 'CHANNEL_ID': 'WEB', 'CALLBACK_URL': 'http://127.0.0.1:8000/shop/handlerequest/', } param_dict['CHECKSUMHASH'] = Checksum.generate_checksum( param_dict, MERCHANT_KEY) return render(request, 'shop/paytm.html', {'param_dict': param_dict}) return render(request, 'shop/checkout.html')
def checkout(request): if request.method=="POST": items_json = request.POST.get('itemsJson', '') name = request.POST.get('name', '') email = request.POST.get('email', '') address = request.POST.get('address1', '') + " " + request.POST.get('address2', '') city = request.POST.get('city', '') state = request.POST.get('state', '') zip_code = request.POST.get('zip_code', '') phone = request.POST.get('phone', '') order = Orders(items_json=items_json, name=name, email=email, address=address, city=city, state=state, zip_code=zip_code, phone=phone) order.save() update = OrderUpdate(order_id=order.order_id, update_desc="The order has been placed") update.save() thank = True id = order.order_id return render(request, 'shop/checkout.html', {'thank':thank, 'id': id}) return render(request, 'shop/checkout.html')
def setUp(self): self.order_id = objects.create_order(order_id="01", items_jason='sdb', amout=400, name='hridoy', email='*****@*****.**', address="ghg", city='cumilla', state='cu', zip_code='3583', phone='sgdbj') self.order_id.save() self.timestamp = date.today() self.order = Orders( order_id=self.order_id, items_jason=self.item_jason amount = self.amount email = self.email address = self.address city = self.city state = self.state zip_code = self.zip_code phone = self.phone ) self.order.save()
def checkOut(request): if request.method == 'POST': itemjason = request.POST.get('itemsjson', '') name = request.POST.get('Name', '') email = request.POST.get('Email', '') address = request.POST.get('Address1', '') + " " + request.POST.get( 'Address1', '') city = request.POST.get('City', '') state = request.POST.get('State', '') zip_code = request.POST.get('Zip_code', '') phone = request.POST.get('Phone', '') order = Orders(itemjason=itemjason, name=name, email=email, address=address, city=city, state=state, zip=zip_code, phone=phone) #order.save() # thank = True # update = OrderUpdate(update_id=order.order_id , update_desc="Your Order Has Been Placed") # orderid = order.order_id # update.save() order.save() update = OrderUpdate(order_id=order.order_id, update_desc="The order has been placed") update.save() thank = True id = order.order_id return render(request, 'shop/checkout.html', { 'thank': thank, 'id': id }) return render(request, './shop/checkOut.html')
class orderTest(TestCase): def setUp(self): self.order_id = objects.create_order(order_id="01", items_jason='sdb', amout=400, name='hridoy', email='*****@*****.**', address="ghg", city='cumilla', state='cu', zip_code='3583', phone='sgdbj') self.order_id.save() self.timestamp = date.today() self.order = Orders( order_id=self.order_id, items_jason=self.item_jason amount = self.amount email = self.email address = self.address city = self.city state = self.state zip_code = self.zip_code phone = self.phone ) self.order.save() def tearDown(self): self.order_id.delete() def test_read_order(self): self.assertEqual(self.order.order_id, self.order_id) self.assertEqual(self.order.items_jason, self.items_jason) self.assertEqual(self.order.amount, self.amount) self.assertEqual(self.order.email, self.email) self.assertEqual(self.order.address, self.address) self.assertEqual(self.order.city, self.city) self.assertEqual(self.order.state, self.state) self.assertEqual(self.order.zip_code, self.zip_code) self.assertEqual(self.order.phone, self.phone) def test_update_order_item_jason(self): self.order.items_jason = "new sdg" self.order.save() self.assertEqual(self.order.items_jason, 'new sdg') def test_update_order_amount(self): self.order.amount = "450" self.order.save() self.assertEqual(self.order.amount, '450') def test_update_order_name(self): self.order.name = "watch" self.order.save() self.assertEqual(self.order.name, 'watch') def test_update_order_email(self): self.order.email = "*****@*****.**" self.order.save() self.assertEqual(self.order.email, '*****@*****.**') def test_update_order_address(self): self.order.address = "new 450" self.order.save() self.assertEqual(self.order.address, 'new 450') def test_update_order_city(self): self.order.city = "new 450" self.order.save() self.assertEqual(self.order.amount, '450') def test_update_order_state(self): self.order.state = "new 450" self.order.save() self.assertEqual(self.order.state, 'new 450') def test_update_order_zip_code(self): self.order.zip_code = "new 450" self.order.save() self.assertEqual(self.order.zip_code, 'new 450')