Archive: October 2012

Arreglar SoapFault exception: [HTTP] Unsupported Media Type in /Library/ZendFramework-1.9.0/library/Zend/Soap/Client.php:937

Al usar Zend Framework, y querer hacer uso de la libreria Soap para consumir un WebService, nos podemos llevar un par de sorpresitas. Como en mi caso, fue encontrarme con este error:

SoapFault exception: [HTTP] Unsupported Media Type in /Library/ZendFramework-1.9.0/library/Zend/Soap/Client.php:937

La causa de este error es que la respuesta del servidor, la estamos solicitando como: “application/soap+xml”, y en algunas ocasiones el servidor donde se hospeda el WebService no puede interpretar esta solicitud, por tanto, se la pediremos como “text/xml”.

Para hacer esto, necesitamos hacer un ligero cambio en las opciones de la instancia de nuestro Soap, quedando de la siguiente manera.


$client = new Zend_Soap_Client('http://sitio/ruta?wsdl', array('soap_version' => SOAP_1_1,'encoding'=> 'UTF-8'));


Lo que estamos haciendo, es decirle al Servidor que necesitamos una respuesta de SOAP version 1.1.

Y Así, hemos logrado quitarnos ese error de nuestro código.

Magento: Borrar links del footer

Para eliminar los links del footer en Magento tenemos que editar o crear (si aun no lo tenemos) un archivo layout en nuestro tema actual.

/app/design/base/default/layout/local.xml

Dentro de este, ponemos el siguiente contenido:

<?xml version="1.0"?>
<layout version="0.1.0">
    <reference name = "root">
        <reference name="footer">
            <remove name="footer_links"/>
        </reference>
    </reference>

Y con esto eliminamos los footer links, pero nos damos cuenta que aun quedan 3 los cuales son :

  • About us
  • Customer Service
  • Privacy Policy
Para eliminar estos tres links restantes, nos vamos a nuestro BackEnd, y desde CMS->Static Blocks->Footer links, damos click y dentro cambiamos a status “Disabled”. Guardamos cambios, refrescamos caché y con esto hemos logrado eliminar los links del footer.