Denis Spalenza E-commerce, SEO, magento e web

6mai/120

Pegar e recuperar todas as URL no Magento

De forma recorrente, um desenvolvedor ou web design que trabalha com Magento ou mesmo com qualquer aplicação precisa recuperar a URL da página que se encontra ou precisa obter URL's de imagens, páginas e outros arquivos (css, javascript ou até mesmo php). Utilizar chamadas de URL diretamente pode gerar um retrabalho imenso, por isso é importante trabalhar com chamadas de URL dinâmicas, pois caso você mude seu tema, arquivos como imagens ou mesmo páginas de pastas, não será necessário mudar novamente todas as URL que referenciavam o mesmo.

No Magento há dois cenários onde poderíamos necessitar de url's. O primeiro cenário seria em blocos e páginas do CMS, utilizando {{ para escapar o texto a ser exibido. O segundo é no próprio código php.

Obter (pegar/recuperar) URL em um bloco estático ou em uma página CMS

Obter URL de uma imagem de tema (skin)

{{skin url='images/imagem_exemplo.jpg'}}

Obter URL da pasta Media

{{media url='/imagem_exemplo.jpg'}}

Obter URL de loja (store)

{{store url='pagina.html'}}

Obter uma URL completa (desde o início, ou seja, com a base)

{{base url='minha_loja/minha_pagina.html'}}

Obter (pegar/recuperar) URL em arquivos PHTML

Lembre-se: Não se esqueça das tags PHP durante a edição dos arquivos PHTML.

Obter URL de uma imagem de tema (skin) sem SSL (HTTPS):

<?php echo $this->getSkinUrl('images/imagem_exemplo.jpg') ?>

Obter URL de uma imagem de tema (skin) com SSL (HTTPS)

<?php echo $this->getSkinUrl('images/imagem_exemplo.gif', array('_secure'=>true)) ?>

Obter URL corrente

$current_url = Mage::helper('core/url')->getCurrentUrl();

Obter URL da Página Inicial (Home)

$home_url = Mage::helper('core/url')->getHomeUrl();

Obter URL de Media

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);

Obter URL de Media

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);

Obter URL de Skin

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);

Obter URL da Loja

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);

Obter URL de JavaScript

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);

24abr/121

Crie ofertas de descontos para pagamentos no Magento

Assim como acontece em lojas físicas, oferecer um valor de venda dos produtos diferente de acordo com a forma de pagamento é uma prática comum nos e-commerces. Isso se deve ao fato de que pagamentos com cartões de crédito geram um custo adicional para o lojista, que irá pagar taxas para a operadora e/ou gateway de pagamento, e no pior caso, taxas ainda maiores para intermediários de pagamentos.

O Magento já vem preparado para esse tipo de situação, como veremos no exemplo a seguir. É possível escolher diversas formas de promoções baseado no pagamento que irá utilizar. Porém o magento não se limita apenas a promoções com base nas formas de pagamentos, saiba que você poderia criar diversas outras regras, como por exemplo, verificar quantidade comprada, valor total da compra, peso, forma de envio selecionada, localidade, por atributo de produto, enfim, são diversas configurações disponíveis, inclusive para o valor aplicado no desconto, pode ser por percentual, um valor fixo, ou leve outro produto grátis. Ainda pode aplicar a regra para determinados produtos ou grupos de clientes, ou seja, liberdade total, sendo possível suprir qualquer demanda.

Irei mostrar como criar uma regra de preço para o carrinho de compras, onde, caso o cliente escolha a opção de pagamento em dinheiro/cheque ele irá receber um desconto de 5% sobre os produtos que está comprando. Se escolher outra forma de pagamento, então irá pagar o preço completo.

Para fazer a configuração, na seção de administração siga em Promoções -> Regra de preço no carrinho de compras (em inglês, Promotions -> Shopping Cart Price Rules)  e clique no botão Acrescentar Nova Regra  (em inglês, Add New Rule). Na nova tela, haverá três opções de configurações no menu lateral. Informação de Regra, Condições, Ações.

Criando regra de promoção no Magento

Em Informações de Regra, você irá inserir os dados gerais de sua promoção, como identificação, status (se ela está ativa ou não), os grupos de consumidores que poderão usufruir da promoção, quantas vezes pode ser usada e a data de início e término da promoção. O campo data é muito útil, principalmente para final de ano e promoções sazonais.

