How layer navigation counter works in Magento 2Reset 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
Does capillary rise violate hydrostatic paradox?
Is this saw blade faulty?
Would this string work as string?
Offset in split text content
Amorphous proper classes in MK
Why didn't Voldemort know what Grindelwald looked like?
C++ lambda syntax
Do people actually use the word "kaputt" in conversation?
What is the meaning of "You've never met a graph you didn't like?"
Why didn’t Eve recognize the little cockroach as a living organism?
Is there any common country to visit for persons holding UK and Schengen visas?
Not hide and seek
Mortal danger in mid-grade literature
Highest stage count that are used one right after the other?
Why do Radio Buttons not fill the entire outer circle?
Error in master's thesis, I do not know what to do
Do native speakers use "ultima" and "proxima" frequently in spoken English?
Do I have to take mana from my deck or hand when tapping this card?
Pre-Employment Background Check With Consent For Future Checks
How to split IPA spelling into syllables
How do you say "Trust your struggle." in French?
Reason why a kingside attack is not justified
python displays `n` instead of breaking a line
categorizing a variable turns it from insignificant to significant
How layer navigation counter works in Magento 2
Reset 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 17 hours ago
Alin Lupoiu
asked 17 hours ago
Alin LupoiuAlin Lupoiu
1,2491549
1,2491549
add a comment |
add a comment |
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
);
);
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