Add category attribute in collection filter (search)Sort order by category id (or custom order)Reset layer product collection filter in searchWhat should the attribute value be for a custom attribute in an array passed to getProductByAttributes?Mini search only in one categoryFilter Search Results using Attribute and CategoryHow to add custom product on catalog search collection?Category search logic (AND instead of OR)Modify catalogsearch module to search by attribute valuesMagento Search filter not workingFilter product search by categoryHow to filter category collection?

Is it tax fraud for an individual to declare non-taxable revenue as taxable income? (US tax laws)

How can I automatically replace [[ and ]] with the [LeftDoubleBracket] and [RightDoubleBracket] operators?

Question about Goedel's incompleteness Proof

Continuity at a point in terms of closure

Is there really no realistic way for a skeleton monster to move around without magic?

How long does it take to type this?

Symplectic equivalent of commuting matrices

Prevent a directory in /tmp from being deleted

What is the offset in a seaplane's hull?

Can I interfere when another PC is about to be attacked?

How to re-create Edward Weson's Pepper No. 30?

What do you call something that goes against the spirit of the law, but is legal when interpreting the law to the letter?

Email Account under attack (really) - anything I can do?

Example of a relative pronoun

Infinite past with a beginning?

Why has Russell's definition of numbers using equivalence classes been finally abandoned? ( If it has actually been abandoned).

Why CLRS example on residual networks does not follows its formula?

A Journey Through Space and Time

Draw simple lines in Inkscape

How to add power-LED to my small amplifier?

When blogging recipes, how can I support both readers who want the narrative/journey and ones who want the printer-friendly recipe?

How is it possible to have an ability score that is less than 3?

Do airline pilots ever risk not hearing communication directed to them specifically, from traffic controllers?

Why is the design of haulage companies so “special”?



Add category attribute in collection filter (search)


Sort order by category id (or custom order)Reset layer product collection filter in searchWhat should the attribute value be for a custom attribute in an array passed to getProductByAttributes?Mini search only in one categoryFilter Search Results using Attribute and CategoryHow to add custom product on catalog search collection?Category search logic (AND instead of OR)Modify catalogsearch module to search by attribute valuesMagento Search filter not workingFilter product search by categoryHow to filter category collection?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I've created an attribute for my categories (it's displayed on back-office and I can save values).



In sur php file Result.php for the research process, I want to add this attribute as a filter.



how to I do that ? In _getProductCollection I've added this line :



 $this->productCollection = $this->getListBlock()->getLoadedProductCollection();
$this->productCollection->getSelect()->join(array('cats' => 'catalog_category_product'), 'cats.product_id = e.entity_id');
$this->productCollection->getSelect()->group("cats.attribute");


But it shows non filtered result



Any thoughts ?










share|improve this question






















  • If I remember correctly the catalog_category_product table is just a pivot table containing the ID of the product and category and position. If you want to add a group of your category attribute it will be a bit more complex if you're doing it like this because categories are EAV entities so you'll have to join a few tables to get your value. I don't fully grasp why you're grouping products by a category attribute. Should the attribute be on the product instead, or the grouping done on a collection of categories?

    – rain2o
    Apr 4 at 14:30











  • Please see my other "old" post. magento.stackexchange.com/questions/266723/…

    – Morgan Tartreau
    Apr 4 at 14:37











  • Maybe try using addCategoryIds on the collection first and then see if you can do a join. Part of the challenge here is the fact that products can belong to multiple categories so that could cause a complication in the joining and grouping.

    – rain2o
    Apr 4 at 15:03











  • Already tried, but not a success

    – Morgan Tartreau
    Apr 4 at 15:06











  • What file should I override to do that ?

    – Morgan Tartreau
    Apr 4 at 16:04

















1















I've created an attribute for my categories (it's displayed on back-office and I can save values).



In sur php file Result.php for the research process, I want to add this attribute as a filter.



how to I do that ? In _getProductCollection I've added this line :



 $this->productCollection = $this->getListBlock()->getLoadedProductCollection();
$this->productCollection->getSelect()->join(array('cats' => 'catalog_category_product'), 'cats.product_id = e.entity_id');
$this->productCollection->getSelect()->group("cats.attribute");


But it shows non filtered result



Any thoughts ?










share|improve this question






















  • If I remember correctly the catalog_category_product table is just a pivot table containing the ID of the product and category and position. If you want to add a group of your category attribute it will be a bit more complex if you're doing it like this because categories are EAV entities so you'll have to join a few tables to get your value. I don't fully grasp why you're grouping products by a category attribute. Should the attribute be on the product instead, or the grouping done on a collection of categories?

    – rain2o
    Apr 4 at 14:30











  • Please see my other "old" post. magento.stackexchange.com/questions/266723/…

    – Morgan Tartreau
    Apr 4 at 14:37











  • Maybe try using addCategoryIds on the collection first and then see if you can do a join. Part of the challenge here is the fact that products can belong to multiple categories so that could cause a complication in the joining and grouping.

    – rain2o
    Apr 4 at 15:03











  • Already tried, but not a success

    – Morgan Tartreau
    Apr 4 at 15:06











  • What file should I override to do that ?

    – Morgan Tartreau
    Apr 4 at 16:04













1












1








1








I've created an attribute for my categories (it's displayed on back-office and I can save values).



In sur php file Result.php for the research process, I want to add this attribute as a filter.



