From 82f59307bfb3073f7d8fe785652694f47933c4a7 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Thu, 19 Jun 2025 14:54:36 +0300 Subject: [PATCH] Features: 1) Update category root logic to retrieve the first family member instead of the root node; Fixes: None; Extra: None; --- core/elasticsearch/documents.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/elasticsearch/documents.py b/core/elasticsearch/documents.py index 75df0ed2..26868870 100644 --- a/core/elasticsearch/documents.py +++ b/core/elasticsearch/documents.py @@ -63,7 +63,7 @@ class ProductDocument(_BaseDoc): return float(obj.price) if obj.price else 0.0 def prepare_top_level(self, obj): - root = obj.category.get_root() if obj.category else None + root = obj.category.get_family().first() if obj.category else None return root.slug if root else "other" def prepare_product_type(self, obj):