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-asynchronous-operations
Model
StatusMapper.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\AsynchronousOperations\Model
;
8
9
use
Magento\Framework\Bulk\OperationInterface
;
10
use
Magento\Framework\Bulk\BulkSummaryInterface
;
11
15
class
StatusMapper
16
{
23
public
function
operationStatusToBulkSummaryStatus
($operationStatus)
24
{
25
$statusMapping = [
26
OperationInterface::STATUS_TYPE_NOT_RETRIABLY_FAILED
=>
BulkSummaryInterface::FINISHED_WITH_FAILURE
,
27
OperationInterface::STATUS_TYPE_RETRIABLY_FAILED
=>
BulkSummaryInterface::FINISHED_WITH_FAILURE
,
28
OperationInterface::STATUS_TYPE_REJECTED
=>
BulkSummaryInterface::FINISHED_WITH_FAILURE
,
29
OperationInterface::STATUS_TYPE_COMPLETE
=>
BulkSummaryInterface::FINISHED_SUCCESSFULLY
,
30
OperationInterface::STATUS_TYPE_OPEN
=>
BulkSummaryInterface::IN_PROGRESS
,
31
BulkSummaryInterface::NOT_STARTED
=>
BulkSummaryInterface::NOT_STARTED
32
];
33
34
if
(isset($statusMapping[$operationStatus])) {
35
return
$statusMapping[$operationStatus];
36
}
37
return
null
;
38
}
39
46
public
function
bulkSummaryStatusToOperationStatus
($bulkStatus)
47
{
48
$statusMapping = [
49
BulkSummaryInterface::FINISHED_WITH_FAILURE
=> [
50
OperationInterface::STATUS_TYPE_NOT_RETRIABLY_FAILED
,
51
OperationInterface::STATUS_TYPE_RETRIABLY_FAILED
,
52
OperationInterface::STATUS_TYPE_REJECTED
53
],
54
BulkSummaryInterface::FINISHED_SUCCESSFULLY
=>
OperationInterface::STATUS_TYPE_COMPLETE
,
55
BulkSummaryInterface::IN_PROGRESS
=>
OperationInterface::STATUS_TYPE_OPEN
,
56
BulkSummaryInterface::NOT_STARTED
=>
BulkSummaryInterface::NOT_STARTED
57
];
58
59
if
(isset($statusMapping[$bulkStatus])) {
60
return
$statusMapping[$bulkStatus];
61
}
62
return
null
;
63
}
64
}
Magento\AsynchronousOperations\Model\StatusMapper\bulkSummaryStatusToOperationStatus
bulkSummaryStatusToOperationStatus($bulkStatus)
Definition:
StatusMapper.php:46
Magento\Framework\Bulk\OperationInterface\STATUS_TYPE_REJECTED
const STATUS_TYPE_REJECTED
Definition:
OperationInterface.php:35
Magento\Framework\Bulk\OperationInterface\STATUS_TYPE_NOT_RETRIABLY_FAILED
const STATUS_TYPE_NOT_RETRIABLY_FAILED
Definition:
OperationInterface.php:33
Magento\AsynchronousOperations\Model
Definition:
BulkManagementTest.php:6
Magento\Framework\Bulk\OperationInterface\STATUS_TYPE_RETRIABLY_FAILED
const STATUS_TYPE_RETRIABLY_FAILED
Definition:
OperationInterface.php:32
Magento\Framework\Bulk\OperationInterface\STATUS_TYPE_OPEN
const STATUS_TYPE_OPEN
Definition:
OperationInterface.php:34
Magento\Framework\Bulk\BulkSummaryInterface\FINISHED_WITH_FAILURE
const FINISHED_WITH_FAILURE
Definition:
BulkSummaryInterface.php:31
Magento\AsynchronousOperations\Model\StatusMapper\operationStatusToBulkSummaryStatus
operationStatusToBulkSummaryStatus($operationStatus)
Definition:
StatusMapper.php:23
Magento\Framework\Bulk\OperationInterface
Definition:
OperationInterface.php:13
Magento\Framework\Bulk\BulkSummaryInterface\FINISHED_SUCCESSFULLY
const FINISHED_SUCCESSFULLY
Definition:
BulkSummaryInterface.php:30
Magento\AsynchronousOperations\Model\StatusMapper
Definition:
StatusMapper.php:15
Magento\Framework\Bulk\BulkSummaryInterface
Definition:
BulkSummaryInterface.php:13
Magento\Framework\Bulk\OperationInterface\STATUS_TYPE_COMPLETE
const STATUS_TYPE_COMPLETE
Definition:
OperationInterface.php:31
Magento\Framework\Bulk\BulkSummaryInterface\IN_PROGRESS
const IN_PROGRESS
Definition:
BulkSummaryInterface.php:29
Magento\Framework\Bulk\BulkSummaryInterface\NOT_STARTED
const NOT_STARTED
Definition:
BulkSummaryInterface.php:28