#[Package('inventory')]
class BehaviorListingProcessor extends AbstractListingProcessor
{ public function getDecorated(): AbstractListingProcessor
{ throw new DecorationPatternException(self::
class);
} public function prepare(Request
$request, Criteria
$criteria, SalesChannelContext
$context): void
{ if ($request->
get('no-aggregations'
)) { $criteria->
resetAggregations();
} if ($request->
get('only-aggregations'
)) { // set limit to zero to fetch no products.
$criteria->
setLimit(0
);
// no total count required
$criteria->
setTotalCountMode(Criteria::TOTAL_COUNT_MODE_NONE
);
// sorting and association are only required for the product data
$criteria->
resetSorting();