nov 17
Google Shopping

Configurando o Magento

Para você gerar os arquivos xml para o google shopping utilizando o módulo Simple Google Shopping, acesse o painel administrativo do magento e depois vá em Catálogo -> Google Shopping.

Nesta tela você já encontra dois registros de exemplo, você pode utilizá-los para gerar seu arquivo.

Procure e clique no registro “standard“, ele já possui algumas configurações prontas para você já enviar o arquivo para o google.

Na aba Configurações você seleciona:

Filename: Nome do arquivo a ser gerado.
Caminho: Pasta onde o arquivo ficará salvo, ex: /media
Store View: Visão da sua loja, já é selecionado automáticamente
Website Url: Url da sua loja
Ttitle: Título da loja
Description: Descrição da loja
Xml Product Pattern: Este campo é gerado automáticamente

Na aba Filters você seleciona:

Categoria: Os categorias que os produtos que serão importados
Product Type: Os tipos de produtos que serão importados
Visibilidade: Aqui você seleciona qual o tipo de visibilidade dos produtos
Atributos: Nesta opção você pode inserir ou retirar atributos dos produtos, como imagem, descrição, título e o restante dos atributos.

Na aba Scheduled task você seleciona um determinado período para atualização deste arquivo e enviado novamente ao google.

Agora basta você salvar e gerar o arquivo clicando no botão Save & Generate

Configurando o Google

Acesse https://accounts.google.com/ServiceLogin?hl=pt_BR&nui=1&service=merchants&continue=http://www.google.com/merchants/default&followup=http://www.google.com/merchants/default&passive=true

Clique no link Feeds de dados

Nesta tela você realiza a configuração do arquivo a ser importado para o google. Para isso clique no botão Novo feed de dados

Agora nesta janela, escolha o país de destino, que seria Brasil e no campo abaixo o nome do arquivo que você gerou no painel administrativo do Magento

De volta a tela anterior clique no link Editar para configurar a importação do arquivo. No campo Fazer Upload você escolhe o período de atualização desejado e no campo URL de feed você define o local do seu arquivo. Ex: http://www.seusite.com.br/media/arquivo.xml

Caso a pasta onde está seu arquivo contenha alguma senha, você pode colocar os dados de acesso nos campos Nome de usuário e Senha

Agora basta clicar no botão Programar e buscar agora e aguardar a importação dos produtos.

mai 6
Mercurial – Sistema de Controle de Versões

A Weblibre usa o sistema de controle de versões Mercurial (http://mercurial.selenic.com). Trata-se de um sistema de fácil aprendizagem mas dotado das principais funcionalidades deste tipo de sistema.

No Mercurial, cada cópia de trabalho (working copy) é também um repositório completo, que pode ser usado para gerar outras cópias de trabalho ou resgatar versões anteriores.

Além disso, há uma ferramenta gráfica que auxilia em todas as tarefas relacionadas ao controle de versão. Trata-se do Tortoise HG (http://tortoisehg.bitbucket.org). Este utilitário é integrado ao Windows Explorer.

Como estavamos acostumados ao SVN, foi necessário fazer algumas configurações adicionais para que o Mercurial funcionasse de maneira parecida àquela que estavamos acostumados.

Configuração

Após a criação do repositório, faça a seguinte configuração no servidor:

  • Criar script de inicialização automático para o serviço Mercurial HG.
    • nano /etc/init.d/hg
    • insira a linha
      • hg serve -d -R /home/weblibre/projetos/magento
    • o serviço rodará na porta 8000
  • entre no diretório .hg do repositório
    • abra o arquivo hgrc para edição
    • insira as linhas
      • [hooks]
      • changegroup = hg update -C >&2

Após clonar o repositório, configure a estação de trabalho como a seguir:

  • entre no diretório .hg do repositório
    • edite o arquivo hgrc
    • insira as linhas
      • [hooks]
      • commit.autopush = hg push -f
      • post-pull = hg update

Recomendações

Antes de iniciar o seu trabalho diário, é recomendado que o desenvolvedor sincronize os arquivos com o servidor através do comando Pull (receber). A cópia de trabalho será automaticamente atualizada (update) após o Pull.

Sempre após efetuar alterações, o desenvolvedor deve efetuar um Commit (concretizar alterações). Os arquivos serão automaticamente enviados ao servidor (Push).

abr 30
Importando banco de dados Oscommerce para o Magento

Para realizar a importação do banco de dados da loja do osCommerce para a loja do Magento instale o módulo osCommerce Migration Tool, que está disponível na url:

http://www.magentocommerce.com/magento-connect/Magento+Core/extension/114/os-commerce-import

Após instalar o módulo vá em Sistema -> Importar/Exportar -> osCommerce

Clique em “Add New osCommerce Profile” e insira os dados de acesso do banco de dados do osComemerce e clique em “Salvar“.

Feito isso selecione o perfil que você acabou de criar e depois vá em “Executar Perfil” e clique em “Check requirements!“. Ele vai tentar fazer a conexão com o banco de dados do osCommerce, se tudo correr bem ele vai mostrar as opções de como você quer configurar a loja para receber a importação do banco de dados e também as opções do que você pode importar, sendo Categorias, Produtos, Clientes e/ou Pedidos.

Se acontecer alguma falha com a conexão do banco de dados será exibido uma mensagem de erro ao invés das opções.

Com tudo configurado corretamente clique em “Start Runing!“, uma nova janela se abrirá com a porcentagem da importação e o status da importanção.

* Obs.
Este módulo possui um bug para a versão 1.4 do Magento que faz com que a importação não ocorra com sucesso. Para solucionar este problema abra o arquivo app/code/core/Mage/Oscommerce/Block/Adminhtml/Import/Run.php e procure por:

“new Ajax.Request(”‘.$this->getUrl(’*/*/batchRun’).’”, {
  method: “post”,”

E substitua o method “post” por “get”, ficando assim:

new Ajax.Request(”‘.$this->getUrl(’*/*/batchRun’).’”, {
method: “get”,

Pronto, só executar o processo novamente.

mar 24
Inserindo abas na visualização de produtos no Magento

Primeiramente faça o download e instale o módulo de abas do Magento na url:

http://www.magentocommerce.com/extension/1725/magento-easytabs

Para inserir novas abas faça o seguinte.

Abra o arquivo app/design/frontend/seu-pacote/seu-tema/layout/easytabs.xml
Procure pela referência “product.info.additional” e dentro do bloco “catalog/product_view_tabs” insira a seguinte linha:
 
 <action method=”addTab” translate=”title” module=”catalog” ifconfig=”easy_tabs/general/sendfriendtabbed”><alias>sendfriend_tabbed</alias><title>Send a Friend</title><block>sendfriend/send</block><template>sendfriend/send.phtml</template></action>
 O exemplo usado acima insere o bloco “Enviar para um amigo”.

Após isso abra o arquivo app/code/community/TM/EasyTabs/etc/system.xml
Procure por:
 <optiontabbed translate=”label”>
  <label>Enable product’s  attributes tab</label>
  <frontend_type>select</frontend_type>
  <source_model>adminhtml/system_config_source_yesno</source_model>
  <sort_order>8</sort_order>
  <show_in_default>1</show_in_default>
  <show_in_website>1</show_in_website>
  <show_in_store>1</show_in_store>
 </optiontabbed>

 

E após isso insira:
 <sendfriendtabbed translate=”label”>
  <label>Enable send a friend tab</label>
  <frontend_type>select</frontend_type>
  <source_model>adminhtml/system_config_source_yesno</source_model>
  <sort_order>9</sort_order>
  <show_in_default>1</show_in_default>
  <show_in_website>1</show_in_website>
  <show_in_store>1</show_in_store>
 </sendfriendtabbed>

Para habilitar as abas acesse o painel administrativo do Magento e vá em Sistema -> Configuração -> Easy Tabs

Habilite o módulo e as opções que você deseja exibir.

Você também pode criar abas utilizando campos de atributo dos produtos e também utilizando blocos CMS do próprio Magento

nov 5
Ferramentas úteis para desenvolvedores WEB

A seguir uma lista de ferramentas úteis para desenvolvedores Web.

  • tools.pingdom.com: Exibe estatísticas de desempenho da página. Inclui o endereço e o tamanho de cada objeto da página.
  • network-tools.com: Checa os registros DNS, verifica se determinado IP está em alguma blacklist, exibe o cabeçalho HTTP da página e muito mais.
  • www.mxtoolbox.com: Ótimo para verificar se determinado domínio ou e-mail é considerado SPAM. Verifica os registros MX e incidência em blacklists. Faz testes SMTP.