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
Converter.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Integration\Model\Config
;
7
13
class
Converter
implements
\Magento\Framework\Config\ConverterInterface
14
{
18
const
KEY_EMAIL
=
'email'
;
19
20
const
KEY_AUTHENTICATION_ENDPOINT_URL
=
'endpoint_url'
;
21
22
const
KEY_IDENTITY_LINKING_URL
=
'identity_link_url'
;
23
29
public
function
convert
(
$source
)
30
{
31
$result
= [];
33
$integrations =
$source
->getElementsByTagName(
'integration'
);
35
foreach
($integrations as
$integration
) {
36
if
(
$integration
->nodeType != XML_ELEMENT_NODE) {
37
continue
;
38
}
39
$integrationName =
$integration
->attributes->getNamedItem(
'name'
)->nodeValue;
40
$result
[$integrationName] = [];
41
43
$email
=
$integration
->getElementsByTagName(
'email'
)->item(0)->nodeValue;
44
$result
[$integrationName][
self::KEY_EMAIL
] =
$email
;
45
if
(
$integration
->getElementsByTagName(
'endpoint_url'
)->length) {
47
$endpointUrl =
$integration
->getElementsByTagName(
'endpoint_url'
)->item(0)->nodeValue;
48
$result
[$integrationName][
self::KEY_AUTHENTICATION_ENDPOINT_URL
] = $endpointUrl;
49
}
50
if
(
$integration
->getElementsByTagName(
'identity_link_url'
)->length) {
52
$identityLinkUrl =
$integration
->getElementsByTagName(
'identity_link_url'
)->item(0)->nodeValue;
53
$result
[$integrationName][
self::KEY_IDENTITY_LINKING_URL
] = $identityLinkUrl;
54
}
55
}
56
return
$result
;
57
}
58
}
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\Integration\Model\Config
$email
$email
Definition:
details.phtml:13
$source
$source
Definition:
source.php:23
Magento\Framework\Config\ConverterInterface\convert
convert($source)
Magento\Integration\Model\Config\Converter
Definition:
Converter.php:13
Magento\Integration\Model\Config\Converter\KEY_EMAIL
const KEY_EMAIL
Definition:
Converter.php:18
Magento\Integration\Model\Config\Converter\KEY_IDENTITY_LINKING_URL
const KEY_IDENTITY_LINKING_URL
Definition:
Converter.php:22
$integration
$integration
Definition:
integration_all_permissions.php:9
Magento\Integration\Model\Config\Converter\KEY_AUTHENTICATION_ENDPOINT_URL
const KEY_AUTHENTICATION_ENDPOINT_URL
Definition:
Converter.php:20
Magento\Framework\Config\ConverterInterface
Definition:
ConverterInterface.php:14