コード例 #1
0
ファイル: Data.php プロジェクト: SummaSolutions/cart-magento2
 /**
  * Return raw message for payment detail
  *
  * @param $status
  * @param $payment
  *
  * @return \Magento\Framework\Phrase|string
  */
 public function getMessage($status, $payment)
 {
     $rawMessage = __($this->_messageInterface->getMessage($status));
     $rawMessage .= __('<br/> Payment id: %1', $payment['id']);
     $rawMessage .= __('<br/> Status: %1', $payment['status']);
     $rawMessage .= __('<br/> Status Detail: %1', $payment['status_detail']);
     return $rawMessage;
 }
コード例 #2
0
ファイル: Core.php プロジェクト: SummaSolutions/cart-magento2
 /**
  * Return array message depending on status
  *
  * @param $status
  * @param $status_detail
  * @param $payment_method
  * @param $installment
  * @param $amount
  *
  * @return array
  */
 public function getMessageByStatus($status, $status_detail, $payment_method, $installment, $amount)
 {
     $status = $this->validStatusTwoPayments($status);
     $status_detail = $this->validStatusTwoPayments($status_detail);
     $message = array("title" => "", "message" => "");
     $rawMessage = $this->_statusMessage->getMessage($status);
     $message['title'] = __($rawMessage['title']);
     if ($status == 'rejected') {
         if ($status_detail == 'cc_rejected_invalid_installments') {
             $message['message'] = __($this->_statusDetailMessage->getMessage($status_detail), strtoupper($payment_method), $installment);
         } elseif ($status_detail == 'cc_rejected_call_for_authorize') {
             $message['message'] = __($this->_statusDetailMessage->getMessage($status_detail), strtoupper($payment_method), $amount);
         } else {
             $message['message'] = __($this->_statusDetailMessage->getMessage($status_detail), strtoupper($payment_method));
         }
     } else {
         $message['message'] = __($rawMessage['message']);
     }
     return $message;
 }