Magento 2.2 - Breadcrumbs issue
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
Currently i've got products in a category sub of default for example:
Root -> Sub cat -> product
I've noticed that on the product page itself the breadcrumbs are working fine for some products and not for others. Some products will show the category and others wont show the category in the breadcrumb, they will either not show the category or they will show the category.
Something else i have come across is if I currently don't assign the product to default cat the following happens:
The product is assigned to default cat
The product has a sort order of 0 in the category list
The breadcrumbs don't show the category.
What is going on? Why is the breadcrumb breaking when it is either assigned to this Default cat ( which is the root cat btw ) and I don't get what is happening with the products where the category isn't being shown in the breadcrumb.
Magento is on 2.2 - I've reindexed - I've flushed cache.
I've also pulled all of my hair out - no just a joke.
* EDIT *
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
magento2 category magento2.2 breadcrumbs
bumped to the homepage by Community♦ 4 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
Currently i've got products in a category sub of default for example:
Root -> Sub cat -> product
I've noticed that on the product page itself the breadcrumbs are working fine for some products and not for others. Some products will show the category and others wont show the category in the breadcrumb, they will either not show the category or they will show the category.
Something else i have come across is if I currently don't assign the product to default cat the following happens:
The product is assigned to default cat
The product has a sort order of 0 in the category list
The breadcrumbs don't show the category.
What is going on? Why is the breadcrumb breaking when it is either assigned to this Default cat ( which is the root cat btw ) and I don't get what is happening with the products where the category isn't being shown in the breadcrumb.
Magento is on 2.2 - I've reindexed - I've flushed cache.
I've also pulled all of my hair out - no just a joke.
* EDIT *
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
magento2 category magento2.2 breadcrumbs
bumped to the homepage by Community♦ 4 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
2
i have the same problem but it seems its magento bug. It was reported here: github.com/magento/magento2/issues/7967 and its still open.
– Anthony
Dec 6 '17 at 13:21
1
Okay cool, so it is a bug & not just myself going mad.
– andy jones
Dec 6 '17 at 13:34
Is there a solution for this? I think it has something to do with Admin settings. Because like what you mentioned, it happens for some products and not others. In my case products that belong to two specific categories do not show full breadcrumbs, they only showHome > Product Name
– Mohammed Joraid
Jul 26 '18 at 2:29
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
– andy jones
Jul 26 '18 at 6:55
add a comment |
Currently i've got products in a category sub of default for example:
Root -> Sub cat -> product
I've noticed that on the product page itself the breadcrumbs are working fine for some products and not for others. Some products will show the category and others wont show the category in the breadcrumb, they will either not show the category or they will show the category.
Something else i have come across is if I currently don't assign the product to default cat the following happens:
The product is assigned to default cat
The product has a sort order of 0 in the category list
The breadcrumbs don't show the category.
What is going on? Why is the breadcrumb breaking when it is either assigned to this Default cat ( which is the root cat btw ) and I don't get what is happening with the products where the category isn't being shown in the breadcrumb.
Magento is on 2.2 - I've reindexed - I've flushed cache.
I've also pulled all of my hair out - no just a joke.
* EDIT *
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
magento2 category magento2.2 breadcrumbs
Currently i've got products in a category sub of default for example:
Root -> Sub cat -> product
I've noticed that on the product page itself the breadcrumbs are working fine for some products and not for others. Some products will show the category and others wont show the category in the breadcrumb, they will either not show the category or they will show the category.
Something else i have come across is if I currently don't assign the product to default cat the following happens:
The product is assigned to default cat
The product has a sort order of 0 in the category list
The breadcrumbs don't show the category.
What is going on? Why is the breadcrumb breaking when it is either assigned to this Default cat ( which is the root cat btw ) and I don't get what is happening with the products where the category isn't being shown in the breadcrumb.
Magento is on 2.2 - I've reindexed - I've flushed cache.
I've also pulled all of my hair out - no just a joke.
* EDIT *
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
magento2 category magento2.2 breadcrumbs
magento2 category magento2.2 breadcrumbs
edited Jan 16 '18 at 12:01
andy jones
asked Dec 5 '17 at 14:43
andy jonesandy jones
7891033
7891033
bumped to the homepage by Community♦ 4 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 4 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
2
i have the same problem but it seems its magento bug. It was reported here: github.com/magento/magento2/issues/7967 and its still open.
– Anthony
Dec 6 '17 at 13:21
1
Okay cool, so it is a bug & not just myself going mad.
– andy jones
Dec 6 '17 at 13:34
Is there a solution for this? I think it has something to do with Admin settings. Because like what you mentioned, it happens for some products and not others. In my case products that belong to two specific categories do not show full breadcrumbs, they only showHome > Product Name
– Mohammed Joraid
Jul 26 '18 at 2:29
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
– andy jones
Jul 26 '18 at 6:55
add a comment |
2
i have the same problem but it seems its magento bug. It was reported here: github.com/magento/magento2/issues/7967 and its still open.
– Anthony
Dec 6 '17 at 13:21
1
Okay cool, so it is a bug & not just myself going mad.
– andy jones
Dec 6 '17 at 13:34
Is there a solution for this? I think it has something to do with Admin settings. Because like what you mentioned, it happens for some products and not others. In my case products that belong to two specific categories do not show full breadcrumbs, they only showHome > Product Name
– Mohammed Joraid
Jul 26 '18 at 2:29
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
– andy jones
Jul 26 '18 at 6:55
2
2
i have the same problem but it seems its magento bug. It was reported here: github.com/magento/magento2/issues/7967 and its still open.
– Anthony
Dec 6 '17 at 13:21
i have the same problem but it seems its magento bug. It was reported here: github.com/magento/magento2/issues/7967 and its still open.
– Anthony
Dec 6 '17 at 13:21
1
1
Okay cool, so it is a bug & not just myself going mad.
– andy jones
Dec 6 '17 at 13:34
Okay cool, so it is a bug & not just myself going mad.
– andy jones
Dec 6 '17 at 13:34
Is there a solution for this? I think it has something to do with Admin settings. Because like what you mentioned, it happens for some products and not others. In my case products that belong to two specific categories do not show full breadcrumbs, they only show
Home > Product Name
– Mohammed Joraid
Jul 26 '18 at 2:29
Is there a solution for this? I think it has something to do with Admin settings. Because like what you mentioned, it happens for some products and not others. In my case products that belong to two specific categories do not show full breadcrumbs, they only show
Home > Product Name
– Mohammed Joraid
Jul 26 '18 at 2:29
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
– andy jones
Jul 26 '18 at 6:55
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
– andy jones
Jul 26 '18 at 6:55
add a comment |
1 Answer
1
active
oldest
votes
NO, the full page cache is not the culprit.
DON'T DISABLE FULL PAGE CACHE.
The logic flow is clearly described in MagentoCatalogHelperData::getBreadcrumbPath()
when it runs $category = $this->getCategory()
.
Just see the getCategory()
code
/**
* Return current category object
*
* @return MagentoCatalogModelCategory|null
*/
public function getCategory()
{
return $this->_coreRegistry->registry('current_category');
}
It returns an object saved in the registry called current_category
. If the object is not present, the breadcrumbs will be empty.
For example, if you make a first time access (clean browser and magento cache) to a product directly from search box, you will have that breadcrumbs will be empty because registry('current_category')
was not setted.
Otherwise, if you make a first time access (clean browser and magento cache) to a product after visited its category, breadcrumbs will be present, because registry('current_category')
was setted.
Then, every time you make a second visit to same product page you just see the same result, because FPC (FULL PAGE CACHE) JUST CACHE EVERY GET REQUEST AND RESPONSE WITH THE CONTENT OF THE FIRST TIME VISIT.
looks like the issue is fixed in 2.2.x
– andy jones
Sep 3 '18 at 20:42
could you link the github issue?
– LucScu
Sep 4 '18 at 9:01
github.com/magento/magento2/issues/7967
– andy jones
Sep 4 '18 at 9:40
thx, i read it well and it gives my same answer, read this github.com/magento/magento2/issues/7967#issuecomment-290929444 and following 2 contributors comments. More, in the last comments they sayd it is fixed since 2.2.3 with JS widget, however the issue is still open, i think because it is simply not possible to determine the breadcrumbs categories without referer.
– LucScu
Sep 4 '18 at 12:51
add a comment |
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%2f204554%2fmagento-2-2-breadcrumbs-issue%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
NO, the full page cache is not the culprit.
DON'T DISABLE FULL PAGE CACHE.
The logic flow is clearly described in MagentoCatalogHelperData::getBreadcrumbPath()
when it runs $category = $this->getCategory()
.
Just see the getCategory()
code
/**
* Return current category object
*
* @return MagentoCatalogModelCategory|null
*/
public function getCategory()
{
return $this->_coreRegistry->registry('current_category');
}
It returns an object saved in the registry called current_category
. If the object is not present, the breadcrumbs will be empty.
For example, if you make a first time access (clean browser and magento cache) to a product directly from search box, you will have that breadcrumbs will be empty because registry('current_category')
was not setted.
Otherwise, if you make a first time access (clean browser and magento cache) to a product after visited its category, breadcrumbs will be present, because registry('current_category')
was setted.
Then, every time you make a second visit to same product page you just see the same result, because FPC (FULL PAGE CACHE) JUST CACHE EVERY GET REQUEST AND RESPONSE WITH THE CONTENT OF THE FIRST TIME VISIT.
looks like the issue is fixed in 2.2.x
– andy jones
Sep 3 '18 at 20:42
could you link the github issue?
– LucScu
Sep 4 '18 at 9:01
github.com/magento/magento2/issues/7967
– andy jones
Sep 4 '18 at 9:40
thx, i read it well and it gives my same answer, read this github.com/magento/magento2/issues/7967#issuecomment-290929444 and following 2 contributors comments. More, in the last comments they sayd it is fixed since 2.2.3 with JS widget, however the issue is still open, i think because it is simply not possible to determine the breadcrumbs categories without referer.
– LucScu
Sep 4 '18 at 12:51
add a comment |
NO, the full page cache is not the culprit.
DON'T DISABLE FULL PAGE CACHE.
The logic flow is clearly described in MagentoCatalogHelperData::getBreadcrumbPath()
when it runs $category = $this->getCategory()
.
Just see the getCategory()
code
/**
* Return current category object
*
* @return MagentoCatalogModelCategory|null
*/
public function getCategory()
{
return $this->_coreRegistry->registry('current_category');
}
It returns an object saved in the registry called current_category
. If the object is not present, the breadcrumbs will be empty.
For example, if you make a first time access (clean browser and magento cache) to a product directly from search box, you will have that breadcrumbs will be empty because registry('current_category')
was not setted.
Otherwise, if you make a first time access (clean browser and magento cache) to a product after visited its category, breadcrumbs will be present, because registry('current_category')
was setted.
Then, every time you make a second visit to same product page you just see the same result, because FPC (FULL PAGE CACHE) JUST CACHE EVERY GET REQUEST AND RESPONSE WITH THE CONTENT OF THE FIRST TIME VISIT.
looks like the issue is fixed in 2.2.x
– andy jones
Sep 3 '18 at 20:42
could you link the github issue?
– LucScu
Sep 4 '18 at 9:01
github.com/magento/magento2/issues/7967
– andy jones
Sep 4 '18 at 9:40
thx, i read it well and it gives my same answer, read this github.com/magento/magento2/issues/7967#issuecomment-290929444 and following 2 contributors comments. More, in the last comments they sayd it is fixed since 2.2.3 with JS widget, however the issue is still open, i think because it is simply not possible to determine the breadcrumbs categories without referer.
– LucScu
Sep 4 '18 at 12:51
add a comment |
NO, the full page cache is not the culprit.
DON'T DISABLE FULL PAGE CACHE.
The logic flow is clearly described in MagentoCatalogHelperData::getBreadcrumbPath()
when it runs $category = $this->getCategory()
.
Just see the getCategory()
code
/**
* Return current category object
*
* @return MagentoCatalogModelCategory|null
*/
public function getCategory()
{
return $this->_coreRegistry->registry('current_category');
}
It returns an object saved in the registry called current_category
. If the object is not present, the breadcrumbs will be empty.
For example, if you make a first time access (clean browser and magento cache) to a product directly from search box, you will have that breadcrumbs will be empty because registry('current_category')
was not setted.
Otherwise, if you make a first time access (clean browser and magento cache) to a product after visited its category, breadcrumbs will be present, because registry('current_category')
was setted.
Then, every time you make a second visit to same product page you just see the same result, because FPC (FULL PAGE CACHE) JUST CACHE EVERY GET REQUEST AND RESPONSE WITH THE CONTENT OF THE FIRST TIME VISIT.
NO, the full page cache is not the culprit.
DON'T DISABLE FULL PAGE CACHE.
The logic flow is clearly described in MagentoCatalogHelperData::getBreadcrumbPath()
when it runs $category = $this->getCategory()
.
Just see the getCategory()
code
/**
* Return current category object
*
* @return MagentoCatalogModelCategory|null
*/
public function getCategory()
{
return $this->_coreRegistry->registry('current_category');
}
It returns an object saved in the registry called current_category
. If the object is not present, the breadcrumbs will be empty.
For example, if you make a first time access (clean browser and magento cache) to a product directly from search box, you will have that breadcrumbs will be empty because registry('current_category')
was not setted.
Otherwise, if you make a first time access (clean browser and magento cache) to a product after visited its category, breadcrumbs will be present, because registry('current_category')
was setted.
Then, every time you make a second visit to same product page you just see the same result, because FPC (FULL PAGE CACHE) JUST CACHE EVERY GET REQUEST AND RESPONSE WITH THE CONTENT OF THE FIRST TIME VISIT.
answered Sep 3 '18 at 11:13
LucScuLucScu
1,3731230
1,3731230
looks like the issue is fixed in 2.2.x
– andy jones
Sep 3 '18 at 20:42
could you link the github issue?
– LucScu
Sep 4 '18 at 9:01
github.com/magento/magento2/issues/7967
– andy jones
Sep 4 '18 at 9:40
thx, i read it well and it gives my same answer, read this github.com/magento/magento2/issues/7967#issuecomment-290929444 and following 2 contributors comments. More, in the last comments they sayd it is fixed since 2.2.3 with JS widget, however the issue is still open, i think because it is simply not possible to determine the breadcrumbs categories without referer.
– LucScu
Sep 4 '18 at 12:51
add a comment |
looks like the issue is fixed in 2.2.x
– andy jones
Sep 3 '18 at 20:42
could you link the github issue?
– LucScu
Sep 4 '18 at 9:01
github.com/magento/magento2/issues/7967
– andy jones
Sep 4 '18 at 9:40
thx, i read it well and it gives my same answer, read this github.com/magento/magento2/issues/7967#issuecomment-290929444 and following 2 contributors comments. More, in the last comments they sayd it is fixed since 2.2.3 with JS widget, however the issue is still open, i think because it is simply not possible to determine the breadcrumbs categories without referer.
– LucScu
Sep 4 '18 at 12:51
looks like the issue is fixed in 2.2.x
– andy jones
Sep 3 '18 at 20:42
looks like the issue is fixed in 2.2.x
– andy jones
Sep 3 '18 at 20:42
could you link the github issue?
– LucScu
Sep 4 '18 at 9:01
could you link the github issue?
– LucScu
Sep 4 '18 at 9:01
github.com/magento/magento2/issues/7967
– andy jones
Sep 4 '18 at 9:40
github.com/magento/magento2/issues/7967
– andy jones
Sep 4 '18 at 9:40
thx, i read it well and it gives my same answer, read this github.com/magento/magento2/issues/7967#issuecomment-290929444 and following 2 contributors comments. More, in the last comments they sayd it is fixed since 2.2.3 with JS widget, however the issue is still open, i think because it is simply not possible to determine the breadcrumbs categories without referer.
– LucScu
Sep 4 '18 at 12:51
thx, i read it well and it gives my same answer, read this github.com/magento/magento2/issues/7967#issuecomment-290929444 and following 2 contributors comments. More, in the last comments they sayd it is fixed since 2.2.3 with JS widget, however the issue is still open, i think because it is simply not possible to determine the breadcrumbs categories without referer.
– LucScu
Sep 4 '18 at 12:51
add a comment |
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%2f204554%2fmagento-2-2-breadcrumbs-issue%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
2
i have the same problem but it seems its magento bug. It was reported here: github.com/magento/magento2/issues/7967 and its still open.
– Anthony
Dec 6 '17 at 13:21
1
Okay cool, so it is a bug & not just myself going mad.
– andy jones
Dec 6 '17 at 13:34
Is there a solution for this? I think it has something to do with Admin settings. Because like what you mentioned, it happens for some products and not others. In my case products that belong to two specific categories do not show full breadcrumbs, they only show
Home > Product Name
– Mohammed Joraid
Jul 26 '18 at 2:29
If anyone is having this issue, Full page cache is the culprit - disable this, flush cache and it should work how it is required.
– andy jones
Jul 26 '18 at 6:55