Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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")
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
            # 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()