Magento

Q & A pour les utilisateurs de la plate-forme Magento e-Commerce

4
Sélection de devise par défaut basée sur GeoIp derrière Varnish
Je veux qu'un magasin choisisse intelligemment une devise par défaut en fonction de l'IP du client utilisant GeoIP lors de sa première visite (sans cookie de devise présélectionné). Le magasin est derrière Varnish utilisant l'excellente extension Turpentine de Nexcess. L'extension gère correctement la devise tant que le cookie de devise …
14 currency  varnish 



3
Ajouter une nouvelle colonne à sales_flat_order_grid
Comment puis-je ajouter une nouvelle colonne au sales_flat_order_gridtableau et m'assurer que les valeurs y sont correctement insérées? La "source" de la nouvelle colonne est une colonne personnalisée à laquelle nous avons ajouté sales_flat_order, appelons-la foo. AFAICT, il y a trois façons food'apparaître dans la grille de commande principale: JOINla sales_flat_order_gridcollection …


6
Comment recevoir des notifications par e-mail pour les exceptions?
Comment configurer des notifications par e-mail pour les exceptions qui sont soit enregistrées, soit levées sur le site? MISE À JOUR: Quelques personnes ont commenté le fait que vous pourriez vous attendre à recevoir beaucoup trop de courriels si vous avez reçu chaque exception par courriel. J'ai tendance à garder …
14 email  exception 


1
Amélioration des messages d'erreur pour les erreurs de compilation XML
Magento est assez protecteur (comme il se doit) concernant l'affichage des erreurs. Lorsque le mode développeur est activé (comme il devrait l'être pendant le développement), l'application permet à l'utilisateur de faire remonter les informations sur les erreurs d'exécution. Pour les erreurs de compilation XML, ces commentaires sont assez inutiles: Erreur …




1
Utiliser l'ORM de Magento pour insérer un champ d'identification spécifique
Existe-t-il un moyen d'utiliser l'ORM simple de Magento ( Mage_Core_Model_Abstractet Mage_Core_Model_Resource_Abstract) pour insérer des lignes de modèle avec une clé primaire spécifique? Par exemple, si j'ai exécuté ce qui suit sur un système Magento vide Mage::getModel('core/website')->setData(array ( 'website_id' => 2, 'code' => 'foo', 'name' => 'Main Website', 'sort_order' => 0, …
14 model 


4
Est-il bon d'instancier une classe getModel sur des modèles phtml?
C'est une question concernant les bonnes pratiques de programmation dans Magento. Je dois montrer (dans la liste des produits de la catégorie) le produit avec ses produits associés dans les vignettes. J'ai donc édité mypackage/mytheme/template/catalog/product/list.phtmlavec quelque chose comme ça <?php $related=$_product->getRelatedProductIds(); if(count($related)>0){ echo '<div class="a'.$ap.'"></div>'; echo '<div class="li_p"><ul>'; foreach($related as …

5
Filtrer la collection de produits par attribut non plat
Je fais ce qui suit: $productCollection = Mage::getModel('catalog/product') ->getCollection(); $productCollection ->addAttributeToFilter('my_attribute', 1); my_attribute n'est pas dans les tables plates, mais les tables plates sont activées. Je reçois toujours la collection complète. La raison semble être \Mage_Catalog_Model_Resource_Product_Collection::addAttributeToSelect: $columns = $this->getEntity()->getAttributeForSelect($attributeCode); Non $this->getEntity()est une instance Mage_Catalog_Model_Resource_Product_Flatqui récupère les champs plats - et …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.