Como configurar múltiplos domínios em sua loja Magento
Publicado em 14/01/2015 às 11h30, por: Andre Gugliotti
No blog, já falei algumas vezes sobre como é interessante segmentar suas lojas e abrir novas lojas dedicadas a um público específico. Dessa forma, você consegue, dentro da mesma instalação do Magento, atender a um público de nicho, em uma maneira personalizada que talvez não seria viável atingir, se fosse necessário criar uma nova loja do zero. A configuração das múltiplas lojas pode ser feita diretamente no painel e passa a valer imediatamente, através de uma caixa de seleção no cabeçalho.
Mas e os múltiplos sites? Como configurar múltiplos domínios no Magento? Essa configuração também é bem simples, apesar de envolver alguns ajustes extras nos arquivos. Para esse tutorial, utilizei uma conta na Knownhost, nosso provedor de hospedagem de confiança, usando o Plesk. Se o seu provedor não usa o Plesk, será necessário configurar mais um arquivo, para que o servidor entenda que aquele novo domínio deve responder na mesma pasta da instalação Magento, ou seja, na mesma pasta onde está seu domínio atual.
O primeiro passo é criar o catálogo de produtos que será exibido em seu novo domínio/loja. Você pode utilizar o mesmo catálogo, mas eu recomendo criar um novo, com sua estrutura própria de departamentos e categorias. Para isso, no backend do Magento basta navegar até Catálogo > Gerenciar Categorias e clicar em Criar Categoria. Lembre-se que há um problema de semântica no Magento, onde Categoria é o catálogo de produtos como um todo e Sub-Categoria são os departamentos, categorias e sub-categorias propriamente ditas.
Depois de criado o catálogo para sua loja segmentada, você poderá criar os departamentos, categorias e sub-categorias como desejar e povoar com seus produtos, inclusive alterando textos e imagens, inserindo conteúdo específico para a nova loja. Agora é a hora de criar o novo domínio, loja e visão de loja. Para isso, acesse Sistema > Gerenciar Lojas e siga esses passos:
- crie um Website – eu costumo utilizar o nome do domínio para que fique mais claro, uma vez que esse nome é interno, não é visto pelo consumidor. Utilize um código único e o anote, porque ele será necessário no último passo.
- crie uma Loja – vincule essa loja ao Website e ao Catálogo de Produtos
- crie uma Visão de Loja – ou quantas visões de loja quiser, vinculando-as à loja desejada. Não se esqueça de que a visão deve ter um código único, não utilizado pelas demais visões de loja
Nesse ponto, o Magento vai pedir para você refazer os índices, de modo que ele posso reconstruir as informações de catálogo e endereços web. O próximo passo é mexer em seu painel Plesk, fornecido pela sua provedora de hospedagem. Em nosso painel, configuramos para que o novo domínio responda na mesma pasta que a loja original (no caso, /httpdocs). Se o seu painel não oferecer essa opção, dê uma olhada nesse artigo no próprio site do Magento, com a configuração a ser feita no servidor.
Agora é hora de mexer no .htaccess de sua instalação Magento. Você deve abrir o arquivo e incluir as seguintes linhas no final, tomando o cuidado de manter um backup, é claro. Na primeira sequência de quatro linhas, você deve informar o seu domínio original e vinculá-lo ao código base. Nas quatro linhas seguintes, você informa o seu novo domínio e o código que você anotou lá no começo do post. o tipo segue sendo website.
############################################
## Changed to host multiple domainsSetEnvIf Host www\.sualoja\.com\.br MAGE_RUN_CODE=base
SetEnvIf Host www\.sualoja\.com\.br MAGE_RUN_TYPE=website
SetEnvIf Host ^sualoja\.com\.br MAGE_RUN_CODE=base
SetEnvIf Host ^sualoja\.com\.br MAGE_RUN_TYPE=websiteSetEnvIf Host www\.minhalojadenicho\.com\.br MAGE_RUN_CODE=lojadenicho
SetEnvIf Host www\.minhalojadenicho\.com\.br MAGE_RUN_TYPE=website
SetEnvIf Host ^minhalojadenicho\.com\.br MAGE_RUN_CODE=lojadenicho
SetEnvIf Host ^minhalojadenicho\.com\.br MAGE_RUN_TYPE=website
Dando tudo certo, nesse ponto sua loja já está respondendo nos domínios corretos, mas o novo endereço ainda é redirecionado para o endereço antigo. Para corrigir isso, é preciso ir em Sistema > Configuração, selecionar o ambiente no canto superior esquerdo e ir na aba Web. Desmarque a caixa “Usar Padrão” e escreva a URL do seu novo domínio nas caixas HTTP e HTTPS. Só refazer o cache e tudo estará funcionando.
Ops, talvez nem tudo. A configuração já foi feita mas alguns ajustes ainda são necessários. Não se esqueça de:
- reformular as páginas e os blocos estáticos, para que eles apareçam também na sua nova loja
- adicionar os produtos também na nova loja, já que por padrão eles não são disponibilizados automaticamente. Essa configuração está na aba Sistemas, na página de edição do produto.
.comentários