Unable to find item to save depuis le backend


J’ai téléchargé une banale extension magento qui avait pour but de créer une galerie photos.

L’interface dans le backend est minime : un champ titre, un champ d’upload d’image, un autre activé/désactivé, et une zone texte de contenu.

Après avoir uploadé ma photo et complété mes infos, j’appuie sur sauvegarder et là… un beau message d’erreur sur le backend : Unable to find item to save.

Je regarde dans la console Firebug, dans réseau > HTML, je vois des POST avec un statut 302 et 301 avec l’url « http://monsite.fr/gallery/xxxxxxxxxxxxxxxx ». Ce qui veut donc dire qu’il y a un problème avec l’url rewriting au niveau de l’admin pour cette extension.

Etant sous serveur windows IIS je tente une règle dans mon fichier web.config (equivalent à .htaccess sur apache) et ça passe. Voici ma solution :

<rule name="no redirect pour admin" stopProcessing="true">
<match url="index.php/(advanced|admin|gallery|local)(.*)" ignoreCase="false" />
<conditions>
<add input="{URL}" pattern="(.*)" ignoreCase="false" negate="false" />
</conditions>
</rule>

code à coller dans votre fichier web.config.

Et voilà ! l’upload marche !  🙂

Fatal error: Method Varien_Object::__tostring() cannot take arguments


Le message d’erreur suivant : « Fatal error: Method Varien_Object::__tostring() cannot take arguments » s’affiche en général lorsque l’on essaye d’installer un Magento 1.3 sur un serveur PHP en 5.3. Normalement la version 1.3 n’est pas compatible avec la version PHP 5.3

Voici un tuto afin de pouvoir faire marcher la version 1.3 sur un PHP 5.3 Continuer à lire … « Fatal error: Method Varien_Object::__tostring() cannot take arguments »