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
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
add a comment |
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
add a comment |
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
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
magento2 category layered-navigation
edited Mar 19 at 8:51
Alin Lupoiu
asked Mar 19 at 8:41
Alin LupoiuAlin Lupoiu
1,2601649
1,2601649
add a comment |
add a comment |
0
active
oldest
votes
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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