obtenir les données de configuration du module magento dans Observer
J'ai créé un module avec un observateur pour le module de vente avec l'événement crochet " sales_order_shipment_save_after’ ,
Mon module a les fichiers suivants
- Company/Modulename/etc/config.xml
- Company/Modulename/etc/system.xml
- Company/Modulename/Model/Observer.php
il y a quatre domaines dans les modules admin champs de configuration
Je veux obtenir les données enregistrées dans l'Observateur de la classe.
à l'aide de $this->getConfigData(’mot de passe’); donne un
Appel à la méthode non
erreur
Toutes les suggestions?
source d'informationauteur Sreejith Sasidharan
Vous devez vous connecter pour publier un commentaire.
Magento utilise une méthode statique sur le mondial
Mage
objet de l'application pour obtenir les valeurs de configurationUn amendement visant à Alan complètement réponse correcte.
Avec
path
comme premier paramètre,getStoreConfig
accepte aussistoreid
comme deuxième paramètre(optionnel).Bien, c'est utile lorsque vous souhaitez récupérer en magasin sage valeurs.
Alan a mentionné ce point dans son propre tutoriel. Je suppose, qu'il n'a pas mentionné ici, juste parce que l'OP n'a pas mentionné cette exigence dans sa question.
Veuillez vous référer cette
Dans une expédition module je peux utiliser
$this->getConfigDat
un des champs dans lessystem.xml
mais dans un autre type de modules, parfois pas, par exemple, s'étendMage_Core_Model_Abstract
que je dois utiliser getStoreConfig. Donc la réponse est que vous n'avez pas à utiliser toujours getStoreConfig. Mais je ne sais pas pourquoi ...Réponse: getConfigData est défini dans une expédition classe et utilise getStoreConfig trop. Un peu déroutant que certaines fonctions supplémentaires sont définis et inutile en fait ...