Pré-condições O
Magento já criou um site padrão na instalação (no seu caso mystore1.com).
Etapa 1 - Criação
Vá para System->Manage Stores
. Clique em Criar site . Preencha o formulário com os valores desejados e salve. Exemplo:
- Nome - Site 2
- Código - site2
- Ordem de classificação: 2
Clique em Criar loja . No formulário, preencha os valores e salve. Exemplo:
- Site - Site 2 (o que você criou anteriormente)
- Loja para o site 2
- Categoria raiz - categoria padrão (igual à loja em mystore1.com)
Clique em Criar vista da loja . No formulário, preencha os valores e salve. Exemplo:
- Loja
- Nome - armazene o site 2 (o que você criou acima)
- Código - store2
- Status - Ativado
- Ordem de classificação - 1
Até agora você criou um novo site.
Etapa 2 - Configuração
Vá para System->Configuration->Web->Unsecure
. No menu suspenso superior esquerdo, selecione 'Site 2' (o site não é a visualização da loja) e preencha o seguinte valor.
- URL base: http://www.mysite2.com/
- URL do link base: {{unsecure_base_url}}
- URL básico da capa: {{unsecure_base_url}} skin /
- URL da mídia base: {{unsecure_base_url}} media /
- URL base do JavaScript: {{unsecure_base_url}} js / Se alguns deles já são assim, deixe-os assim.
Se você planeja usar o SSL no seu site, faça o mesmo na Secure
seção, mas preencha o URL seguro do seu site para 'URL base'.
- URL base: https://www.mysite2.com/
- URL do link base: {{secure_base_url}}
- URL básico da capa: {{secure_base_url}} skin /
- URL da mídia base: {{secure_base_url}} media /
- URL base do JavaScript: {{secure_base_url}} js /
Salve as alterações e limpe o cache.
Etapa 3 - Configuração do servidor
Agora você deve fazer com que a raiz do documento mysite2.com aponte para a mesma pasta que mysite1.com.
Adicione isso ao seu httpd.conf
arquivo
<VirtualHost *:80>
ServerAdmin webmaster@mysite2.com
DocumentRoot /document/root/here
ServerName mysite2.com
</VirtualHost>
Agora, quando você visita mysite2.com, verá a mesma página inicial que mysite1.com, mas o primeiro clique será direcionado para mysite1.com.
Para corrigir isso, adicione o seguinte a .htaccess
.
SetEnvIf Host www\.mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host www\.mysite1\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host ^mysite1\.com MAGE_RUN_TYPE=website
SetEnvIf Host www\.mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host www\.mysite2\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host ^mysite2\.com MAGE_RUN_TYPE=website
Reinicie o servidor, limpe o cache novamente por precaução (conteúdo de var / cache) e você deve estar pronto.
Caso eu tenha perdido alguma coisa, você pode conferir este tutorial que basicamente diz as mesmas coisas.
[EDITAR]
Depois de configurar o novo site, para separar os clientes, acesse System->Configuration->Customer Configuration->Account Sharing Options
e defina o valor de Compartilhar contas de cliente como Por site .