From b1dd1c69efc3f67a5ab7a2ad36ca37611473cb62 Mon Sep 17 00:00:00 2001 From: oradchenko Date: Wed, 4 May 2016 15:46:14 +0300 Subject: [PATCH] MAGETWO-52079: [GITHUB] Order Repository GetList Method always returns the same shipping address for all orders #4019 --- app/code/Magento/Sales/Model/OrderRepository.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/code/Magento/Sales/Model/OrderRepository.php b/app/code/Magento/Sales/Model/OrderRepository.php index fb52ea9f9e72f..b79d3482dcbfb 100644 --- a/app/code/Magento/Sales/Model/OrderRepository.php +++ b/app/code/Magento/Sales/Model/OrderRepository.php @@ -10,7 +10,7 @@ use Magento\Sales\Model\Order\ShippingAssignmentBuilder; use Magento\Sales\Api\Data\OrderSearchResultInterfaceFactory as SearchResultFactory; use Magento\Sales\Api\Data\OrderExtensionInterface; -use Magento\Sales\Api\Data\OrderExtension; +use Magento\Sales\Api\Data\OrderExtensionFactory; use Magento\Sales\Api\Data\OrderInterface; use Magento\Sales\Api\Data\ShippingAssignmentInterface; use Magento\Framework\Exception\NoSuchEntityException; @@ -34,9 +34,9 @@ class OrderRepository implements \Magento\Sales\Api\OrderRepositoryInterface protected $searchResultFactory = null; /** - * @var OrderExtension + * @var OrderExtensionFactory */ - private $orderExtension; + private $orderExtensionFactory; /** * @var ShippingAssignmentBuilder @@ -173,7 +173,7 @@ private function setShippingAssignments(OrderInterface $order) $extensionAttributes = $order->getExtensionAttributes(); if ($extensionAttributes === null) { - $extensionAttributes = $this->getOrderExtensionDependency()->create(); + $extensionAttributes = $this->getOrderExtensionDependencyFactory()->create(); } elseif ($extensionAttributes->getShippingAssignments() !== null) { return; } @@ -189,14 +189,14 @@ private function setShippingAssignments(OrderInterface $order) * @return OrderExtension * @deprecated */ - private function getOrderExtensionDependency() + private function getOrderExtensionDependencyFactory() { - if (!$this->orderExtension instanceof OrderExtension) { - $this->orderExtension = \Magento\Framework\App\ObjectManager::getInstance()->get( + if (!$this->orderExtensionFactory instanceof OrderExtensionFactory) { + $this->orderExtensionFactory = \Magento\Framework\App\ObjectManager::getInstance()->get( '\Magento\Sales\Api\Data\OrderExtensionFactory' ); } - return $this->orderExtension; + return $this->orderExtensionFactory; } /**