6 declare(strict_types=1);
31 private $addressConfig;
36 private $orderRepository;
59 parent::__construct($context, $multishipping,
$data);
61 $this->addressConfig = $addressConfig;
74 return $this->_multishipping->getQuote()->getAllShippingAddresses();
101 return $this->orderRepository->get($orderId)->getShippingAddress();
112 return $this->
getCheckout()->getQuote()->getBillingAddress();
124 return $this->getAddressOneline(
$address->getData());
136 return $this->getAddressOneline(
$address->getData());
148 return $address->getAddressType() === QuoteAddress::ADDRESS_TYPE_SHIPPING;
157 private function getAddressOneline(array
$address): string
159 $renderer = $this->addressConfig->getFormatByCode(
'oneline')->getRenderer();
161 return $renderer->renderArray(
$address);
173 $errors = $this->session->getAddressErrors();
188 $pageTitle = $this->
getLayout()->getBlock(
'page.main.title');
190 $title = $this->
getOrderIds() ? $pageTitle->getPartlySuccessTitle() : $pageTitle->getFailedTitle();
191 $pageTitle->setPageTitle(
$title);
194 return parent::_prepareLayout();
getOrderShippingAddress(int $orderId)
formatOrderShippingAddress(OrderAddress $address)
formatQuoteShippingAddress(QuoteAddress $address)
isShippingAddress(QuoteAddress $address)
getQuoteShippingAddresses()
__construct(Context $context, Multishipping $multishipping, AddressConfig $addressConfig, OrderRepositoryInterface $orderRepository, SessionManagerInterface $session, array $data=[])
getAddressError(QuoteAddress $address)