2010-02-08 9 views
0

J'ai un module personnalisé qui exporte des données vers notre système de traitement des commandes lorsque l'utilisateur s'en charge. Avant l'exportation, je dois exécuter l'adresse via un service de vérification. Comme nous sommes facturés pour ce service, je dois configurer le nom d'utilisateur et le mot de passe pour le service par magasin. J'ai ajouté les attributs dont j'ai besoin, mais je n'arrive pas à comprendre comment les charger par magasin. Comment puis-je dire à mon modèle de ressource de charger en fonction du magasin?Magento: Chargement d'attributs par magasin

Répondre

1

Comment les avez-vous ajoutés? Il me semble qu'ils seraient des candidats parfaits pour les valeurs de configuration, et Magento enveloppe l'ensemble des paramètres par magasin - jetez un oeil dans un fichier system.xml pour l'un des modules intégrés (ou un un ... ils ont tendance à être plus simples) et comment il construit les champs et spécifie à quels paramètres 'scope' (global, store, store-view) peuvent être appliqués.

Ensuite, vous pouvez accéder aux valeurs de votre code avec Mage::getStoreConfigValue('your/config/key') et il vous donnera la valeur correcte pour la portée que vous êtes, ou la valeur par défaut si vous n'avez pas défini un pour un magasin particulier.

+0

Les utilisateurs professionnels doivent être en mesure de gérer l'utilisateur/passe. J'ai déjà créé un panneau d'administration pour les utilisateurs professionnels. Puisque nous exécutons magento balances sur plusieurs serveurs, la synchronisation de ces fichiers causera un cauchemar de gestion – MANCHUCK

+0

les valeurs sont dans la base de données, les fichiers définissent simplement les champs qui sont affichés dans la section Système-> Configuration ... donc je suis pas tout à fait sûr je comprends comment c'est différent de ce que vous recherchez – Greg

+0

Oh, j'avais l'impression qu'il n'écrirait pas à la base de données. Ill donner un coup de feu et voir ce qui se passe – MANCHUCK

Questions connexes