Na opção de Condições é a seção onde a regra será realmente definida.

De início você vai ver a frase “Se tudo destas condições são verdadeiro“ (em inglês, If ALL  of these conditions are TRUE). Neste exemplo usaremos essa regra, mas você pode testar outras condições posteriormente, basta clicar sobre o link e alterar a condição.

Selecionando as condições de descontos no Magento

Clicando sobre o sinal de adicione a condição “Método de Pagamento” (em inglês, Payment Method) que você verá na lista. Essa lista mostra todas as condições disponíveis para suas regras. Depois clique sobre os pontos "" para informar que método de pagamento deve ser verificado, aqui irei escolher o módulo “Check / Money order“, que corresponde ao método de pagamento por dinheiro.

Depois de criar suas condições, vá para Ações (em inglês, Actions). No campo Aplicar deixe a opção “Porcentagem do deconto no preço do produto” (em inglês, Percent of product price discount) e no campo abaixo “Valor do desconto” (em inglês, Discount Amount) informe o valor “5″ (cinco), assim ele irá aplicar 5% de desconto quando a condição for aceita. Neste quadro você pode configurar outras opções como a quantidade de produtos por carrinho, se vai aceitar outras promoções vigentes além desta, configurar que tipos de produtos podem participar do desconto, se vai ter envio grátis, enfim, opção não falta.

Ações de descontos no Magento

Depois de salvar sua regra basta realizar sua bateria de testes e ir ajustando as condições de regra as suas necessidades.

Artigo baseado nos textos do autor Mario Sam, criador da Escola Magento.

18mar/120

Como trocar a senha de administrador do magento pelo banco (mysql)

Esquecer a senha continua sendo um problema para muitas pessoas. São tantos os serviços online que requerem autenticação por senha que qualquer usuário médio de internet possui várias, como senha de email, e-banking, lojas virtuais, redes sociais, entre muito outros serviços.

Para quem utiliza o magento e, por qualquer motivo que seja, não tem mais acesso ao painel de administrador, não se preocupe, ainda há como acessar o painel do seu magento. Porém para isso você deve ter acesso direto ao banco de dados ou então acesso a uma interface de gerenciamento do seu servidor, como o cPanel. Irei abordar como fazer em uma hospedagem com cPanel, mas nada impede que seja feito da mesma forma em outros gerenciadores que possuam PhpMyAdmin.

Esse procedimento é simples, qualquer usuário com conhecimentos básicos que já tentou programar utilizando banco de dados tem conhecimento necessário para fazê-lo, porém isso pode economizar tempo para gestores de loja, evitando-os ter de esperar por suporte técnico.

E o que fazer para recuperar minha senha?

O procedimento consiste em trocar a senha da conta administradora do magento por outra senha conhecida, já que o campo password da tabela estará codificada. Logo você não conseguirá acessar o banco, olhar a senha e voltar a acessar o painel, mas poderá trocá-la.

Chegando até a senha esquecida.

Para chegar até a senha, acesse seu cPanel. Ao entrar no painel do mesmo, digite no campo find, ou buscar em português, e digite php. Quase que instantaneamente as funcionalidades serão filtradas e o link de acesso para o PhpMyAdmin ficará visível.

Acessando o banco de dados do magento através do Cpanel

Ao clicar, você será redirecionado para o PhpMyAdmin, já autenticado, e poderá acessar os bancos de dados da sua conta de hospedagem. No menu esquerdo, selecione o seu banco do magento, o mesmo que foi utilizado no momento da instalação. Ao selecionar o banco, todas as tabelas serão exibidas no menu direto. Procure pela tabela admin_user e clique nela.

A tabela admin_user contém as informações dos usuários do magento. Cada linha dessa tabela é um usuário. Você pode ver abaixo como ela se parece.

Alterando banco do magento via phpmyadmin

A senha de administrador, assim como todas as outras, está encodada. Logo você não conseguirá recuperá-la. Porém é possível trocá-la por uma codificação que já conhecemos, como a codificação da senha abc1234. Para alterar a senha, clique no link editar, no início da linha do usuário desejado.

Para você que não quer perder tempo procurando ou gerando uma codificação, segue a codificação da senha abc1234: 7d73f2040194b75e5b23c65bf834753b:GI

Campos password do admin no magento com a senha abc1234

Insira a codificação no campo password, apagando a codificação antiga. Após isso salve a alteração, clicando em executar (observe se a operação selecionada é salvar).

