update cart logic
This commit is contained in:
@@ -15,6 +15,7 @@ from order.models import OrderModel
|
||||
from django.db.models import Min, Max
|
||||
from home.models import ShowCaseSlider
|
||||
from home.serializers import ShowCaseSliderSerialzier
|
||||
from order.models import Cart, CartItem
|
||||
# class APIView(APIView):
|
||||
# def __init__(self, *args, **kwargs):
|
||||
# super().__init__(*args, **kwargs)
|
||||
@@ -58,7 +59,7 @@ class ProductView(APIView):
|
||||
def get(self, request, slug):
|
||||
product = get_object_or_404(ProductModel, slug=slug)
|
||||
if request.user.is_authenticated:
|
||||
cart_obj, _ = OrderModel.objects.get_or_create(user=request.user, status='CART')
|
||||
cart_obj, _ = Cart.objects.get_or_create(user=request.user)
|
||||
cart_items = cart_obj.items.all()
|
||||
cart_items_ser = OrderItemSerailzier(cart_items, many=True, context={'request': request})
|
||||
product_ser_context = {'request': request, 'view_type': 'instance', 'cart_items': cart_items_ser.data}
|
||||
|
||||
Reference in New Issue
Block a user