示例#1
0
 /**
  * Get formatted error message from GetTaxResult
  *
  * @param GetTaxResult $getTaxResult
  * @return string
  */
 protected function getErrorMessageFromGetTaxResult(GetTaxResult $getTaxResult)
 {
     $message = '';
     $message .= __('Result code: ') . $getTaxResult->getResultCode() . PHP_EOL;
     /** @var \AvaTax\Message $avataxMessage */
     foreach ($getTaxResult->getMessages() as $avataxMessage) {
         $message .= __('Message:') . PHP_EOL;
         $message .= __('    Name: ') . $avataxMessage->getName() . PHP_EOL;
         $message .= __('    Summary: ') . $avataxMessage->getSummary() . PHP_EOL;
         $message .= __('    Details: ') . $avataxMessage->getDetails() . PHP_EOL;
         $message .= __('    RefersTo: ') . $avataxMessage->getRefersTo() . PHP_EOL;
         $message .= __('    Severity: ') . $avataxMessage->getSeverity() . PHP_EOL;
         $message .= __('    Source: ') . $avataxMessage->getSource() . PHP_EOL;
     }
     return $message;
 }