feat: cart

This commit is contained in:
2024-11-27 17:07:03 +01:00
parent f1b25b1fdf
commit fa1d904db5
15 changed files with 448 additions and 109 deletions
+11
View File
@@ -0,0 +1,11 @@
from shop.models import Cart
from web.settings import ANONYMOUS_CART_ID_COOKIE_NAME
def get_cart(request):
if not request.user.is_authenticated:
uid = request.COOKIES.get(ANONYMOUS_CART_ID_COOKIE_NAME)
cart = Cart.objects.get(uuid=uid)
else:
cart = Cart.objects.filter(user=request.user).first()
return cart