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-braintree
Observer
DataAssignObserver.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Braintree\Observer
;
7
8
use
Magento\Framework\Event\Observer
;
9
use
Magento\Payment\Observer\AbstractDataAssignObserver
;
10
use
Magento\Quote\Api\Data\PaymentInterface
;
11
15
class
DataAssignObserver
extends
AbstractDataAssignObserver
16
{
17
const
PAYMENT_METHOD_NONCE
=
'payment_method_nonce'
;
18
const
DEVICE_DATA
=
'device_data'
;
19
23
protected
$additionalInformationList
= [
24
self::PAYMENT_METHOD_NONCE
,
25
self::DEVICE_DATA
26
];
27
32
public
function
execute
(
Observer
$observer
)
33
{
34
$data
= $this->
readDataArgument
($observer);
35
36
$additionalData =
$data
->getData(
PaymentInterface::KEY_ADDITIONAL_DATA
);
37
if
(!is_array($additionalData)) {
38
return
;
39
}
40
41
$paymentInfo
= $this->
readPaymentModelArgument
($observer);
42
43
foreach
($this->additionalInformationList as $additionalInformationKey) {
44
if
(isset($additionalData[$additionalInformationKey])) {
45
$paymentInfo
->setAdditionalInformation(
46
$additionalInformationKey,
47
$additionalData[$additionalInformationKey]
48
);
49
}
50
}
51
}
52
}
Magento\Braintree\Observer\DataAssignObserver\execute
execute(Observer $observer)
Definition:
DataAssignObserver.php:32
$paymentInfo
$paymentInfo
Definition:
payment_info.php:10
Magento\Braintree\Observer
Definition:
AddPaypalShortcuts.php:6
Magento\Quote\Api\Data\PaymentInterface\KEY_ADDITIONAL_DATA
const KEY_ADDITIONAL_DATA
Definition:
PaymentInterface.php:22
$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\Braintree\Observer\DataAssignObserver
Definition:
DataAssignObserver.php:15
Magento\Payment\Observer\AbstractDataAssignObserver\readDataArgument
readDataArgument(Observer $observer)
Definition:
AbstractDataAssignObserver.php:57
Magento\Framework\Event\Observer
Definition:
Collection.php:12
Magento\Payment\Observer\AbstractDataAssignObserver\readPaymentModelArgument
readPaymentModelArgument(Observer $observer)
Definition:
AbstractDataAssignObserver.php:46
Magento\Quote\Api\Data\PaymentInterface
Definition:
PaymentInterface.php:13
Magento\Braintree\Observer\DataAssignObserver\PAYMENT_METHOD_NONCE
const PAYMENT_METHOD_NONCE
Definition:
DataAssignObserver.php:17
Magento\Framework\Event\Observer
Definition:
Observer.php:14
Magento\Braintree\Observer\DataAssignObserver\$additionalInformationList
$additionalInformationList
Definition:
DataAssignObserver.php:23
Magento\Braintree\Observer\DataAssignObserver\DEVICE_DATA
const DEVICE_DATA
Definition:
DataAssignObserver.php:18