Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getMenu example
$plugin
=
Shopware
(
)
->
Plugins
(
)
->
Frontend
(
)
->
Statistics
(
)
;
$plugin
->
updateLog
(
$request
,
$response
)
;
}
/** * Get cms menu */
public
function
menuAction
(
)
: void
{
$this
->
View
(
)
->
assign
(
'sGroup',
$this
->
Request
(
)
->
getParam
(
'group'
)
)
;
$plugin
=
Shopware
(
)
->
Plugins
(
)
->
Core
(
)
->
ControllerBase
(
)
;
$this
->
View
(
)
->
assign
(
'sMenu',
$plugin
->
getMenu
(
)
)
;
}
/** * Get shop menu */
public
function
shopMenuAction
(
)
: void
{
$shop
=
Shopware
(
)
->
Shop
(
)
;
$main
= DetachedShop::
createFromShop
(
$shop
->
getMain
(
)
??
$shop
)
;
$this
->
View
(
)
->
assign
(
'shop',
$shop
)
;
throw
new
RuntimeException
(
'Shop does not have a locale set'
)
;
}
$view
->
assign
(
'Locale',
$shop
->
getLocale
(
)
->
getLocale
(
)
)
;
$view
->
assign
(
'sCategoryStart',
$shop
->
getCategory
(
)
->
getId
(
)
)
;
$view
->
assign
(
'sCategoryCurrent',
$this
->
getCategoryCurrent
(
$view
->
getAssign
(
'sCategoryStart'
)
)
)
;
$view
->
assign
(
'sCategories',
$this
->
getCategories
(
$view
->
getAssign
(
'sCategoryCurrent'
)
)
)
;
$view
->
assign
(
'sMainCategories',
$view
->
getAssign
(
'sCategories'
)
)
;
$view
->
assign
(
'sOutputNet',
Shopware
(
)
->
Session
(
)
->
get
(
'sOutputNet'
)
)
;
$activePage
=
$view
->
getAssign
(
'sCustomPage'
)
[
'id'
]
?? null;
$view
->
assign
(
'sMenu',
$this
->
getMenu
(
$shop
->
getId
(
)
,
$activePage
)
)
;
$view
->
assign
(
'sShopname',
Shopware
(
)
->
Config
(
)
->
get
(
'shopName'
)
)
;
}
/** * Returns basket amount * * @return float */
public
function
getBasketAmount
(
)
{