Facebooktwittergoogle_plusredditpinterestlinkedinmail

A versão 3.0 do nopCommerce trouxe a possibilidade de se ter mais de uma loja rodando com apenas uma instalação e banco de dados, resultando na administração de todas as lojas em apenas um painel administrativo. O objetivo desse post não é falar sobre os benefícios e vantagens desse recurso, e sim, explicar como habilitar mais de uma loja no nopCommerce. Falaremos das possibilidades e limitações de se trabalhar com multi-loja no nopCommerce em um post futuro.

Vamos aos passos para a configuração. Supondo que você tenha duas lojas: www.loja1.com e www.loja2.com.
1-Faça o upload dos arquivos do nopCommerce e instale a loja em www.loja1.com. Esse é o único lugar que os arquivos e DLLs do nopCommerce devem ser colocados e instalados.

2-Vá ao painel de controle do seu gerenciador de domínio (não é o painel de controle do seu site) para www.loja2.com e o configure para que todos os requests feitos em www.loja2.com sejam enviados (forward) para www.loja1.com. Faça isso criando uma entrada CNAME no painel de administração de DNS do seu domínio, NÃO faça um redirecionamento (redirect). A forma de efetuar essa configuração varia de host para host, e em alguns casos, ela não é habilitada para alteração sem a necessidade de entrar em contato com a área de suporte. Em alguns, a configuração é extremamente simples, e você faz com apenas 1 clique. Em caso de dúvidas nessa etapa, entre em contato com o suporte do seu host, pedindo auxílio para fazer um apontamento de um domínio para outro, sem usar o redirect.

3-Agora vá ao painel de controle do seu gerenciar do domínio para www.loja1.com e crie um alias de domínio (domain alias) para o domínio www.loja2.com. Assim como o passo anterior, essa etapa pode ser complexa para algumas pessoas, além de que em cada host a forma de efetuar essa configuração pode ser diferente, e em alguns, a configuração não ser habilitada para alteração sem a necessidade de entrar em contato com o suporte técnico. Após efetuar essa etapa, se tudo estiver correto, quando você acessar www.loja2.com no seu browser, você verá o conteúdo da loja www.loja1.com.

4-Faça login na área de administração (administration) do nopCommerce e acesse o menu configuration->stores->. Aqui você irá configurar as suas lojas. O nopCommerce já começa com uma loja criada, que você deverá alterar as configurações, e depois criar um novo registro para cada loja que você tenha. Você deve definir o nome (store name) e a URL (store url) de cada loja que tiver. Além disso você deve preencher o campo HOST values. Ele permite que mais de uma informação seja inserida em cada loja, desde que a separação seja feita por vírgula (exemplo: loja1.com,www.loja1.com). Esse campo é obrigatório apenas quando você tiver trabalhando com o recurso de multi-loja, o que é nosso caso nesse exemplo. Ele permite que o nopCommerce diferencie os requests das URLs distintas e determine a loja correta que deve ser exibida. Você também pode ver o valor atual do HTTP_POST na pagina system information. Para o nosso exemplo as configurações no nopCommerce deverão ficar:
: Loja 1
: www.loja1.com
: loja1.com,www.loja1.com

: Loja 2
: www.loja2.com
: loja2.com,www.loja2.com

Após esses 4 passos você já tem 2 duas lojas rodando com uma única instalação do nopCommerce.

Um ponto importante, o recurso de multi-loja não funciona com sites em pastas virtuais (virtual categories) no mesmo domínio. Por exemplo, se você tem uma loja em www.minhaloja.com/loja1 e a segunda loja em www.minhaloja.com/loja2. Isso é impossível porque o valor do HTTP HOST para ambos os sites é o mesmo: www.minhaloja.com.

Em caso de dúvidas entre em contato conosco através de email ou comentário.

Quase 20 anos de experiência no mercado de TI.
Atuação em grandes empresas como Netshoes, Borland, JBS, Bradesco, Hospital das Clínicas, Rede, Prodam, HSPE, Instituto Ayrton Senna, e também em empresas internacionais como Delta Dental, T-Mobile, Pepsi e Mckesson.

Facebooktwittergoogle_plusredditpinterestlinkedinmail