Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DeviceDataBuilder.php
Go to the documentation of this file.
1 <?php
7 
11 
16 {
20  private static $deviceDataKey = 'deviceData';
21 
25  private $subjectReader;
26 
31  public function __construct(SubjectReader $subjectReader)
32  {
33  $this->subjectReader = $subjectReader;
34  }
35 
39  public function build(array $buildSubject)
40  {
41  $result = [];
42  $paymentDO = $this->subjectReader->readPayment($buildSubject);
43 
44  $payment = $paymentDO->getPayment();
45  $data = $payment->getAdditionalInformation();
47  $result[self::$deviceDataKey] = $data[DataAssignObserver::DEVICE_DATA];
48  }
49 
50  return $result;
51  }
52 }
$payment
Definition: order.php:17