Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
isCustomSorting example
public
function
enrich
(
CmsSlotEntity
$slot
, ResolverContext
$resolverContext
, ElementDataCollection
$result
)
: void
{
$data
=
new
ProductListingStruct
(
)
;
$slot
->
setData
(
$data
)
;
$request
=
$resolverContext
->
getRequest
(
)
;
$context
=
$resolverContext
->
getSalesChannelContext
(
)
;
$this
->
restrictFilters
(
$slot
,
$request
)
;
if
(
$this
->
isCustomSorting
(
$slot
)
)
{
$this
->
restrictSortings
(
$request
,
$slot
)
;
$this
->
addDefaultSorting
(
$request
,
$slot
)
;
}
$navigationId
=
$this
->
getNavigationId
(
$request
,
$context
)
;
$criteria
=
new
Criteria
(
)
;
$criteria
->
setTitle
(
'cms::product-listing'
)
;
$listing
=
$this
->listingRoute
->
load
(
$navigationId
,
$request
,
$context
,
$criteria
)