Colocar Parâmetros em Configurações do Magento

magento-configuracoes-imagem-01

Sabe aqueles parâmetros que você coloca diretamente no código tipo Url do blog, código do javascript, observações, ou alguma regra especifica de um condição que podem mudar constantemente.

Você pode colocar eles em configurações para ser alterado facilmente.

No Magento é muito simples de se trabalhar com isso, pois é praticamente montar o xml e chamar com um método.

Veja o exemplo abaixo de como fazer esse parâmetro e ficar dinâmico:

LOJA/app/etc/modules/Brunobrasilweb_Configuracoes.xml

<?xml version="1.0"?>
<config>
 <modules>
 <Brunobrasilweb_Configuracoes>
 <active>true</active>
 <codePool>local</codePool>
 <version>0.1.0</version>
 </Brunobrasilweb_Configuracoes>
 </modules>
</config>

LOJA/app/local/Brunobrasilweb/Configuracoes/etc/config.xml 

<?xml version="1.0"?>
<config>
 <modules>
 <Brunobrasilweb_Configuracoes>
 <version>0.1.0</version>
 </Brunobrasilweb_Configuracoes>
 </modules>
 <global>
 <helpers>
 <configuracoes>
 <class>Brunobrasilweb_Configuracoes_Helper</class>
 </configuracoes>
 </helpers>
 </global>
</config>

LOJA/app/local/Brunobrasilweb/Configuracoes/etc/adminhtml.xml

<?xml version="1.0"?>
<config>
 <acl>
 <resources>
 <admin>
 <children>
 <system>
 <children>
 <config>
 <children>
 <configuracoes translate="title" module="configuracoes">
 <title>Configurações Gerais</title>
 <sort_order>100</sort_order>
 </configuracoes>
 </children>
 </config>
 </children>
 </system>
 </children>
 </admin>
 </resources>
 </acl>
</config>

LOJA/app/local/Brunobrasilweb/Configuracoes/etc/system.xml 

<?xml version="1.0"?>
<config>
 <tabs>
 <brunobrasilweb translate="label">
 <label>Brunobrasilweb</label>
 <sort_order>100</sort_order>
 </brunobrasilweb>
 </tabs>
 <sections>
 <configuracoes translate="label" module="configuracoes">
 <label>Configurações Gerais</label>
 <tab>brunobrasilweb</tab>
 <frontend_type>text</frontend_type>
 <sort_order>999</sort_order>
 <show_in_default>1</show_in_default>
 <show_in_website>1</show_in_website>
 <show_in_store>1</show_in_store>
 <groups>
 <settings translate="label">
 <label>Configurações</label>
 <frontend_type>text</frontend_type>
 <sort_order>1</sort_order>
 <show_in_default>1</show_in_default>
 <show_in_website>1</show_in_website>
 <show_in_store>1</show_in_store>
 <fields>
 <google_analytics translate="label">
 <label>Código do Google Analytics</label>
 <frontend_type>textarea</frontend_type>
 <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>
 <comment>Código do Google Analytics</comment>
 </google_analytics>
 <url_facebook translate="label">
 <label>URL do Facebook da Loja</label>
 <frontend_type>text</frontend_type>
 <sort_order>11</sort_order>
 <show_in_default>1</show_in_default>
 <show_in_website>1</show_in_website>
 <show_in_store>1</show_in_store>
 <comment>URL da Página do Facebook da Loja Virtual</comment>
 </url_facebook>
 <url_blog translate="label">
 <label>URL do Blog da Loja</label>
 <frontend_type>text</frontend_type>
 <sort_order>12</sort_order>
 <show_in_default>1</show_in_default>
 <show_in_website>1</show_in_website>
 <show_in_store>1</show_in_store>
 <comment>URL da Blog da Loja Virtual</comment>
 </url_blog>
 </fields>
 </settings>
 </groups>
 </configuracoes>
 </sections>
</config>

LOJA/app/local/Brunobrasilweb/Configuracoes/Helper/Data.php 

<?php

class Brunobrasilweb_Configuracoes_Helper_Data extends Mage_Core_Helper_Abstract {

}

Para usar os parêmetros você chama assim:

Google Analytics:

Mage::getStoreConfig("configuracoes/settings/google_analytics");

URL Facebook:

Mage::getStoreConfig("configuracoes/settings/url_facebook");

URL Blog:

Mage::getStoreConfig("configuracoes/settings/url_blog");
2017-01-24T20:25:07+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x