Je crée un module qui vous permet de définir des options supplémentaires pour categorys dans Magento, suivant ce tuturial pour commencer: http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/installing_custom_attributes_with_your_moduleMagento ajouter installation objet
I construit sur un module squelette créé avec ModuleCreator.
J'ai créé Setup.php (avec la capitale) dans Infoweb/marges/Modèle/ressources/Eav/mysql4/ et il ma classe définie:
class Infoweb_Margins_Resource_Eav_Mysql4_Setup extends Mage_Eav_Model_Entity_Setup{}
J'ai également ajouté cette ligne dans mon config.php (le reste était déjà là à cause du module squelette):
<class>Infoweb_Margins_Resource_Eav_Mysql4_Setup</class>
maintenant, lorsque vous essayez de charger une page, les recherches magento pour cette classe, mais donne une erreur fatale disant que la classe n'a pas été trouvé. .. Erreur: Erreur fatale: Classe 'Infoweb_Margins_Resource_Eav_Mysql4_Setup' introuvable dans /home/users/A000456/xxx/xxx/app/code/core/Mage/Core/Model/Resource/Setup.php en ligne 160
Réflexions sur l'endroit où se situe le problème?
utilisant Magento 1.4.1.0
Merci, mais j'ai encore 1 question, comment puis-je ré-installer le module? Je l'ai seulement pour ajouter les attributs après l'importation d'une base de données plus ancienne, puis l'actualisation. Désactiver le module ne l'a pas fait et j'ai tous les caches désactivés. – Rakward
En outre, je ne peux pas obtenir SCOPE_STORE pour travailler, je peux seulement ajouter des options GLOBAL (pas de case à cocher en magasin) :( J'ai vraiment besoin de pouvoir définir un attribut par magasin – Rakward
Supprimer votre module de la core_resources (si mon mémo me sert bien) dans la base de données Magento réexécutera la logique d'installation. Vous pouvez également augmenter le nombre de versions. –