En vertu d'un Magento 1.5.1.0 Version, il a annoncé aujourd'hui l'erreur suivante, si un système d' > Configuration > OTC EXTENSIONS CORP > Amélioration du produit Grille klickte:
Fatal error: Appel à Mage_Eav_Model_Mysql4_Entity_Attribute_Collection méthode non définie::addVisibleFilter() in / home /[IhreSeite]/public_html / app / code / community / OTC / Enhancedgrid / Modèle / system / config / Source / Colonnes show.php en ligne 10
Après quelques recherches, puis la solution a été la suivante:
Dans le fichier Show.php dans le dossier app / code /communauté / TBT / Enhancedgrid / Modèle / system / config / Source / Colonnes
musste que. en ligne 15
$collection = Mage::getResourceModel(«Eav / entity_attribute_collection ')
contre
$collection = Mage::getResourceModel(«Catalogue / product_attribute_collection ')
remplacé.
Économie, Charger et puis configurer la grille produit amélioré fonctionne à nouveau.
Utilisé dans la version Magento 1.5.1.0 Remarques? Ajouts? Remarques? Volontiers!
I'v fait ce que vous avez dit.. mais ne fonctionne toujours pas.. Maintenant, je reçois un message différent..
Fatal error: Appel à une fonction membre setEntityTypeFilter() sur un non-objet dans 9
Pouvez-vous aider
C'est ce que j'ai dans show.php maintenant. Merci pour votre temps !
setEntityTypeFilter( Mage::getModel(«EAV / entité»)->settype(«Catalog_product ')->getTypeId() )
->addVisibleFilter();
$cols = array();
$cols[] = Array(«Valeur’ => 'Id', «Label’ => «ID»);
$cols[] = Array(«Valeur’ => «Type_id ', «Label’ => 'Type (simple, paquet, etc)»);
$cols[] = Array(«Valeur’ => «Attribute_set_id ', «Label’ => 'Attribut défini');
$cols[] = Array(«Valeur’ => 'Quantité', «Label’ => «Quantité»);
$cols[] = Array(«Valeur’ => «Sites», «Label’ => «Sites»);
foreach($collection>getItems() que $ col) {
$cols[] = Array(«Valeur’ => $col->getAttributeCode(), «Label’ => $col->getFrontendLabel());
}
return $ cols;
}
}
manque bits…
setEntityTypeFilter( Mage::getModel(«EAV / entité»)->settype(«Catalog_product ')->getTypeId() )
->addVisibleFilter();
$cols = array();
$cols[] = Array(«Valeur’ => 'Id', «Label’ => «ID»);
$cols[] = Array(«Valeur’ => «Type_id ', «Label’ => 'Type (simple, paquet, etc)»);
$cols[] = Array(«Valeur’ => «Attribute_set_id ', «Label’ => 'Attribut défini');
$cols[] = Array(«Valeur’ => 'Quantité', «Label’ => «Quantité»);
$cols[] = Array(«Valeur’ => «Sites», «Label’ => «Sites»);
foreach($collection>getItems() que $ col) {
$cols[] = Array(«Valeur’ => $col->getAttributeCode(), «Label’ => $col->getFrontendLabel());
}
return $ cols;
}
}
Non.. Désolé.. il serait tout simplement pas coller la première partie.. Je pense qu'il est l'exécution
Thank you!