У меня есть настраиваемый модуль, который экспортирует данные в нашу систему выполнения, когда пользователь оформляет заказ. Перед экспортом мне нужно прогнать адрес через сервис проверки. Поскольку за эту услугу взимается плата, мне нужно настроить имя пользователя и пароль для службы для каждого магазина. Я добавил нужные мне атрибуты, однако не могу понять, как загрузить их для каждого магазина. Как я могу указать, что моя модель ресурсов должна загружаться из магазина?
Magento: загрузка атрибутов для каждого магазина
Ответы (1)
Как вы их добавили? Мне кажется, что они были бы идеальными кандидатами для значений конфигурации, и Magento действительно хорошо упаковывает все настройки для каждого магазина — посмотрите в файле system.xml один из встроенных модулей (или загруженный один ... они, как правило, проще) и как он создает поля и указывает, в какой «области действия» (глобальные, хранилище, представление хранилища) могут применяться настройки.
Затем вы можете получить доступ к значениям из своего кода с помощью Mage::getStoreConfigValue('your/config/key')
, и он даст вам правильное значение для области, в которой вы находитесь, или значение по умолчанию, если вы не установили его для определенного хранилища.
person
Greg
schedule
08.02.2010
Бизнес-пользователи должны иметь возможность управлять пользователем/паролем. Я уже создал панель администрирования для бизнес-пользователей. Поскольку мы запускаем балансы magento на нескольких серверах, синхронизация этих файлов вызовет кошмар управления
- person MANCHUCK; 08.02.2010
значения находятся в базе данных, файлы просто определяют поля, которые отображаются в разделе «Система-> Конфигурация» ... поэтому я не совсем уверен, что понимаю, чем это отличается от того, что вам нужно
- person Greg; 09.02.2010
О, у меня сложилось впечатление, что он не будет писать в базу данных. Я попробую и посмотрю, что произойдет
- person MANCHUCK; 09.02.2010
Это было решение, которое мне было нужно. После некоторых поисков я смог найти то, что мне нужно настроить. В моей модели требуется небольшое изменение, так как мне действительно не нужны атрибуты, только пути конфигурации, но эй, живи и учись
- person MANCHUCK; 10.02.2010