【发布时间】:2010-02-08 18:36:31
【问题描述】:
我有一个自定义模块,可以在用户结账时将数据导出到我们的履行系统。在导出之前,我需要通过验证服务运行地址。由于我们为此服务收费,因此我需要为每个商店配置服务的用户名和密码。我已经添加了我需要的属性,但是我不知道如何在每个商店中加载它们。如何告诉我的资源模型根据商店加载?
【问题讨论】:
标签: php attributes magento
我有一个自定义模块,可以在用户结账时将数据导出到我们的履行系统。在导出之前,我需要通过验证服务运行地址。由于我们为此服务收费,因此我需要为每个商店配置服务的用户名和密码。我已经添加了我需要的属性,但是我不知道如何在每个商店中加载它们。如何告诉我的资源模型根据商店加载?
【问题讨论】:
标签: php attributes magento
您是如何添加它们的?令我震惊的是,它们将是配置值的完美候选者,并且 Magento 将整个每个商店设置的东西包装得很好 - 查看 system.xml 文件中的一个内置模块(或下载的一个...它们往往更简单)以及它如何构建字段并指定可以应用的“范围”(全局、存储、存储视图)设置。
然后您可以使用 Mage::getStoreConfigValue('your/config/key') 从您的代码中访问这些值,它会为您提供适用于您所在范围的正确值,或者如果您没有为特定商店设置一个默认值。
【讨论】: