Beispiel #1
0
def add_car(request):
    book_id = request.POST.get('bookid')
    number = int(request.POST.get('number', 1))
    car_items = request.session.get('car_items')
    if car_items:
        pass
    else:
        car_items = cart()
    car_items.add_item(book_id, number)
    request.session['car_items'] = car_items
    status = request.session.get('login')
    if status:
        username = request.session.get('username')
        user = TUser.objects.filter(user_email=username)[0].user_id
        dprice = TBook.objects.filter(book_id=book_id)[0].book_dprice
        price = TBook.objects.filter(book_id=book_id)[0].book_price
        result = Car.objects.create(user_id=user,
                                    book_id=book_id,
                                    products_price=dprice * number,
                                    discount_price=(price - dprice) * number,
                                    products_count=number)
        if result:
            return HttpResponse('1')
    else:
        return HttpResponse('1')
Beispiel #2
0
def indent(request):
    try:
        username = request.session.get('username')
        print(username)
        # print(car_items)
        car_items = request.session.get('car_items')
        user_id = TUser.objects.filter(user_email=username)[0].user_id
        # print(user_id,666666666)
        print(Car.objects.filter(user_id=6), 8888)
        cost = ''
        # for i in Car.objects.filter(user_id=user_id):
        #     print(i, 88888)
        #     print(i.book_id)
        #     if car_items:
        #         car_items.add_item(i.book_id, i.products_count)
        #         # request.session['car_items'] = car_items
        #     else:
        #         car_items = cart()
        #         car_items.add_item(i.book_id, i.products_count)
        #         request.session['car_items'] = car_items
        #     cost = car_items.total_price
        if not cost:
            cost = 0
        if not car_items:
            car_items = cart()
        address_items = TAddress.objects.filter(user_id=user_id)
        return render(
            request,
            'indexapp/indent.html',
            {
                'status': username,
                'cart_items': car_items.car_item,
                'cart': car_items,
                # 'total_price': cost,
                'address_items': address_items,
            })
    except:
        return render(request, '404.html')
Beispiel #3
0
def car(request):
    try:
        car_items = request.session.get('car_items')
        # print(car_items, '1111')
        if car_items:
            pass
        else:
            car_items = cart()
            # request.session['car_items'] = car_items
        status = request.session.get('login')
        # print(status, '22222')
        if status:
            name = request.session.get('username')
            # print(name, '333333')
            if car_items.car_item == []:
                user_id = TUser.objects.filter(user_email=name)[0].user_id
                # print(user_id, '44444')
                book_ids = Car.objects.filter(
                    user_id=user_id).values('book_id')
                # print(book_ids, '55555')
                for book_id in book_ids:
                    number = Car.objects.filter(
                        user_id=user_id, book_id=book_id['book_id']).values(
                            'products_count')[0]['products_count']
                    print(book_id['book_id'], number)
                    car_items.add_item(book_id['book_id'], number)
                    request.session['car_items'] = car_items
        else:
            name = ''

        request.session['url'] = "/carapp/car/"
        return render(request, 'car.html', {
            'name': name,
            'car_items': car_items,
        })
    except:
        render(request, '404.html')