20 $indexerIds = $this->
getRequest()->getParam(
'indexer_ids');
21 if (!is_array($indexerIds)) {
22 $this->messageManager->addError(
__(
'Please select indexers.'));
25 foreach ($indexerIds as $indexerId) {
27 $model = $this->_objectManager->get(
30 $model->setScheduled(
true);
32 $this->messageManager->addSuccess(
33 __(
'%1 indexer(s) are in "Update by Schedule" mode.', count($indexerIds))
35 }
catch (\
Magento\Framework\Exception\LocalizedException $e) {
36 $this->messageManager->addError($e->getMessage());
37 }
catch (\Exception $e) {
38 $this->messageManager->addException(
40 __(
"We couldn't change indexer(s)' mode because of an error.")
_redirect($path, $arguments=[])