diff --git a/store/views.py b/store/views.py index 76959cb2..56cf88ba 100644 --- a/store/views.py +++ b/store/views.py @@ -45,7 +45,11 @@ def updateItem(request): print('Product:', productId) customer = request.user.customer - product = Product.objects.get(id=productId) + # To avoid any errors + try: + product = Product.objects.get(id=productId) + except Product.DoesNotExist: + product=None order, created = Order.objects.get_or_create(customer=customer, complete=False) orderItem, created = OrderItem.objects.get_or_create(order=order, product=product) @@ -89,4 +93,4 @@ def processOrder(request): zipcode=data['shipping']['zipcode'], ) - return JsonResponse('Payment submitted..', safe=False) \ No newline at end of file + return JsonResponse('Payment submitted..', safe=False)