Exemplo n.º 1
0
 /**
  * Process request as HTTP 400 and set error message.
  *
  * @param string $message
  */
 protected function _processBadRequest($message)
 {
     $this->_setResponseContentType('text/xml');
     $this->_response->setHttpResponseCode(400);
     $details = array();
     foreach ($this->_apiConfig->getAllResourcesVersions() as $resourceName => $versions) {
         foreach ($versions as $version) {
             $details['availableResources'][$resourceName][$version] = sprintf('%s?wsdl&resources[%s]=%s', $this->_soapServer->getEndpointUri(), $resourceName, $version);
         }
     }
     $this->_setResponseBody($this->_soapFault->getSoapFaultMessage($message, Mage_Webapi_Model_Soap_Fault::FAULT_CODE_SENDER, 'en', $details));
 }