【问题标题】:How to get order store config variable in Admin如何在管理员中获取订单商店配置变量
【发布时间】:2013-04-09 13:50:04
【问题描述】:

我创建了一个模块,它通过 xml 返回 Magento 管理订单页面中的付款详细信息。 它适用于单个商店配置数据。

但是,如果我有不同的商店 ID 1 和商店 ID 2 的付款凭据 [p.e.对于后台密钥 1111-1111-1111-1111(存储 1)和其他 2222-2222-2222-2222(存储 2),我只能使用此功能返回管理员视图的默认值...

$subent_id = Mage::getStoreConfig('payment/multibancopayment/subentidade');

有人知道我如何根据订单商店 ID 获取商店特定数据吗? 示例:在管理订单页面详细信息中,如果订单是在商店 1 下的,我需要 1111-1111-1111-1111,但如果是在商店 2 下的,我需要 2222-2222-2222-2222。现在我只是用上面的函数获取默认值。

【问题讨论】:

    标签: magento config store payment


    【解决方案1】:

    你试过了吗

    $subent_id = Mage::getStoreConfig('payment/multibancopayment/subentidade', $storeIdHere);
    

    参见/app/Mage.php

    /**
     * Retrieve config value for store by path
     *
     * @param string $path
     * @param mixed $store
     * @return mixed
     */
    public static function getStoreConfig($path, $store = null)
    {
        return self::app()->getStore($store)->getConfig($path);
    }
    

    Entire class here

    【讨论】:

    • 没有看到你的代码很难调试...你试过Mage::getStoreConfig('payment/multibancopayment/subentidade', $order->getStoreId());
    • 糟糕,抱歉,使用错误的商店 ID 进行测试 [手册介绍]。谢谢 R.S.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 2013-02-06
    • 2012-11-25
    相关资源
    最近更新 更多