Example #1
0
 /**
  * If response is failed throw exception
  * Set token data in payment object
  *
  * @param \Magento\Framework\DataObject $response
  * @param \Magento\Sales\Model\Order\Payment $payment
  * @return void
  * @throws \Magento\Framework\Exception\LocalizedException
  */
 protected function _processTokenErrors($response, $payment)
 {
     if (!$response->getSecuretoken() && $response->getResult() != self::RESPONSE_CODE_APPROVED && $response->getResult() != self::RESPONSE_CODE_FRAUDSERVICE_FILTER) {
         throw new \Magento\Framework\Exception\LocalizedException(__($response->getRespmsg()));
     } else {
         $payment->setAdditionalInformation('secure_token_id', $response->getSecuretokenid())->setAdditionalInformation('secure_token', $response->getSecuretoken());
     }
 }