Como Acessar Configurações de Módulos Magento via Programação

Para recuperar valores de configurações do Magento via programação, o seguinte código pode ser utilizado:

Mage::getStoreConfig("nome_da_sessao/nome_do_grupo/nome_campo");

Obs: Para conseguir os dados solicitados acima, deve-se abrir o arquivo system.xml do módulo.

Verifique o exemplo de arquivo system.xml abaixo:

<?xml version="1.0"?>
<config>
<sections>
<moduloteste translate="label" module="moduloteste">
<label>Modulo Teste</label>
<tab>awall</tab>
<frontend_type>text</frontend_type>
<sort_order>100</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<groups>

 

<general translate="label">
<label>General</label>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<sort_order>10</sort_order>
<fields>
<progressanimation translate="label">
<label>Progress animation</label>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<frontend_type>select</frontend_type>
<source_model>moduloteste/system_config_source_progressanimation</source_model>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</progressanimation>
<confirmation>
<label>Show confirmation dialog</label>
<frontend_type>select</frontend_type>
<sort_order>40</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<source_model>adminhtml/system_config_source_yesno</source_model>
</confirmation>
</fields>
</general>
</groups>
</moduloteste>
</sections>
</config>

Neste caso, para obter as informações do campo com o Label “Show confirmation dialog” deve-se utilizar a chamada da seguinte forma:

Mage::getStoreConfig("moduloteste/general/confirmation");

[toggle title=”Fonte”]
http://www.fxplabs.com.br/blog/
[/toggle]

2014-08-29T14:52:28+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x