у нас на одном из проектов в сессию сохраняли id последнего посещенного раздела и по нему уже строили хлебные крошки получая структуру через GetNavChain
к примеру товар лежит в 2 секциях:
главная - телевизоры -красные - товар
главная - для дома - техника -товар
зашли в телевизоры от туда в товар - строилось: главная - телевизоры - товар
зашли в красные и там в товар: главная - телевизоры - красные - товар
попали от куда-то сразу в товар и нет сессии, тогда брали основную привязку товара к разделу(у товаров есть основная и остальные) и составляли крошки по нему: главная - для дома - техника -товар
к примеру товар лежит в 2 секциях:
главная - телевизоры -красные - товар
главная - для дома - техника -товар
зашли в телевизоры от туда в товар - строилось: главная - телевизоры - товар
зашли в красные и там в товар: главная - телевизоры - красные - товар
попали от куда-то сразу в товар и нет сессии, тогда брали основную привязку товара к разделу(у товаров есть основная и остальные) и составляли крошки по нему: главная - для дома - техника -товар