Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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));
 }