Pronto, agora utilize a nova senha no seu magento para acessar o painel administrativo. Não se esqueça de trocar essa senha novamente, agora no painel administrativo para uma senha segura que só você saiba.

1mar/122

Como configurar o magento para utilizar SSL (https)?

Quando falamos em e-commerce, nesse caso, magento, é um pré requisito a plataforma estar rodando https, com um certificado SSL assinado. Além da segurança envolvida, a utilização de um certificado SSL verificado, garante a boa exibição da loja virtual no navegador passando credibilidade e segurança no momento da comprar para o usuário.

Qual consumidor que não ficaria assustado quando, ao acessar uma loja virtual, surgisse um aviso enorme e vermelho alertando que aquela página não é segura ou então com o aviso não é confiável e um botão 'me tire daqui'.

 Aviso de site inseguro com SSL não assinado no firefox

 Aviso de site inseguro com SSL não assinado no Chrome

Os navegadores são bastante alarmistas. Mesmo você tendo um certificado SSL instalado no seu servidor, caso ele não seja assinado por instituições verificadoras reconhecidas, sua loja será exibida como um site inseguro. Além disso, mesmo se você tiver um certificado verificado, caso você carregue conteúdo de algum endereço que não tenha https, por exemplo uma imagem ou um arquivo css, ele ainda será marcado como inseguro.

Em um e-commerce magento com SSL configurado, assim como outros sites, as páginas não são sempre carregadas não necessita que todas as páginas utilizem o certificado. De forma geral, o magento carrega somente urls com https em páginas onde existe uma necessidade de proteção elevada, como as seções de login, pagamentos, controle de pedidos e endereços, entre outros.

Mas como fazer o magento carregar as urls com https?

Tendo um servidor com certificado SSL assinado, você pode facilmente configurar o magento para sempre carregar tais páginas, que necessitam de alta segurança em https, através da aba System (Sistema), na opção Configuration (Configuração). Já no painel de configuração, no menu esquerdo existe a opcão Web. Ao entrar nela você encontrará os seguintes campos.

Configurando SSL no painel de admin do magento

Basta preencher na aba Secure, o campo base url com o endereço base da sua loja com https, por exemplo, https://www.minhaloja.com.br/

Na opção Use Secure URL in Frontend, marque Yes. Essa opção faz com que o magento carregue as páginas que necessitam de mais segurança, nas quais há informações do cliente, sempre com https (SSL).

Você também pode ativar a opção Use Secure URL in Admin, e o painel de administração do magento sempre será acessado via https.

O magento está utilizando https mas continua sendo exibido como site inseguro, e agora?!

Porém mesmo com tudo configurado, certas alterações, por exemplo, menus com links para urls sem https ou banners (imagens), podem acabar fazendo com que as páginas que forem carregas com https sejam marcadas como inseguras. Para você forçar que as urls sejam carregas sempre com https você pode usar os seguintes recursos:

Uma figura, em php:

echo $this->getSkinUrl('images/btn_mini_search.gif', array('_secure'=>true));

Uma figura, em páginas do CMS:

{{skin url="images/figura.gif" _secure="true"}}

A página de login, em php:

Mage::getUrl('customer/account/login',array('_secure'=>true));

Você pode conseguir qualquer página, apenas substituindo para o modelo apropriado.

17fev/120

Tango Down – Blog Offline

Olá Pessoal. Desde domingo, dia 11 de fevereiro, o blog ficou offline devido uma falha de segurança que causou a queda do servidor. Apesar de o problema ter sido sanado em menos de uma hora, eu não tive tempo para fazer a restauração do backup do blog.

O blog continua, agora com artigos semanais. Infelizmente a cobertura da #cpbr5 não foi tão boa quanto imaginei mas foram muitas atividades e não tive tempo hábil para fazê-la, ainda mais com o problema que ocorreu com o blog posteriormente.

10fev/120

Terceiro dia da Campus Party Brasil 2012: A correria

A quarta-feira foi o dia da correria dentro da Arena. Correria é comum dentro da Campus Party. O problema é que nem sempre as pessoas estão correndo atrás da troca de conhecimento ou de uma palestra importante. Na maioria das vezes, os brindes são os principais responsáveis pelo esforço físico. Canecas, travesseiros, comida e até notebooks estão entre os mais disputados. Um desses casos pode ser visto AQUI.

