Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
RecipientBuilder.php
Go to the documentation of this file.
1 <?php
7 
9 
14 {
18  private $addressBuilder;
19 
23  public function __construct(
24  AddressBuilder $addressBuilder
25  ) {
26  $this->addressBuilder = $addressBuilder;
27  }
28 
35  public function build(Order $order)
36  {
37  $result = [];
38  $address = $order->getShippingAddress();
39  if ($address === null) {
40  return $result;
41  }
42 
43  $result = [
44  'recipient' => [
45  'fullName' => $address->getName(),
46  'confirmationEmail' => $address->getEmail(),
47  'confirmationPhone' => $address->getTelephone(),
48  'organization' => $address->getCompany(),
49  'deliveryAddress' => $this->addressBuilder->build($address)
50  ]
51  ];
52 
53  return $result;
54  }
55 }
$order
Definition: order.php:55
$address
Definition: customer.php:38