fix: page limit filter bug
diff --git a/erpnext/shopping_cart/product_query.py b/erpnext/shopping_cart/product_query.py
index c7c45e0..897e3b2 100644
--- a/erpnext/shopping_cart/product_query.py
+++ b/erpnext/shopping_cart/product_query.py
@@ -58,13 +58,12 @@
 						["Item Variant Attribute", "attribute_value", "in", values],
 					],
 					or_filters=self.or_filters,
-					limit=self.page_length
 				)
 
 				items_dict = {item.name: item for item in items}
 				# TODO: Replace Variants by their parent templates
 
-				all_items.append(set(items.keys()))
+				all_items.append(set(items_dict.keys()))
 
 			result = [items_dict.get(item) for item in list(set.intersection(*all_items))]
 		else: