toolbar = $toolbar; $this->configProvider = $configProvider; } /** * Fix all products toolbar option on Magento version > 2.3.2 * @param \Magento\Framework\Search\Request\Binder $subject * @param array $resultData * @param array $requestData * @param array $bindData * @return array */ public function afterBind( \Magento\Framework\Search\Request\Binder $subject, array $resultData, array $requestData, array $bindData ) { if ($this->toolbar && $this->toolbar->getLimit() === self::ALL_TOOLBAR_OPTION && !$resultData['size'] && $this->configProvider->isElasticEngine() ) { $resultData['size'] = $requestData['size']; } return $resultData; } }