예제 #1
0
파일: views.py 프로젝트: krishnajhapate/mac
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")
예제 #2
0
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')
예제 #3
0
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')
예제 #4
0
 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()
예제 #5
0
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')
예제 #6
0
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')