Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields | Protected Attributes
DataAssignObserver Class Reference
Inheritance diagram for DataAssignObserver:
AbstractDataAssignObserver ObserverInterface

Public Member Functions

 execute (Observer $observer)
 

Data Fields

const PAYMENT_METHOD_NONCE = 'payment_method_nonce'
 
const DEVICE_DATA = 'device_data'
 
- Data Fields inherited from AbstractDataAssignObserver
const METHOD_CODE = 'method'
 
const DATA_CODE = 'data'
 
const MODEL_CODE = 'payment_model'
 

Protected Attributes

 $additionalInformationList
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractDataAssignObserver
 readMethodArgument (Observer $observer)
 
 readPaymentModelArgument (Observer $observer)
 
 readDataArgument (Observer $observer)
 
 readArgument (Observer $observer, $key, $type)
 

Detailed Description

Class DataAssignObserver

Definition at line 15 of file DataAssignObserver.php.

Member Function Documentation

◆ execute()

execute ( Observer  $observer)
Parameters
Observer$observer
Returns
void

Implements ObserverInterface.

Definition at line 32 of file DataAssignObserver.php.

33  {
35 
36  $additionalData = $data->getData(PaymentInterface::KEY_ADDITIONAL_DATA);
37  if (!is_array($additionalData)) {
38  return;
39  }
40 
42 
43  foreach ($this->additionalInformationList as $additionalInformationKey) {
44  if (isset($additionalData[$additionalInformationKey])) {
45  $paymentInfo->setAdditionalInformation(
46  $additionalInformationKey,
47  $additionalData[$additionalInformationKey]
48  );
49  }
50  }
51  }
$paymentInfo

Field Documentation

◆ $additionalInformationList

$additionalInformationList
protected
Initial value:

Definition at line 23 of file DataAssignObserver.php.

◆ DEVICE_DATA

const DEVICE_DATA = 'device_data'

Definition at line 18 of file DataAssignObserver.php.

◆ PAYMENT_METHOD_NONCE

const PAYMENT_METHOD_NONCE = 'payment_method_nonce'

Definition at line 17 of file DataAssignObserver.php.


The documentation for this class was generated from the following file: