<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bloix &#187; Desenvolvimento Magento</title>
	<atom:link href="http://www.bloix.com.br/tag/desenvolvimento-magento/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bloix.com.br</link>
	<description>Tudo sobre Marketing Digital, Portais Web, Lojas Vituais, Social Media Marketing e outros Projetos Digitais, na visão dos Colaboradores NOIX.</description>
	<lastBuildDate>Tue, 07 Feb 2012 22:08:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>NOIX lança módulo de cálculo de frete dos Correios para Magento</title>
		<link>http://www.bloix.com.br/noix/noix-lanca-modulo-de-calculo-de-frete-dos-correios-para-magento</link>
		<comments>http://www.bloix.com.br/noix/noix-lanca-modulo-de-calculo-de-frete-dos-correios-para-magento#comments</comments>
		<pubDate>Sat, 20 Feb 2010 02:08:27 +0000</pubDate>
		<dc:creator>Bruno Viana</dc:creator>
				<category><![CDATA[NOIX]]></category>
		<category><![CDATA[Correios]]></category>
		<category><![CDATA[Desenvolvimento Magento]]></category>
		<category><![CDATA[Módulo Magento]]></category>
		<category><![CDATA[NOIX CORREIOS]]></category>

		<guid isPermaLink="false">http://www.noix.blog.br/?p=680</guid>
		<description><![CDATA[Seguindo a sua tradi&#231;&#227;o de contribuir com a comunidade&#160;com ferramentas Open Source como o NOIX ACL, a NOIX lan&#231;a seu m&#243;dulo de c&#225;lculo de frete dos Correios para o Magento E-Commerce, o NOIX CORREIOS. Ele se aproveita do Webservice disponibilizado pelos Correios gratuitamente e &#233; de f&#225;cil instala&#231;&#227;o atrav&#233;s do Magento Connect. Com o NOIX [...]]]></description>
			<content:encoded><![CDATA[<p>Seguindo a sua tradi&ccedil;&atilde;o de <a target="_blank" href="http://www.noix.com.br/noticias/noix-acl-concorre-ao-cms-award">contribuir com a comunidade</a>&nbsp;com ferramentas Open Source como o <a target="_blank" href="http://www.noix.com.br/produtos/noix-acl">NOIX ACL</a>, a NOIX lan&ccedil;a seu <a target="_blank" href="http://criando-um-modulo-basico-no-magento.html">m&oacute;dulo</a> de c&aacute;lculo de frete dos Correios para o <a target="_blank" href="http://www.noix.com.br/tecnologias/magento">Magento E-Commerce</a>, o <a target="_blank" href="http://www.magentocommerce.com/extension/2873/noix-correio">NOIX CORREIOS</a>.</p>
<p>Ele se aproveita do <a target="_blank" href="http://www.correios.com.br/servicos/precos_tarifas/pdf/SCPP_Manual_Implementacao_Calculo_Remoto_de_Precos_e_Prazos.pdf">Webservice</a> disponibilizado pelos Correios gratuitamente e &eacute; de f&aacute;cil instala&ccedil;&atilde;o atrav&eacute;s do <a target="_blank" href="http://www.magentocommerce.com/magento-connect">Magento Connect</a>.</p>
<p>Com o <a href="http://www.magentocommerce.com/extension/2873/noix-correio">NOIX CORREIOS</a> &eacute; poss&iacute;vel&nbsp;realizar&nbsp;c&aacute;lculos de frete nos principais servi&ccedil;os dos Correios:</p>
<ul>
<li>PAC (Encomenda normal)</li>
<li>Sedex</li>
<li>Sedex 10</li>
<li>Sedex Hoje</li>
<li>Sedex a Cobrar</li>
</ul>
<p>Al&eacute;m disso o m&oacute;dulo tamb&eacute;m calcula fretes de lojas que possuam contrato. Ou seja, se a loja possuir contrato com os Correios, apenas informando seu c&oacute;digo e senha &eacute; poss&iacute;vel oferecer aos seus clientes pre&ccedil;os mais baratos que no balc&atilde;o.</p>
<p class="tip">Instale o NOIX CORREIOS:&nbsp;<a target="_blank" href="http://www.magentocommerce.com/extension/2873/noix-correio">http://www.magentocommerce.com/extension/2873/noix-correio</a></p>



Compartilhe em outras redes:


	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=NOIX%20lan%C3%A7a%20m%C3%B3dulo%20de%20c%C3%A1lculo%20de%20frete%20dos%20Correios%20para%20Magento%20-%20http%3A%2F%2Fwww.bloix.com.br%2Fnoix%2Fnoix-lanca-modulo-de-calculo-de-frete-dos-correios-para-magento" title="Twitter"><img src="http://www.bloix.com.br/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.bloix.com.br%2Fnoix%2Fnoix-lanca-modulo-de-calculo-de-frete-dos-correios-para-magento&amp;t=NOIX%20lan%C3%A7a%20m%C3%B3dulo%20de%20c%C3%A1lculo%20de%20frete%20dos%20Correios%20para%20Magento" title="Facebook"><img src="http://www.bloix.com.br/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.bloix.com.br%2Fnoix%2Fnoix-lanca-modulo-de-calculo-de-frete-dos-correios-para-magento&amp;t=NOIX%20lan%C3%A7a%20m%C3%B3dulo%20de%20c%C3%A1lculo%20de%20frete%20dos%20Correios%20para%20Magento&amp;s=Seguindo%20a%20sua%20tradi%26ccedil%3B%26atilde%3Bo%20de%20contribuir%20com%20a%20comunidade%26nbsp%3Bcom%20ferramentas%20Open%20Source%20como%20o%20NOIX%20ACL%2C%20a%20NOIX%20lan%26ccedil%3Ba%20seu%20m%26oacute%3Bdulo%20de%20c%26aacute%3Blculo%20de%20frete%20dos%20Correios%20para%20o%20Magento%20E-Commerce%2C%20o%20NOIX%20CORREIOS.%0D%0AEle%20se%20a" title="Tumblr"><img src="http://www.bloix.com.br/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.bloix.com.br/feed" title="RSS"><img src="http://www.bloix.com.br/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.bloix.com.br/noix/noix-lanca-modulo-de-calculo-de-frete-dos-correios-para-magento/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Criando um módulo básico no Magento</title>
		<link>http://www.bloix.com.br/gestaodeconteudo/criando-um-modulo-basico-no-magento</link>
		<comments>http://www.bloix.com.br/gestaodeconteudo/criando-um-modulo-basico-no-magento#comments</comments>
		<pubDate>Thu, 04 Feb 2010 15:50:59 +0000</pubDate>
		<dc:creator>Bruno Viana</dc:creator>
				<category><![CDATA[Gestão de Conteúdo]]></category>
		<category><![CDATA[Desenvolvimento Magento]]></category>
		<category><![CDATA[Loja Virtual]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Módulo Magento]]></category>

		<guid isPermaLink="false">http://www.noix.blog.br/?p=621</guid>
		<description><![CDATA[A cria&#231;&#227;o de um modulo no Magento E-commerce exige conhecimento em v&#225;rias coisas como a declara&#231;&#227;o de resources, declara&#231;&#227;o e cria&#231;&#227;o de eventos, cria&#231;&#227;o de blocks, helpers e models, etc. Na cria&#231;&#227;o de uma loja virtual voc&#234; pode tamb&#233;m tanto criar m&#243;dulos para suas pr&#243;prias funcionalidades como para funcionalidades j&#225; existentes no Magento, como m&#233;todos [...]]]></description>
			<content:encoded><![CDATA[<p>A cria&ccedil;&atilde;o de um modulo no <a href="http://www.noix.com.br/tecnologias/magento" target="_blank" title="Desenvolvimento Magento">Magento E-commerce</a> exige conhecimento em v&aacute;rias coisas como a declara&ccedil;&atilde;o de resources, declara&ccedil;&atilde;o e cria&ccedil;&atilde;o de eventos, cria&ccedil;&atilde;o de blocks, helpers e models, etc. Na cria&ccedil;&atilde;o de uma <a href="http://www.noix.com.br/servicos/e-commerce" target="_blank" title="Criação de lojas virtuais">loja virtual</a> voc&ecirc; pode tamb&eacute;m tanto criar m&oacute;dulos para suas pr&oacute;prias funcionalidades como para funcionalidades j&aacute; existentes no Magento, como m&eacute;todos de envio ou m&eacute;todos de pagamento. Cada uma dessas merece um post espec&iacute;fico pela sua complexidade.</p>
<p>Nesse artigo vou explicar a cria&ccedil;&atilde;o de um m&oacute;dulo b&aacute;sico. Tudo que for necess&aacute;rio para come&ccedil;ar a escrever um m&oacute;dulo.</p>
<p><span id="more-621"></span></p>
<h3>Entendendo a estrutura de módulos no Magento</h3>
<p>Os m&oacute;dulos devem ficar dentro da pasta <strong>app</strong> que por sua vez fica na ra&iacute;z da aplica&ccedil;&atilde;o. Como o <a href="http://www.noix.com.br/tecnologias/magento" target="_blank" title="Desenvolvimento Magento">Magento</a> implementa <a target="_blank" href="http://pt.wikipedia.org/wiki/MVC">MVC</a> os arquivos dos m&oacute;dulos que cont&ecirc;m c&oacute;digo PHP e c&oacute;digo HTML ficam separados dentro das pastas <strong>code</strong> e <strong>design</strong> respectivamente. Se voc&ecirc; est&aacute; perdido com esse monte de pastas não se preocupe, farei um post só sobre elas.</p>
<p>J&aacute; dentro da pasta <em>code</em>, temos mais 3 pastas:</p>
<ul>
<li><strong>core</strong><br />
    Aqui dentro ficam todos os m&oacute;dulos que fazem parte do core do Magento. <strong>Nunca</strong> altere nenhum arquivo aqui dentro, pois o risco de dar problema na hora de fazer upgrade &eacute; muito grande.</li>
<li><strong>community</strong><br />
    J&aacute; nesta pasta fica todos os m&oacute;dulos disponibilizados pela comunidade. Se voc&ecirc; baixar algum m&oacute;dulo a partir do <a target="_blank" href="http://www.magentocommerce.com/magento-connect">Magento Connect</a> ele vai jogar esses m&oacute;dulos aqui dentro. Caso voc&ecirc; baixe por conta pr&oacute;pria &eacute; recomendado que voc&ecirc; jogue o c&oacute;digo aqui dentro.</li>
<li><strong>local</strong><br />
    A pasta <em>local</em> &eacute; onde voc&ecirc; deve escrever os m&oacute;dulos espec&iacute;ficos da sua loja. Se por exemplo voc&ecirc; sobrescreveu algum m&oacute;dulo do Magento para atender a uma especifica&ccedil;&atilde;o do seu cliente, ponha seu c&oacute;digo aqui.</li>
</ul>
<p>Dentro de cada pasta dessa temos v&aacute;rias outras pastas. Essas pastas representam as companhias que desenvolveram os m&oacute;dulos e dentro das pastas das companhias temos os m&oacute;dulos disponibilizados por elas. Por exemplo, se a NOIX criasse um m&oacute;dulo chamado <em>AdvancedBanners</em> e ou outro <em>AdvancedSearch</em>, e eles fossem disponibilizados para a comunidade teriamos os dois caminhos:</p>
<ul>
<li>/app/code/<strong>community</strong>/<strong>Noix</strong>/<strong>AdvancedBanners</strong></li>
<li>/app/code/<strong>community</strong>/<strong>Noix</strong>/<strong>AdvancedSearch</strong></li>
</ul>
<p class="tip"><em>Obs: Os m&oacute;dulos do Magento est&atilde;o sempre dentro de &#8216;<strong>/app/code/core/Mage</strong>&#8216;.</em></p>
<h3>Entendendo o m&oacute;dulo</h3>
<p>Antes de mais nada vamos entender o que nosso m&oacute;dulo ir&aacute; fazer. Como a id&eacute;ia &eacute; manter a simplicidade para melhorar o entendimento, vamos apenas fazer com que nosso m&oacute;dulo imprima &#8216;Hello World&#8217; quando eu acessar o endere&ccedil;o <em>http://minhaloja.com.br/helloword</em>.</p>
<p>&Eacute; importante saber que o Magento &eacute; escrito em cima do <a href="http://www.noix.com.br/tecnologias/zend-framework" target="_blank" title="Desenvolvimento em Zend Framework">Zend Framework</a> e o entender b&aacute;sico do fluxo interno. Em resumo funciona da seguinte maneira:</p>
<ol>
<li><strong>Recebendo a requisi&ccedil;&atilde;o do usu&aacute;rio</strong><br />
    Quando o usu&aacute;rio escreve no navegador o Magento recebe a informa&ccedil;&atilde;o da URL que eles est&aacute; tentando acessar.&nbsp;Ap&oacute;s receber a URL do usu&aacute;rio o Magento faz o seguinte processo: retira sua url base e repassa todo o resto para seu Router. No nosso caso nossa url base &eacute; <em>http://minhaloja.com.br/</em> e tentaremos acessar o endere&ccedil;o <em>http://minhaloja.com.br/helloword</em>. Logo o Magento repassar&aacute; para seu Router o texto &#8216;<em>helloworld</em>&#8216;.</li>
<li><strong>Fazendo rotas</strong><br />
    O Magento mant&eacute;m um registro de todas as rotas que ele deve fazer em seu Router, ou seja, uma vez a URL tratada, o texto que restar o Magento saber&aacute; tratar para descobrir qual m&oacute;dulo, qual <a target="_blank" href="http://framework.zend.com/manual/en/zend.controller.html#zend.controller.quickstart.go.controller">controller</a> e qual <a target="_blank" href="http://framework.zend.com/manual/en/zend.controller.action.html">action</a> ele deve chamar e quais os par&acirc;metros ele deve passar.</li>
</ol>
<p>Sabendo disso vamos criar a estrutura do nosso m&oacute;dulo que dever&aacute; seguir o caminho: <em>/app/code/local/Noix/HelloWorld</em></p>
<p>Dentro da pasta <em>HelloWorld</em> deve ser criada uma pasta chamada <strong>controllers</strong>, onde ficar&atilde;o todos os <em>controllers</em> daquele m&oacute;dulo. Crie tamb&eacute;m dentro de <em>HelloWorld</em> uma pasta chamada <strong>etc</strong>. O cora&ccedil;&atilde;o dos m&oacute;dulos do Magento s&atilde;o seus XML&#8217;s. Quase tudo nele &eacute; configur&aacute;vel atrav&eacute;s de XML. E as configura&ccedil;&otilde;es dos m&oacute;dulos ficar&atilde;o dentro de suas respectivas pastas <em>etc</em>.</p>
<p>Agora temos as pastas <em>/Noix/HelloWorld/controllers</em> e <em>/Noix/HelloWorld/etc</em>.</p>
<div align="center"><img width="453" height="227" alt="Diretórios Magento" src="/images/brunoviana/Magento/diretorios.jpg" /></div>
<h3>Configurando o m&oacute;dulo</h3>
<p>Crie dentro da pasta <em>etc</em> um arquivo chamado <strong>config.xml</strong>. Dentro dele fica toda a configura&ccedil;&atilde;o b&aacute;sica para o funcionamento do m&oacute;dulo.</p>
<p>O XML deve ser bem formatado portanto come&ccedil;aremos com a tag:</p>
<p>
<pre class="brush: xml">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</pre>
</p>
<p>Como em um XML bem formatado &eacute; obrigat&oacute;rio ter um n&oacute; pai, o Magento padronizou que seu n&oacute; pai ser&aacute; sempre chamado de <strong>config</strong>. Ent&atilde;o ficar&aacute;:</p>
<p>
<pre class="brush: xml">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;config&gt;
&lt;/config&gt;
</pre>
</p>
<p>Em seguinda daremos informa&ccedil;&otilde;es do m&oacute;dulo como seu nome, vers&atilde;o e at&eacute; mesmo quais outros m&oacute;dulos ele depente:</p>
<p>
<pre class="brush: xml">
&lt;config&gt;
    &lt;modules&gt;
        &lt;Noix_HelloWorld&gt;
            &lt;version&gt;1.0&lt;/version&gt;
            &lt;depends&gt;
                &lt;!-- ** Nosso módulo não depende de nada. mas se dependesse por exemplo do
               módulo de envio do Magento escreveriamos assim:
               &lt;Mage_Shipping /&gt;
               --&gt;
            &lt;/depends&gt;
        &lt;/Noix_HelloWorld&gt;
    &lt;/modules&gt;
&lt;/config&gt;
</pre>
</p>
<p>Ap&oacute;s isso continuaremos criando mais n&oacute;s dentro do n&oacute; <strong>config</strong>. Quando configuramos um m&oacute;dulo temos que informar qual tipo de configura&ccedil;&atilde;o estaremos fazendo. S&atilde;o b&aacute;sicamente 3 tipos:</p>
<ul>
<li><strong>global</strong><br />
    Informa&ccedil;&otilde;es gerais do m&oacute;dulo ou coisas que ser&aacute; usado por ele independente se &eacute; na &aacute;rea administrativa ou no frontend. Por exemplo: declara&ccedil;&otilde;es de <em>models</em> do m&oacute;dulo, declara&ccedil;&otilde;es <em>blocks</em>, reescritas de URL, configura&ccedil;&atilde;o de <em>resources</em>, etc.<br />
    &nbsp;</li>
<li><strong>frontend</strong><br />
    Configura&ccedil;&otilde;es que afetaram o frontend do Magento, ou seja, a parte em que os usu&aacute;rios compradores tem acesso. Aqui podemos informar nome dos arquivos de tradu&ccedil;&atilde;o, nome do arquivos xml de configura&ccedil;&atilde;o de layout, rotas que o Magento far&aacute; no frontend, etc.<br />
    &nbsp;</li>
<li><strong>adminhtml</strong><br />
    Aqui vale o mesmo para o frontend, por&eacute;m as configura&ccedil;&otilde;es afetaram apenas a &aacute;rea administrativa do Magento.</li>
</ul>
<p>Agora que sabemos disso, vamos informar ao Magento que ele deve ter em seu Router uma rota que ao receber o text &#8216;<em>helloworld</em>&#8216; na URL ele procure pelos controllers dentro do m&oacute;dulo &#8216;<em>Noix_HelloWorld</em>&#8216;.</p>
<p>
<pre class="brush: xml">
    &lt;frontend&gt;
        &lt;!-- Aqui fica todas as configurações de rota do Magento --&gt;
        &lt;routers&gt;
            &lt;helloworld&gt;
                &lt;!-- estamos dizendo que está rota virá pelo frontend --&gt;
                &lt;use&gt;standard&lt;/use&gt;
                &lt;!-- Os argumentos para configurar a rota
                Dizemos qual o nome será chamado(frontName) e qual modulo ele irá procurar(module)
                --&gt;
                &lt;args&gt;
                    &lt;module&gt;Noix_HelloWorld&lt;/module&gt;
                    &lt;frontName&gt;helloworld&lt;/frontName&gt;
                &lt;/args&gt;
            &lt;/helloworld&gt;
        &lt;/routers&gt;
    &lt;/frontend&gt;
</pre>
</p>
<p>Pronto! Agora o Magento sabe que toda vez que alguem acessar <em>http://minhaloja.com.br/helloword</em> ele deve procurar por controllers dentro da pasta &#8216;<em>/app/code/local/Noix/HelloWorld/controllers</em>&#8216;. Ou seja, como a parte de controllers o Magento herda do Zend Framework, por padr&atilde;o ele ir&aacute; procurar pelo arquivo <em>IndexController.php</em>, instanciar a classe <em>&#8216;Noix_HelloWorld_IndexController&#8217;</em> e chamar o m&eacute;todo <em>indexAction()</em>. Agora se o endere&ccedil;o chamado for <em>http://minhaloja.com.br/helloword/foo/bar</em>, ele ir&aacute; procurar pelo arquivo <em>FooController.php</em>, instanciar a classe &#8216;<em>Noix_HelloWorld_FooController</em>&#8216; e chamar o m&eacute;todo <em>barAction()</em>.</p>
<p>Confira como ficou o XML na &iacute;ntegra:</p>
<p>
<pre class="brush: xml">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;config&gt;
    &lt;modules&gt;
        &lt;Noix_HelloWorld&gt;
            &lt;version&gt;1.0&lt;/version&gt;
            &lt;depends&gt;
                &lt;!-- ** Nosso módulo não depende de nada. mas se dependesse por exemplo do
               módulo de envio do Magento escreveriamos assim:
               &lt;Mage_Shipping /&gt;
               --&gt;
            &lt;/depends&gt;
        &lt;/Noix_HelloWorld&gt;
    &lt;/modules&gt;

    &lt;frontend&gt;
        &lt;!-- Aqui fica todas as configurações de rota do Magento --&gt;
        &lt;routers&gt;
            &lt;helloworld&gt;
                &lt;!-- estamos dizendo que está rota virá pelo frontend --&gt;
                &lt;use&gt;standard&lt;/use&gt;
                &lt;!-- Os argumentos para configurar a rota
                Dizemos qual o nome será chamado(frontName) e qual modulo ele irá procurar(module)
                --&gt;
                &lt;args&gt;
                    &lt;module&gt;Noix_HelloWorld&lt;/module&gt;
                    &lt;frontName&gt;helloworld&lt;/frontName&gt;
                &lt;/args&gt;
            &lt;/helloworld&gt;
        &lt;/routers&gt;
    &lt;/frontend&gt;
&lt;/config&gt;
</pre>
</p>
<p>Com isso precisamos apenas criar nossa classe imprimindo o texto &quot;Hello Word&quot;:</p>
<p>
<pre class="brush: php">
&lt;?php

class Noix_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action
{

    public function indexAction()
    {
        echo &#039;Hello World&#039;;
    }

}
</pre>
</p>
<p>Talvez voc&ecirc; esteja esperando que a frase &quot;Hello World&quot; apare&ccedil;a dentro do layout do Magento, por&eacute;m ao executar o c&oacute;digo voc&ecirc; ver&aacute; que a tela ficar&aacute; toda branca com apenas o texto nela. Para que essa frase seja apresentada dentro do Magento &eacute; necess&aacute;rio aplicarmos mais uns estudos em cima das <em>views</em> e dos <em>blocks</em> do Magento. Mas isto vai ficar para um outro post.</p>
<p>Antes de finalizar precisamos informar ao Magento que nosso m&oacute;dulo existe para que ele seja executado. Crie dentro da pasta &#8216;/app/etc/modules&#8217; o arquivo &#8216;Noix_HelloWorld.xml&#8217; e insira o seguinte conte&uacute;do:</p>
<p>
<pre class="brush: xml">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;config&gt;
    &lt;modules&gt;
        &lt;Noix_HelloWorld&gt;
            &lt;!-- Informo que o módulo virá ativo por padrão.
            Isso é configuravel na área administrativa --&gt;
            &lt;active&gt;true&lt;/active&gt;

            &lt;!-- Qual o tipo a aplicação: core, local ou community --&gt;
            &lt;codePool&gt;local&lt;/codePool&gt;
        &lt;/Noix_HelloWorld&gt;
    &lt;/modules&gt;
&lt;/config&gt;
</pre>
</p>
<p class="tip"><strong><em>ATEN&Ccedil;&Atilde;O:</em></strong><em> preste <strong>muita</strong> aten&ccedil;&atilde;o quando escrever &quot;codePool&quot;. Se voc&ecirc; deixar o &quot;P&quot; min&uacute;sculo o Magento vai dar um erro quase imposs&iacute;vel de descobrir onde &eacute;.</em></p>
<p>D&uacute;vidas, reclama&ccedil;&otilde;es ou sugest&otilde;es? Por favor, utilize os coment&aacute;rios.</p>



Compartilhe em outras redes:


	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Criando%20um%20m%C3%B3dulo%20b%C3%A1sico%20no%20Magento%20-%20http%3A%2F%2Fwww.bloix.com.br%2Fgestaodeconteudo%2Fcriando-um-modulo-basico-no-magento" title="Twitter"><img src="http://www.bloix.com.br/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.bloix.com.br%2Fgestaodeconteudo%2Fcriando-um-modulo-basico-no-magento&amp;t=Criando%20um%20m%C3%B3dulo%20b%C3%A1sico%20no%20Magento" title="Facebook"><img src="http://www.bloix.com.br/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.bloix.com.br%2Fgestaodeconteudo%2Fcriando-um-modulo-basico-no-magento&amp;t=Criando%20um%20m%C3%B3dulo%20b%C3%A1sico%20no%20Magento&amp;s=A%20cria%26ccedil%3B%26atilde%3Bo%20de%20um%20modulo%20no%20Magento%20E-commerce%20exige%20conhecimento%20em%20v%26aacute%3Brias%20coisas%20como%20a%20declara%26ccedil%3B%26atilde%3Bo%20de%20resources%2C%20declara%26ccedil%3B%26atilde%3Bo%20e%20cria%26ccedil%3B%26atilde%3Bo%20de%20eventos%2C%20cria%26ccedil%3B%26atilde%3Bo%20de%20blocks%2C%20helpers%20" title="Tumblr"><img src="http://www.bloix.com.br/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.bloix.com.br/feed" title="RSS"><img src="http://www.bloix.com.br/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.bloix.com.br/gestaodeconteudo/criando-um-modulo-basico-no-magento/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

