def OrderView(request): if request.user.is_authenticated: user = request.user orderimg = models.OrderItem.objects.all() orderviews = models.Order.objects.all() print("orderviews.cart.customer",request.user) try: order= models.Cart.objects.get(customer=user, is_completed=False) items = order.orderitem_set.all() cartItem = order.get_item_total except Exception as e: pass cartItem = 0 items = {} # orderviews = {} print("Err", e) else: cookiesDatas = utils.cookiesData(request) cartItem = cookiesDatas['cartItem'] order = cookiesDatas['orders'] items = cookiesDatas['items'] context = { "cartItem": cartItem, "orderviews": orderviews, "orderimg": orderimg } return render(request, "order.html", context)
def checkSuccess(request): if request.user.is_authenticated: user = request.user order, created = models.Cart.objects.get_or_create(customer=user, is_completed=False) items = order.orderitem_set.all() cartItem = order.get_item_total ship = models.Shipping.objects.get(customer= request.user) ship_id = ship.id tot = order.get_cart_total method = ship.payment id = order.id obj = models.Cart.objects.get(id=id) obj.is_completed = True obj.address = ship obj.save() orderId = models.Order.objects.create(cart=order, total =tot, method=method, address=ship) models.Track.objects.create(customer= request.user, order=orderId) models.Order.objects.create(cart=order, total =tot, method=method, address=ship) # obj = models.CartItem.objects.get(order=id,is_completed=False) # print(id) # obj.is_completed = True # obj.save() else: cookiesDatas = utils.cookiesData(request) cartItem = cookiesDatas['cartItem'] order = cookiesDatas['orders'] items = cookiesDatas['items'] context = { "cartItem": cartItem, "ship": ship, } return render(request, "checksuccess.html")
def cart(req): if req.user.is_authenticated: user = req.user order, created = models.Cart.objects.get_or_create(customer=user, is_completed=False) items = order.orderitem_set.all() # for i in items: # if i.is_completed == False: # items = models.CartItem.objects.get(id=i.id) cartItem = order.get_item_total id = order.id obj = models.Cart.objects.get(id=id) obj.total = order.get_cart_total obj.save() if order.get_item_total == 0 and order.is_completed == False : obj = models.Cart.objects.get(id=id) obj.delete() else: cookiesDatas = utils.cookiesData(req) cartItem = cookiesDatas['cartItem'] order = cookiesDatas['orders'] items = cookiesDatas['items'] context = { 'items': items, 'orders': order, "cartItem": cartItem } return render(req, 'cart.html', context)
def productView(req, slug): if req.user.is_authenticated: obj = get_object_or_404(models.Product,slug=slug) obj.views = obj.views + 1 obj.save() user = req.user signals.product_viewed_signal.send(obj.__class__, instance=obj, request=req) try: order, created = models.Cart.objects.get_or_create(customer=user, is_completed=False) items = order.orderitem_set.all() cartItem = order.get_item_total except: pass cartItem = 0 else: obj = get_object_or_404(models.Product,slug=slug) cookiesDatas = utils.cookiesData(req)
def index(req): product = models.Product.objects.all() if req.user.is_authenticated: user = req.user try: order= models.Cart.objects.get(customer=user, is_completed=False) # items = order.orderitem_set.all() cartItem = order.get_item_total except: pass cartItem = 0 else: # items = [] # order = { 'get_cart_total': 0, 'get_item_total': 0} # cartItem = order['get_item_total'] cookiesDatas = utils.cookiesData(req) cartItem = cookiesDatas['cartItem'] order = cookiesDatas['orders'] items = cookiesDatas['items'] context = { "product": product, "cartItem": cartItem } return render(req, 'store.html', context)
def UserProductHistory(request): if request.user.is_authenticated: c_type = ContentType.objects.get_for_model(models.Product) qs = models.ProductViewed.objects.filter(content_type=c_type, user=request.user) try: order, created = models.Cart.objects.get_or_create(customer=user, is_completed=False) items = order.orderitem_set.all() cartItem = order.get_item_total except: pass cartItem = 0 else: obj = get_object_or_404(models.Product,slug=slug) cookiesDatas = utils.cookiesData(req) cartItem = cookiesDatas['cartItem'] # order = cookiesDatas['orders'] # items = cookiesDatas['items'] context = { "qs": qs, "cartItem": cartItem, } return render(request, 'productview.html', context)
# ship = models.Shipping.objects.get(customer= req.user) # if ship == None: models.Shipping.objects.create(customer=req.user, address=address, city=city, state=state, zipcode=zipcode, country=country,payment=payment) >>>>>>> a7dd703da8f1077e2e58c42529d8084c5565d28a ship = models.Shipping.objects.get(customer= req.user) if ship == None: models.Shipping.objects.create(customer=req.user, address=address, city=city, state=state, zipcode=zipcode, country=country,payment=payment) # ship = models.Shipping.objects.get(customer= req.user) context = { "ship": ship, 'orders': order, } return render(req, "checkcontinue.html", context) else: cookiesDatas = utils.cookiesData(req) cartItem = cookiesDatas['cartItem'] order = cookiesDatas['orders'] items = cookiesDatas['items'] context = { 'items': items, 'orders': order, "cartItem": cartItem } return render(req, 'check.html', context) def checkSuccess(request): if request.user.is_authenticated: user = request.user order, created = models.Cart.objects.get_or_create(customer=user, is_completed=False) items = order.orderitem_set.all()