Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DescriptorDataBuilder.php
Go to the documentation of this file.
1 <?php
7 
11 
16 {
20  private static $descriptorKey = 'descriptor';
21 
25  private $config;
26 
30  private $subjectReader;
31 
36  public function __construct(Config $config, SubjectReader $subjectReader)
37  {
38  $this->config = $config;
39  $this->subjectReader = $subjectReader;
40  }
41 
45  public function build(array $buildSubject)
46  {
47  $paymentDO = $this->subjectReader->readPayment($buildSubject);
48  $order = $paymentDO->getOrder();
49 
50  $values = $this->config->getDynamicDescriptors($order->getStoreId());
51  return !empty($values) ? [self::$descriptorKey => $values] : [];
52  }
53 }
__construct(Config $config, SubjectReader $subjectReader)
$config
Definition: fraud_order.php:17
$order
Definition: order.php:55
$values
Definition: options.phtml:88