Segundo Claudio Pinhanez, pesquisador da IBM, em entrevista para a veja, mesmo com muita folia é possível o desenvolvimento de projetos na Campus Party - "Isso é muito bom, porque bons projetos podem sair de ambientes descontraídos. Lá no MIT, há uma área focada no processo de brincar, jogar e experimentar as ideias. Isso é muito criativo" diz Claudio.

 

Empreendedorismo

Palestra de Emprendorismo

Palestra de Emprendorismo com investidores e fundadores de startup

 

No terceiro dia, jovens empreendedores sobem ao palco na Campus Party para apresentar seus projetos. Na pauta estão jogos, aplicativos para dispositivos móveis e até um agregador para as principais redes sociais do planeta.

Bruno, na área de esporte, começou a desenvolver um MVC, que nada mais é que o produto na sua forma mais básica. Já foi sondado por investidores mas prefere ter cautela e não ter sócios, além dos fundadores, por hora.

Alto custo

 

O alto custo de alimentação ainda é um problema recorrente na Campus Party para quem não aderiu ao pacote de alimentação.

O preço da sobrevivência na Campus Party: Combo com cachorro quente e refrigerante: 15 reais. Garrafa com 500 ml de água: 4 reais. Lata de refrigerante com 350 ml: 5 reais. Camiseta nerd para homem: 40 reais.

 

Zona Expo

 

A Expo continua encantando e desbravando mundos para o público leigo. Destaque para o campeonato mundial promovido pela Intel que tem atraído muito pessoas para suas exibições, principalmente para o jogo Starcraft II.

Campeonato de games com patrocínio Intel

Campeonato de games com patrocínio Intel

 

Campeonato de Games: Starcraft II

Campeonato de Games: Starcraft II

 

Intel na Zona Expo

Intel na Zona Expo

 

Zona Expo

Zona Expo

 

8fev/120

Segundo dia de Campus Party Brasil

O segundo dia de atividades foi marcado pelo início das oficinas e palestras na Arena, apenas para os campuseiros, e a abertura da Expo para o público. Diversas atividades ocorrem simultaneamente, fazendo com que os campuseiros tenham que escolher entre as mesma. Já na Expo, há stands de grandes marcas, como Intel, Sadia, Caixa, Vivo, Telefonica, Sebrae, de lojas virtuais como Linux Mall, e órgãos governamentais , como SERPRO, Prodesp e Governo de São Paulo.

 

Marcos Pontes na #cpbr5

 

Marcos Ponto na #cpbr5

Uma das palestras mais concorridas na primeira tarde de apresentações na Campus Party foi dada pelo astronauta Marcos Pontes, que foi financiado pelo governo brasileiro para se tornar o primeiro brasileiro a viajar para o espaço sideral, em 2005.

Durante seu discurso, explicou detalhes de como funcionaram os programas espaciais da NASA e porque foram interrompidos recentemente. “A imprensa noticiou, em 2008, que ônibus espaciais dos Estados Unidos não iriam mais viajar por causa da crise econômica – na verdade, o principal motivo foi o temor após o acidente da Columbia, em 2003, porque parar um programa em curso é muito mais caro do que se pensa”.

Pontes relatou quais foram os motivos não apenas do acidente com a Columbia como também o Challenger, que explodiu em 1986. Com certa emoção à flor da pele, por ter tido amigos que morreram em 2003, assistiu junto ao público cenas da tragédia que colocou fim não só a vida de seis tripulantes à época. Contudo, ele afirmou: “se um dia eu for escalado para viajar de novo e morrer no espaço, não fiquem tristes, pois vou morrer feliz”.

Embora toda a palestra tenha tido tons técnicos de detalhes de engenharia e de como foram financiados os projetos, seu fim foi em tom de palestras motivacionais, e antes de terminar sua apresentação, mostrou um vídeo com cenas de sua viagem ao espaço e cenas de Ayrton Senna, que Pontes considera como um de seus grandes ídolos.

 

Chuva e Vento causam estragos

 

No início da noite, o evento foi assolado por chuva e ventos fortes que causaram estragos na estrutura que dividia a Zona Expo e a Arena que era feita com muro de madeira e tecidos.

O Vídeo mostra apenas o início do estrago. Toda a extensão de tecido foi rasgada pelo vento, sendo removido. A parede de madeira foi forrada novamente com tecido branco mas sem fechar o fluxo de ar.

