Advertisement
Guest User

Untitled

a guest
Jun 17th, 2024
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. def get_or_create_user_cart(request):
  2.     if request.user.is_authenticated:
  3.         user_cart, created = Cart.objects.get_or_create(user=request.user)
  4.     else:
  5.         cart_token = request.headers.get('cart_token')
  6.         print(cart_token)
  7.         print(request.COOKIES.get('cart_token'))
  8.         print(request.META)
  9.         if cart_token:
  10.             try:
  11.                 user_cart = Cart.objects.get(token=cart_token)
  12.             except Cart.DoesNotExist:
  13.                 user_cart = Cart.objects.create(token=cart_token)
  14.         else:
  15.             cart_token = str(uuid.uuid4())
  16.  
  17.             user_cart = Cart.objects.create(token=cart_token)
  18.  
  19.             return user_cart
  20.  
  21.     return user_cart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement