Exemplo n.º 1
0
 public function mapByArray(array $data)
 {
     $request = new Payone_TransactionStatus_Request();
     // @todo currently simple mapping, could be more complex
     $request->init($data);
     return $request;
 }
 protected function _handleTransactionId(Payone_TransactionStatus_Request $oRequest)
 {
     $oFactory = new Payone_Core_Model_Factory();
     $oTransaction = $oFactory->getModelTransaction();
     $oTransaction->load($oRequest->getReference(), 'reference');
     if ($oTransaction->getFrontendApiCall() == 1 && !$oTransaction->getTxid()) {
         $oTransaction->setTxid($oRequest->getTxid());
         $oTransaction->save();
     }
 }