Blog

Fusionner deux product collection Magento

Si vous souhaitez comme moi créer une page de produit avec vos promotions du site et qu’une partie doit être automatique et l’autre manuelle, voici comment faire : Commencer par créer vos collections avec les filtres que vous voulez. Dans mon cas je souhaite prendre les produits avec un prix spécial ainsi que les produits d’une catégorie particulière. Mon client…

Ajouter le Kosovo dans les Pays Magento

Vous l’avez peut-être remarqué, certains pays comme le Kosovo sont absents dans les librairies Zend. Pour ajouter un pays dans Magento : Trouver le code iso du pays. Exemple de site : http://www.iso.org/iso/fr/french_country_names_and_code_elements Si le code pays n’est pas dedans, comme le Kosovo (XK) le chercher sur Google. L’ajouter dans le fichier fr.xml du dossier Zend : /lib/Zend/Locale/Data dans les lignes <territory>…

Espaces avant début de fichier XML

Si vous avez des espaces lorsque vous affichez par exemple un flux xml de produit, c’est que vous avez introduit des espaces dans vos fichiers php avant ou après les balises <?php ou ?> de vos fichiers. Voici un moyen simple de les rechercher pcregrep -rMl ‘[\s\n]+<\?php’ * //pour le début de fichier pcregrep -rMl ‘\?>[\s\n]+\z’ * //pour la fin…

System.log et exception.log introuvable ou ne marche pas

Il m’est arrivé de ne pas trouver ces deux fichiers de logs de Magento, bien inutile pour avancer sur des développements. Je me suis rendu compte qu’ils étaient écrits à la racine du server dans le dossier tmp/. Je vous conseille de voir avec votre hébergeur vis à vis des droits attribués au dossier var/log.  

Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource

Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct() in xxxx/includes/src/Zend_Pdf_FileParserDataSource_File.php on line 41 Source tuningento : This an incompatibility issue between PHP Version 5.4.4 and zend Framwork . Fixed it by change in this function lib/Zend/Pdf/FileParserDataSource.php. change abstractpublicfunction __construct(); to abstractpublicfunction __construct($filePath);

Error parameter (customer_ip_address=) too long

Si vous aussi lors de la configuration d’un module de Paiement ATOS/SIPS sur Magento vous rencontrez cette erreur : Error parameter (customer_ip_address= ……) too long Dans (par exemple pour Atos) : app/code/local/Mage/Atos/Model/Api/Request.php remplacement de : $command .= ‘ customer_ip_address=’ . $this->getQuote()->getRemoteIp(); par : $command .= ‘ customer_ip_address=’ . substr($this->getQuote()->getRemoteIp(), 0, 19);   Merci à http://www.fragento.org/Questions-d-utilisation/15974-drole-de-message-d-erreur-avec-atos.html