Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-indexer
Console
Command
IndexerResetStateCommand.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Indexer\Console\Command
;
7
8
use
Magento\Framework\Exception\LocalizedException
;
9
use
Magento\Framework\Indexer\StateInterface
;
10
use Symfony\Component\Console\Input\InputInterface;
11
use Symfony\Component\Console\Output\OutputInterface;
12
use
Magento\Framework\Indexer\ConfigInterface
;
13
17
class
IndexerResetStateCommand
extends
AbstractIndexerManageCommand
18
{
22
protected
function
configure
()
23
{
24
$this->setName(
'indexer:reset'
)
25
->setDescription(
'Resets indexer status to invalid'
)
26
->setDefinition($this->
getInputList
());
27
28
parent::configure();
29
}
30
34
protected
function
execute
(InputInterface $input, OutputInterface
$output
)
35
{
36
$indexers = $this->
getIndexers
($input);
37
foreach
($indexers as
$indexer
) {
38
try
{
39
$indexer
->getState()
40
->setStatus(\
Magento
\Framework\Indexer\
StateInterface::STATUS_INVALID
)
41
->save();
42
$output
->writeln(
$indexer
->getTitle() .
' indexer has been invalidated.'
);
43
}
catch
(
LocalizedException
$e) {
44
$output
->writeln($e->getMessage());
45
}
catch
(\Exception $e) {
46
$output
->writeln(
$indexer
->getTitle() .
' indexer process unknown error:'
);
47
$output
->writeln($e->getMessage());
48
}
49
}
50
}
51
}
Magento\Framework\Exception\LocalizedException
Definition:
LocalizedException.php:17
Magento\Indexer\Console\Command\IndexerResetStateCommand\configure
configure()
Definition:
IndexerResetStateCommand.php:22
Magento\Framework\Indexer\StateInterface\STATUS_INVALID
const STATUS_INVALID
Definition:
StateInterface.php:19
Magento\Indexer\Console\Command\AbstractIndexerManageCommand\getIndexers
getIndexers(InputInterface $input)
Definition:
AbstractIndexerManageCommand.php:29
Magento\Indexer\Console\Command\AbstractIndexerManageCommand
Definition:
AbstractIndexerManageCommand.php:15
Magento\Framework\Indexer\StateInterface
Definition:
StateInterface.php:12
$output
$output
Definition:
classmap_generator.php:100
Magento\Indexer\Console\Command\AbstractIndexerManageCommand\getInputList
getInputList()
Definition:
AbstractIndexerManageCommand.php:59
Magento
Magento\Indexer\Console\Command
Definition:
AbstractIndexerCommand.php:6
Magento\Indexer\Console\Command\IndexerResetStateCommand\execute
execute(InputInterface $input, OutputInterface $output)
Definition:
IndexerResetStateCommand.php:34
Magento\Framework\Indexer\ConfigInterface
Definition:
ConfigInterface.php:14
$indexer
$indexer
Definition:
product_different_store_prices.php:21
Magento\Indexer\Console\Command\IndexerResetStateCommand
Definition:
IndexerResetStateCommand.php:17