Divisão entre Expo e Arena restaurada

Apesar de alguns pontos do evento terem ficado sem energia durante a tempestade, a internet e a eletricidade para os campuseiros não foram interrompidos.

6fev/120

Primeiro dia de Campus Party Brasil: Segunda-feira tumultuada

Campus-Party-Brasil20111

Foi dada a largada, oficialmente, a Campus Party Brasil 2012! Porém antes mesmo de começar a #cpbr5 já deu muito o que falar. Foram muitas as reclamações durante o dia em que a grande maioria dos campuseiros, nome dados aos participantes do evento, chegaram ao local.

Abertura da Campus Party Brasil 2012

 

Filas longas

 

Diferentemente das edições de 2009 e 2010, nas quais participei, o credenciamento podia ser iniciado antes mesmo do evento começar, havendo a possibilidade de requisitar a entrega da credencial em casa. A princípio isso deixaria o processo de credenciamento rápido, já que uma etapa do processo (retirada da credencial) seria antecipada. Mas isso não aconteceu. Com o aumento de vagas , 7 mil inscritos + 500 vagas extras que surgiram nos últimos dias sem opção de camping, as filas para check-in no evento foram longas, marcadas por um calor escaldante que maltratou quem tinha muita bagagem (assim como eu que sempre levo meu desktop).

 

Calor no evento e falta de água

 

Ao contrário de 2009 e 2010, quando passei frio para dormir no Centro Imigrantes, tanto a Arena quanto a área de camping estão com ventilação a desejar. No momento que entrei na minha barraca, mais parecia uma pequena versão de saúna. Um fato que acentua o calor é a falta de bebedouros na arena, forçando os campuseiros a se deslocarem para os poucos pontos existentes na área de camping. Já quem não tem acesso ao camping irá sofrer com os altos preços de uma pequena água mineral, em torno de R$ 4,00.

Filas longas na entrada para a Campus Party Brasil 2012

 

Falta de conectividade e ataque aos servidores

 

Até o início da noite, a conexão prometida (20 Gibabits) pela organização do #cpbr5 não havia sido estabelecida por completo. Havia problemas de conectividade em vários pontos da Arena e a velocidade não era constante. Um campuseiro foi expulso devido tentativas de ataques feitas contra os servidores do evento, o que impediu campuseiros de se conectar a internet.

 

Mas nem tudo é problema

 

Apesar de tudo que foi relatado, a organização está melhor, as filas, apesar de grandes, estavam orientadas e bem organizadas, assim como a segurança está mais reforçada a cada evento, e agora conta com aparelhos de raios-x para entrada e saída da Arena, deixando de lado a antiga revista que era feita em todas as bolsas que tornava o processo de check-in e check-out ainda mais lento.

Quanto ao serviço de alimentação, o famoso pacote, que teve preço reajustado, está ótimo e farei um post detalhado sobre o mesmo no decorrer da semana. Garanto que quem não comprou com o argumento de a comida não ser boa, se deu mal.

Servidores da Campus Party 2012

 

 

O evento

 

O que é? Campus Party Brasil 2012
Onde? Anhembi Parque - Av. Olavo Fontoura, 1.209, Santana, São Paulo
Quando? De 6 a 12 de fevereiro de 2012
Quanto? As vagas para participar do evento e acampar estão esgotadas. Entrada para o pavilhão de exposições é gratuita.

5fev/120

Campus Party 2012 com cobertura da XPDEV

Campus Party Brasil

Hoje estarei viajando para São Paulo rumo a Campus Party Brasil 2012. O maior evento de tecnologia da América Latina está na sua quinta edição no país e bateu recorde de inscritos, 7000 campuseiros. O evento, a exemplo das edições anteriores, terá palestras, oficinas e debates sobre os temas: Astronomia e Espaço, Jogos, Música, Geek, Empreendedorismo, Mídias Sociais, Desenvolvimento, Modding e Hardware, Segurança e Redes, Robótica, Artes Digitais e Software Livre.

Mas a mágia da Campus Party está na Arena. Por todos os cantos, experiências profissionais e de vida são trocadas em um ambiente totalmente interativo e multidisciplinar. Aqui os usuários acomodam seus equipamentos e interagem para reproduzir, 24 horas por dia, o que realmente é a internet: uma rede feita por pessoas reais.

