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-integration
Model
Config
Integration
Converter.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Integration\Model\Config\Integration
;
7
13
class
Converter
implements
\Magento\Framework\Config\ConverterInterface
14
{
18
const
API_RESOURCES
=
'resource'
;
19
20
const
API_RESOURCE_NAME
=
'name'
;
21
27
public
function
convert
(
$source
)
28
{
29
$result
= [];
31
$integrations =
$source
->getElementsByTagName(
'integration'
);
33
foreach
($integrations as
$integration
) {
34
if
(
$integration
->nodeType != XML_ELEMENT_NODE) {
35
continue
;
36
}
37
$integrationName =
$integration
->attributes->getNamedItem(
'name'
)->nodeValue;
38
$result
[$integrationName] = [];
39
$result
[$integrationName][
self::API_RESOURCES
] = [];
41
$resources =
$integration
->getElementsByTagName(
'resource'
);
43
foreach
($resources as
$resource
) {
44
if
(
$resource
->nodeType != XML_ELEMENT_NODE) {
45
continue
;
46
}
47
$resource
=
$resource
->attributes->getNamedItem(
'name'
)->nodeValue;
48
$result
[$integrationName][
self::API_RESOURCES
][] =
$resource
;
49
}
50
}
51
return
$result
;
52
}
53
}
Magento\Integration\Model\Config\Integration\Converter\API_RESOURCES
const API_RESOURCES
Definition:
Converter.php:18
Magento\Integration\Model\Config\Integration
Definition:
ReaderTest.php:7
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\Integration\Model\Config\Integration\Converter\API_RESOURCE_NAME
const API_RESOURCE_NAME
Definition:
Converter.php:20
Magento\Integration\Model\Config\Integration\Converter
Definition:
Converter.php:13
$source
$source
Definition:
source.php:23
Magento\Framework\Config\ConverterInterface\convert
convert($source)
$resource
$resource
Definition:
bulk.php:12
$integration
$integration
Definition:
integration_all_permissions.php:9
Magento\Framework\Config\ConverterInterface
Definition:
ConverterInterface.php:14