how to I do that ? In _getProductCollection I've added this line :



 $this->productCollection = $this->getListBlock()->getLoadedProductCollection();
$this->productCollection->getSelect()->join(array('cats' => 'catalog_category_product'), 'cats.product_id = e.entity_id');
$this->productCollection->getSelect()->group("cats.attribute");


But it shows non filtered result



Any thoughts ?










share|improve this question














I've created an attribute for my categories (it's displayed on back-office and I can save values).



In sur php file Result.php for the research process, I want to add this attribute as a filter.



how to I do that ? In _getProductCollection I've added this line :



 $this->productCollection = $this->getListBlock()->getLoadedProductCollection();
$this->productCollection->getSelect()->join(array('cats' => 'catalog_category_product'), 'cats.product_id = e.entity_id');
$this->productCollection->getSelect()->group("cats.attribute");


But it shows non filtered result



Any thoughts ?







magento2 category attributes search catalogsearch






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Apr 4 at 12:20









Morgan TartreauMorgan Tartreau

39312




39312












  • If I remember correctly the catalog_category_product table is just a pivot table containing the ID of the product and category and position. If you want to add a group of your category attribute it will be a bit more complex if you're doing it like this because categories are EAV entities so you'll have to join a few tables to get your value. I don't fully grasp why you're grouping products by a category attribute. Should the attribute be on the product instead, or the grouping done on a collection of categories?

    – rain2o
    Apr 4 at 14:30











  • Please see my other "old" post. magento.stackexchange.com/questions/266723/…

    – Morgan Tartreau
    Apr 4 at 14:37











  • Maybe try using addCategoryIds on the collection first and then see if you can do a join. Part of the challenge here is the fact that products can belong to multiple categories so that could cause a complication in the joining and grouping.

    – rain2o
    Apr 4 at 15:03











  • Already tried, but not a success

    – Morgan Tartreau
    Apr 4 at 15:06











  • What file should I override to do that ?

    – Morgan Tartreau
    Apr 4 at 16:04

















  • If I remember correctly the catalog_category_product table is just a pivot table containing the ID of the product and category and position. If you want to add a group of your category attribute it will be a bit more complex if you're doing it like this because categories are EAV entities so you'll have to join a few tables to get your value. I don't fully grasp why you're grouping products by a category attribute. Should the attribute be on the product instead, or the grouping done on a collection of categories?

    – rain2o
    Apr 4 at 14:30











  • Please see my other "old" post. magento.stackexchange.com/questions/266723/…

    – Morgan Tartreau
    Apr 4 at 14:37











  • Maybe try using addCategoryIds on the collection first and then see if you can do a join. Part of the challenge here is the fact that products can belong to multiple categories so that could cause a complication in the joining and grouping.

    – rain2o
    Apr 4 at 15:03











  • Already tried, but not a success

    – Morgan Tartreau
    Apr 4 at 15:06











  • What file should I override to do that ?

    – Morgan Tartreau
    Apr 4 at 16:04
















If I remember correctly the catalog_category_product table is just a pivot table containing the ID of the product and category and position. If you want to add a group of your category attribute it will be a bit more complex if you're doing it like this because categories are EAV entities so you'll have to join a few tables to get your value. I don't fully grasp why you're grouping products by a category attribute. Should the attribute be on the product instead, or the grouping done on a collection of categories?

– rain2o
Apr 4 at 14:30





If I remember correctly the catalog_category_product table is just a pivot table containing the ID of the product and category and position. If you want to add a group of your category attribute it will be a bit more complex if you're doing it like this because categories are EAV entities so you'll have to join a few tables to get your value. I don't fully grasp why you're grouping products by a category attribute. Should the attribute be on the product instead, or the grouping done on a collection of categories?

– rain2o
Apr 4 at 14:30













Please see my other "old" post. magento.stackexchange.com/questions/266723/…

– Morgan Tartreau
Apr 4 at 14:37





Please see my other "old" post. magento.stackexchange.com/questions/266723/…

– Morgan Tartreau
Apr 4 at 14:37













Maybe try using addCategoryIds on the collection first and then see if you can do a join. Part of the challenge here is the fact that products can belong to multiple categories so that could cause a complication in the joining and grouping.

– rain2o
Apr 4 at 15:03





Maybe try using addCategoryIds on the collection first and then see if you can do a join. Part of the challenge here is the fact that products can belong to multiple categories so that could cause a complication in the joining and grouping.

– rain2o
Apr 4 at 15:03













Already tried, but not a success

– Morgan Tartreau
Apr 4 at 15:06





Already tried, but not a success

– Morgan Tartreau
Apr 4 at 15:06













What file should I override to do that ?

– Morgan Tartreau
Apr 4 at 16:04





What file should I override to do that ?

– Morgan Tartreau
Apr 4 at 16:04










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%2f268780%2fadd-category-attribute-in-collection-filter-search%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%2f268780%2fadd-category-attribute-in-collection-filter-search%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

Bulk add to cart function issuecart vs. mini cart issue … rwd themeRedirect Add to cart button to cart pageAdd to cart issue - Magento 2.1The requested Payment Method is not available When creating an orderM2: reason add-to-cart might not function in production modeAdd to cart issue in some android devicesMagento 2 - custom price can not add to subtotal and grand total after add to cartAdd to cart codeIssue with my cart module on pdp and cart pages, just keeps spinningBulk price and quantity update using rest api

БиармияSxpst500bh2ntaf! 3h2r