Во-первых "Шкафы" это не каталог, а категория. Во-вторых редко товар состоит только в одной категории. Из этого следует неоднозначность конечного варианта breadcrumbs если переход произошёл с главной. Лично мое мнение breadcrumbs по дефолту работают логично - отображают реальный путь.
Но можно переписать логику breadcrumbs для продуктовой странице и изменять их в случае прямого перехода не со страницы категории. Получить ids категорий продукта $product->getCategoryIds() и взять первую, template - page/html/breadcrumbs.phtml
Зачем писать велосипед?
Можно взять готовое решение, например
Как описали выше, без добавления товара в корзину обновлять блок смысла не имеет
Если есть желание написать всё таки свое, то рекомендую начать с разбора готовых решений
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.