protected function _prepareSpecificInformation($transport = null) { /** * @var $client \Orba\Payupl\Model\Client */ $transport = parent::_prepareSpecificInformation($transport); $orderId = $this->getInfo()->getParentId(); $status = $this->transactionResource->getLastStatusByOrderId($orderId); $client = $this->clientFactory->create(); $statusDescription = $client->getOrderHelper()->getStatusDescription($status); $transport->setData((string) __('Status'), $statusDescription); return $transport; }
public function testGetLastStatusByOrderSuccess() { $orderId = 1; $status = 'status'; $resultTableRow = ['additional_information' => serialize([\Magento\Sales\Model\Order\Payment\Transaction::RAW_DETAILS => ['status' => $status]])]; $this->internalTestGetLastByOrderId($orderId, $resultTableRow); $this->assertEquals($status, $this->model->getLastStatusByOrderId($orderId)); }