Hi,
ich habe ein Plugin “Navigation” (basierend zum Teil auf dem AdvancedMenu.
Dort wird sBasketAmount dem View assigned.
$menu = $this->getAdvancedMenu($parent, $categoryId, $depth);
$session = Shopware()->Session();
$view->assign([
'snMainCategories' => $snMainCategories,
'snMenu' => $menu,
'sBasketQuantity' => isset($session->sBasketQuantity) ? $session->sBasketQuantity : 0,
'sBasketAmount' => isset($session->sBasketAmount) ? $session->sBasketAmount : 0,
'sNotesQuantity' => isset($session->sNotesQuantity) ? $session->sNotesQuantity : 0,
'sUserLoggedIn' => !empty($session->sUserId),
]);
Im Template dann entsprechend ausgegeben:
{* Warenkorb *}
{block name="frontend_index_checkout_actions_cart"}
.
.
.
{*$sBasketAmount|currency*} {*s name="Star" namespace="frontend/listing/box_article"*}{*/s*}
.
.
.{/block}
Das funktioniert soweit ordentlich, wie der Shop im Bearbeitungsmodus verwendet wird. Sobald er im Produktivmodus ist, scheint der Wert allerdings gecacht zu werden?!
Für jeden Tip dankbar!
Christian