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-vault
Observer
VaultEnableAssigner.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Vault\Observer
;
7
8
use
Magento\Framework\Event\Observer
;
9
use
Magento\Payment\Observer\AbstractDataAssignObserver
;
10
use
Magento\Quote\Api\Data\PaymentInterface
;
11
use
Magento\Vault\Model\Ui\VaultConfigProvider
;
12
13
class
VaultEnableAssigner
extends
AbstractDataAssignObserver
14
{
19
public
function
execute
(\
Magento
\Framework\Event\
Observer
$observer
)
20
{
21
$data
= $this->
readDataArgument
($observer);
22
23
$additionalData =
$data
->getData(
PaymentInterface::KEY_ADDITIONAL_DATA
);
24
25
if
(!is_array($additionalData)) {
26
return
;
27
}
28
29
if
(isset($additionalData[
VaultConfigProvider::IS_ACTIVE_CODE
])) {
30
$payment
= $this->
readPaymentModelArgument
($observer);
31
$payment
->setAdditionalInformation(
32
VaultConfigProvider::IS_ACTIVE_CODE
,
33
filter_var($additionalData[
VaultConfigProvider::IS_ACTIVE_CODE
], FILTER_VALIDATE_BOOLEAN)
34
);
35
}
36
}
37
}
Magento\Quote\Api\Data\PaymentInterface\KEY_ADDITIONAL_DATA
const KEY_ADDITIONAL_DATA
Definition:
PaymentInterface.php:22
$payment
$payment
Definition:
order.php:17
Magento\Vault\Model\Ui\VaultConfigProvider
Definition:
VaultConfigProvider.php:20
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento\Payment\Observer\AbstractDataAssignObserver
Definition:
AbstractDataAssignObserver.php:20
$observer
$observer
Definition:
second_website_with_second_currency.php:38
Magento\Payment\Observer\AbstractDataAssignObserver\readDataArgument
readDataArgument(Observer $observer)
Definition:
AbstractDataAssignObserver.php:57
Magento\Framework\Event\Observer
Definition:
Collection.php:12
Magento
Magento\Vault\Observer\VaultEnableAssigner\execute
execute(\Magento\Framework\Event\Observer $observer)
Definition:
VaultEnableAssigner.php:19
Magento\Vault\Model\Ui\VaultConfigProvider\IS_ACTIVE_CODE
const IS_ACTIVE_CODE
Definition:
VaultConfigProvider.php:22
Magento\Payment\Observer\AbstractDataAssignObserver\readPaymentModelArgument
readPaymentModelArgument(Observer $observer)
Definition:
AbstractDataAssignObserver.php:46
Magento\Quote\Api\Data\PaymentInterface
Definition:
PaymentInterface.php:13
Magento\Vault\Observer\VaultEnableAssigner
Definition:
VaultEnableAssigner.php:13
Magento\Framework\Event\Observer
Definition:
Observer.php:14
Magento\Vault\Observer
Definition:
AfterPaymentSaveObserver.php:7