How layer navigation counter works in Magento 2 The Next CEO of Stack OverflowReset layer product collection filter in searchHow to get the categories of the product collection loadedFilter (layered navigation) categoriesMagento 2 : How faceted data works for layered navigation?Layer navigation shows not matching attributes with custom products collectionHow to implement multiple category filter in Magento 2 layered navigationMagento 2 how to filter product collection on category page with custom filtersCategory product count not updating after deleting all productsMagento 1: Custom layer block not showing categoriesLayered navigation not showing some sub-category

Small nick on power cord from an electric alarm clock, and copper wiring exposed but intact

Why is the US ranked as #45 in Press Freedom ratings, despite its extremely permissive free speech laws?

Aggressive Under-Indexing and no data for missing index

What steps are necessary to read a Modern SSD in Medieval Europe?

Help/tips for a first time writer?

Can I calculate next year's exemptions based on this year's refund/amount owed?

Man transported from Alternate World into ours by a Neutrino Detector

Help understanding this unsettling image of Titan, Epimetheus, and Saturn's rings?

Is there a reasonable and studied concept of reduction between regular languages?

Does higher Oxidation/ reduction potential translate to higher energy storage in battery?

Inductor and Capacitor in Parallel

Why don't programming languages automatically manage the synchronous/asynchronous problem?

Is there such a thing as a proper verb, like a proper noun?

Traveling with my 5 year old daughter (as the father) without the mother from Germany to Mexico

Raspberry pi 3 B with Ubuntu 18.04 server arm64: what chip

Is there a way to save my career from absolute disaster?

Is Nisuin Biblical or Rabbinic?

IC has pull-down resistors on SMBus lines?

Spaces in which all closed sets are regular closed

How did Beeri the Hittite come up with naming his daughter Yehudit?

Why did early computer designers eschew integers?

Which Pokemon have a special animation when running with them out of their pokeball?

Expressing the idea of having a very busy time

Why is information "lost" when it got into a black hole?



How layer navigation counter works in Magento 2



The Next CEO of Stack OverflowReset layer product collection filter in searchHow to get the categories of the product collection loadedFilter (layered navigation) categoriesMagento 2 : How faceted data works for layered navigation?Layer navigation shows not matching attributes with custom products collectionHow to implement multiple category filter in Magento 2 layered navigationMagento 2 how to filter product collection on category page with custom filtersCategory product count not updating after deleting all productsMagento 1: Custom layer block not showing categoriesLayered navigation not showing some sub-category










1















I want to add some conditions for the layer navigation counter. Basically I want to skip from counting some products.



In vendor/magento/module-catalog-search/Model/Layer/Filter/Category.php in _getItemsData we have a products collection, and then based on the collection, all the counter for the categories comes form this line :



 $optionsFacetedData = $productCollection->getFacetedData('category');


On the getFacetedData function we have:



 $aggregations = $this->searchResult->getAggregations();


This will return all the counters for all categories, attributes, prices etc...



If I add some condition on the product collection nothing happen with the counter, even if i remove all the items from the collection i still have the same numbers for category counter.



Does anyone know how this getAggregations function works, and how the counter works?



I mean where in the code i can find the actual assignment for the category x and the number of products associated with the category.










share|improve this question




























    1















    I want to add some conditions for the layer navigation counter. Basically I want to skip from counting some products.



    In vendor/magento/module-catalog-search/Model/Layer/Filter/Category.php in _getItemsData we have a products collection, and then based on the collection, all the counter for the categories comes form this line :



     $optionsFacetedData = $productCollection->getFacetedData('category');


    On the getFacetedData function we have:



     $aggregations = $this->searchResult->getAggregations();


    This will return all the counters for all categories, attributes, prices etc...



    If I add some condition on the product collection nothing happen with the counter, even if i remove all the items from the collection i still have the same numbers for category counter.



    Does anyone know how this getAggregations function works, and how the counter works?



    I mean where in the code i can find the actual assignment for the category x and the number of products associated with the category.










    share|improve this question


























      1












      1








      1








      I want to add some conditions for the layer navigation counter. Basically I want to skip from counting some products.



      In vendor/magento/module-catalog-search/Model/Layer/Filter/Category.php in _getItemsData we have a products collection, and then based on the collection, all the counter for the categories comes form this line :



       $optionsFacetedData = $productCollection->getFacetedData('category');


      On the getFacetedData function we have:



       $aggregations = $this->searchResult->getAggregations();


      This will return all the counters for all categories, attributes, prices etc...



      If I add some condition on the product collection nothing happen with the counter, even if i remove all the items from the collection i still have the same numbers for category counter.



      Does anyone know how this getAggregations function works, and how the counter works?



      I mean where in the code i can find the actual assignment for the category x and the number of products associated with the category.










      share|improve this question
















      I want to add some conditions for the layer navigation counter. Basically I want to skip from counting some products.



      In vendor/magento/module-catalog-search/Model/Layer/Filter/Category.php in _getItemsData we have a products collection, and then based on the collection, all the counter for the categories comes form this line :



       $optionsFacetedData = $productCollection->getFacetedData('category');


      On the getFacetedData function we have:



       $aggregations = $this->searchResult->getAggregations();


      This will return all the counters for all categories, attributes, prices etc...



      If I add some condition on the product collection nothing happen with the counter, even if i remove all the items from the collection i still have the same numbers for category counter.



      Does anyone know how this getAggregations function works, and how the counter works?



      I mean where in the code i can find the actual assignment for the category x and the number of products associated with the category.







      magento2 category layered-navigation






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 19 at 8:51







      Alin Lupoiu

















      asked Mar 19 at 8:41









      Alin LupoiuAlin Lupoiu

      1,2601649




      1,2601649




















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "479"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f266475%2fhow-layer-navigation-counter-works-in-magento-2%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f266475%2fhow-layer-navigation-counter-works-in-magento-2%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Identifying “long and narrow” polygons in with PostGISlength and width of polygonWhy postgis st_overlaps reports Qgis' “avoid intersections” generated polygon as overlapping with others?Adjusting polygons to boundary and filling holesDrawing polygons with fixed area?How to remove spikes in Polygons with PostGISDeleting sliver polygons after difference operation in QGIS?Snapping boundaries in PostGISSplit polygon into parts adding attributes based on underlying polygon in QGISSplitting overlap between polygons and assign to nearest polygon using PostGIS?Expanding polygons and clipping at midpoint?Removing Intersection of Buffers in Same Layers

          Masuk log Menu navigasi

          อาณาจักร (ชีววิทยา) ดูเพิ่ม อ้างอิง รายการเลือกการนำทาง10.1086/39456810.5962/bhl.title.447410.1126/science.163.3863.150576276010.1007/BF01796092408502"Phylogenetic structure of the prokaryotic domain: the primary kingdoms"10.1073/pnas.74.11.5088432104270744"Towards a natural system of organisms: proposal for the domains Archaea, Bacteria, and Eucarya"1990PNAS...87.4576W10.1073/pnas.87.12.4576541592112744PubMedJump the queueexpand by handPubMedJump the queueexpand by handPubMedJump the queueexpand by hand"A revised six-kingdom system of life"10.1111/j.1469-185X.1998.tb00030.x9809012"Only six kingdoms of life"10.1098/rspb.2004.2705169172415306349"Kingdoms Protozoa and Chromista and the eozoan root of the eukaryotic tree"10.1098/rsbl.2009.0948288006020031978เพิ่มข้อมูล