Estarei fazendo a cobertura do evento e representando a XPDEV Soluções em Tecnologia no evento. A ideia é fazer um post sobre minhas experiências no blog através de textos, fotos e videocast.

Tudo preparado! Quem venha a Campus Party!

31jan/120

Integrando Magento e-commerce com Google Shopping Base via Feed

google-shop

Em outubro do ano passado o Google lançou no Brasil o Google Shopping. A plataforma compara e exibe produtos de diversas lojas virtuais, previamente cadastradas, sendo possível encontrar um produto diretamente na busca orgânica. Eu uso um exemplo muito simples para mostrar o que é, de fato, o Google Shopping: uma plataforma idêntica ao Buscapé, mas do Google. Só que com a vantagem de ser integrado a busca orgânica diretamente.

Mas como Funciona?

Você digita um produto, por exemplo, "tv led 40", pois está procurando um tv led de 40 polegadas. Repare que logo no início dos resultados orgânicos, surge: Resultados de comprar para tv led 40. Ou seja os produtos mais relevantes para tv led 40 cadastrados no Google Shopping foram exibidos.

Google Shopping

Acessando um dos links dos produtos, o Google Shopping levará a página do produto, com fotos, as lojas que vendem o produto e, lógico, o preço de cada loja e por fim os reviews de quem já comprou aquele produto. Caso você clique em "Resultados de compra para tv led 40" você irá para a busca do Google Shopping.

Vale lembrar que você pode realizar buscas diretamente no Google Shopping, acessando www.google.com.br/shopping ou na própria página do Google, através do menu, na âncora Shopping:

Google Shopping link

Legal! Mas como cadastrar meu e-commerce Magento no Google Shopping?

Para incluir os seus produtos no Google Shopping basta ir ao Google Merchant Center e enviar o seu feed de produtos. O feed tem a estrutura muito parecida com um arquivo XML mas na verdade é uma planilha. Através de uma planilha (.csv, .tsv ...) é possível integrar ao google shopping a quantidade de produtos que você quiser. O Google possui um Guia de Ajuda para integração.

Porém fazer uma planilha com todos os produtos da sua loja magento está fora de cogitação. Para os que pensaram em exportar no magento a lista de produtos para .csv e editá-la, também digo para não o fazerem. Vai dar tanto trabalho quanto a primeiro opção. Isso porque o Google tem um layout de campos pré definidos e pode ser muito trabalhoso ajustar isso tudo.

Para facilitar a integração, há uma extensão para magento chamada RocketWeb Extensions Google Base Feed Generator que gera, a partir dos produtos cadastrados no seu magento, um arquivo .tsv com todos o campos e atributos desejados. Através dessa extensão para magento, você pode gerar um feed de teste para sua integração, escolher os tipos de produtos para a integração, excluir categorias de produtos do arquivo de integração, selecionar atributos e informações que são campos nativos ou criados por você do magento (veja na figura abaixo), configurar um TTL (time to live), e muitas outras opções e filtros.

Modulo de Feed para Google Shopping

Eu normalmente utilizo para enviar o feed, o Google Docs, upando o mesmo na conta google em questão e dando permissão pública para o arquivo. Na hora de carregar o feed, há uma opção para escolher entre os arquivos do Google Docs.

Simples assim?

Simples assim. Porém não basta integrar os produtos do seu magento no Google Shopping, caso eles não sejam relevantes as buscas que irão gerar conversão para seu e-commerce. No site MestreSEO há um post sobre Google Shopping que dá possíveis dicas sobre o que fazer para melhor o ranking do seus produtos:

  1. Título da sua página do produto: Melhorar sua title tag para que as buscas de interesse seja compatíveis com o título do seu produto;
  2. Preço: Seja competitivo para aparecer no topo das comparações;
  3. Descrição do Produto: É utilizada na busca do Google Shopping, logo faça uma boa descrição com as palavras chaves que você deseja alcançar;
  4. Atributos do Feed: Quanto mais atributos do feed preenchidos, e de forma correta, mais chances;
  5. Imagens: Mostre uma variedade de imagens para seus possíveis clientes, preferencialmente, de boa qualidade.

Todas essas dicas são de fácil implementação técnica, seja no magento ou qualquer outra plataforma. Porém pode ser muito difícil ser competitivo com um preço abaixo dos concorrentes. Espero ter ajudado, e agradeço o colega Antônio Sérgio da lista Magento BR pela dica da extensão.