added filtering by discount to product search
This commit is contained in:
@@ -163,6 +163,15 @@ def product_search(request):
|
||||
shipping_cost = False
|
||||
else:
|
||||
shipping_cost = None
|
||||
discount = request.GET.get('discount', None)
|
||||
if discount is not None:
|
||||
if discount == 'true':
|
||||
discount = True
|
||||
elif discount == 'false':
|
||||
discount = False
|
||||
else:
|
||||
discount = None
|
||||
|
||||
if query_string is None:
|
||||
return Response({"errors": {"details": "No query string to parse"}})
|
||||
elif query_string is '':
|
||||
@@ -175,7 +184,7 @@ def product_search(request):
|
||||
# split query string into single words
|
||||
chunks = query_string.split(' ')
|
||||
for chunk in chunks:
|
||||
product_set = find_related_products_v6(chunk, shipping_cost)
|
||||
product_set = find_related_products_v6(chunk, shipping_cost, discount)
|
||||
# add to result set
|
||||
result_set.update(product_set)
|
||||
# TODO: add search for entire phrase ???
|
||||
|
||||
Reference in New Issue
Block a user