Diferença entre site, lojas e visualizações de loja

45

Estive pesquisando sobre configurações de vários sites / lojas e estou um pouco confuso.

Entendo completamente como funcionam as lojas e as visualizações da loja, mas minha confusão está na diferença entre sites e lojas.

Pelo que pude ver, os sites permitem que os clientes sejam compartilhados entre lojas, mas não produtos ou dados de vendas, e essa é a principal diferença. Se isso é verdade ou não, estou confuso de qualquer maneira.

Se for verdade, por que você deseja que os clientes sejam compartilhados por sites, mas não por qualquer outra coisa

Se não é verdade, qual é o sentido dos sites?

Marty Wallace
fonte
Também pode consultar aqui a documentação oficial. docs.magento.com/m1/ce/user_guide/store-operations/…
ihsanberahim

Respostas:

57

O ponto principal para diferentes lojas (grupos de lojas) é ter a mesma base de dados, mas apresentar o produto em diferentes lojas. Digamos que você tenha uma loja onde você vende todos os seus produtos e depois cria lojas especializadas com seus próprios domínios (produtos sazonais como verão / inverno / natal / ... ou lojas de marcas especiais) para melhor direcionar seus clientes. Os preços, configuração de impostos, métodos de envio e assim por diante permanecem os mesmos em todos os lugares.

Se você quiser vender seus produtos em várias lojas e precisar alterar um dos seguintes critérios nessas lojas, precisará acessar sites diferentes :

  • preços diferentes
  • diferentes classes fiscais
  • moedas diferentes (de base)
  • diferentes opções de pagamento
  • diferentes opções de envio

Se você acabou de criar grupos de lojas, seus clientes poderão fazer login em todas as lojas com as mesmas credenciais, gostando ou não.

Se você criar sites, depende de você se seus clientes podem fazer login em todas as lojas com as mesmas credenciais. Se estiver claro que essas lojas pertencem uma à outra, convém fazer isso por conveniência. Noutros casos, não é tão claro (ou não deveria ser) que as suas lojas pertencem uma à outra. Então você pode configurar o Magento para que seus clientes tenham que criar uma conta para cada loja.

Matthias Zeis
fonte
Ok, obrigado, isso esclareceu um pouco as coisas para mim. Estou interessado em saber como você determinou a lista que publicou sobre quando decidir um site em uma loja, ou seja, preços diferentes, diferentes classes de impostos etc. Onde você descobriu isso - está documentado?
Marty Wallace
Não conheço uma documentação oficial. Uma parte é experiência (veja os escopos em "Sistema> Configuração"), uma parte é artigos úteis como estes: fabrizio-branca.de/… (inglês) shoptrainer.de/shopsysteme/magento-shopsysteme/… (alemão) ( não está mais disponível)
Matthias Zeis
Obrigado @Matthias pelo post muito útil, eu tenho uma consulta de acordo com você para preços diferentes, devemos procurar o "Site", mas, como verifiquei, também posso alterar o preço do produto para cada "Visualização da loja". Por que devo procurar o site neste caso?
Wakar Ahamad #
1
@wakarAhamad Você pode salvar o preço no escopo "Visualização da loja", mas ele será salvo no nível do site. Se você tiver duas visualizações de loja para um site e salvar o preço em uma visualização de loja, ele também será aplicado à outra visualização de loja. Parece estranho, mas foi assim que o Magento 1 o implementou.
Matthias Zeis
@ Matthias, você está certo. muito obrigado pela informação.
wakar Ahamad
18

Websites

Pode ser referido como a base da loja. Basicamente, você pode pensar em um site como um domínio / subdomínio (talvez isso seja uma simplificação excessiva). Em uma administração, você pode gerenciar algumas lojas.

Para diferentes sites Magento, é possível:

  • para manter uma base de clientes separada ou compartilhar as contas de clientes em todos os sites.
  • faça moedas diferentes.
  • crie preços de produtos diferentes ou torne os preços globais (compartilhados para todos os sites).

Lojas

As lojas são 'filhos' de sites. Eles são o seu catálogo real de produtos. Produtos e categorias são gerenciados no nível da loja. Uma categoria raiz está configurada para cada loja. Eles podem ser usados ​​para definir, por exemplo, diferentes lojas (com aparência) com a mesma informação.

Vale a pena gerenciar as lojas:

  • Todas as lojas em um site compartilham as mesmas contas de clientes.
  • A moeda e os preços são idênticos para todas as lojas.
  • Lojas diferentes podem ter produtos diferentes atribuídos.

Visualizações da loja

As Visualizações da loja são usadas principalmente para lidar com diferentes idiomas no seu site. Você normalmente terá uma Visualização da loja por idioma. Dessa forma, você pode "mostrar" as mercadorias no idioma mais conveniente para o cliente (se você estiver vendendo mercadorias em todo o mundo).

Com as visualizações da loja, você pode:

  • tenha a mesma categoria raiz para todas as visualizações da loja;
  • defina preços diferentes dependendo da visualização.

Fonte: mag-manager

Prince Patel
fonte
Obrigado, foi muito bom obter essas informações úteis. Eu queria saber, qual será a melhor ideia para implementar abaixo do cenário. Suponha que tenhamos um site, contenha 100 número de lojas. O preço do produto pode variar em diferentes lojas. Alguns produtos não estarão disponíveis em todas as lojas. Os impostos podem variar em lojas diferentes. Se criarmos uma exibição de site e loja para cada 100 lojas, o desempenho do banco de dados será afetado? Qual deve ser a melhor prática para alcançar acima? Crie um site único e 100 lojas + veja OU 100 site + lojas + veja? O site raiz é de domínio único.
Pragnesh Karia
1
Você não pode atribuir preços diferentes em várias lojas para um site, você deve criar vários sites para o mesmo.
Wakar Ahamad #
9

Geralmente, as visualizações de loja devem ser usadas apenas se você quiser um idioma diferente ou um design diferente (temático). Assim que você precisar de algo diferente, como preços, produtos, remessas etc., é melhor optar por um site que permita muito mais flexibilidade.

Portanto, qualquer coisa que possa ser feita apenas usando o diretório design / template no servidor ou um pacote de idiomas que uma shopview fará.

Mas, novamente, essa é uma regra abreviada e casos diferentes podem precisar de soluções diferentes. Tudo isso funcionou muito bem para decidir rapidamente o que usar.

Sander Mangel
fonte
Para a loja de sites múltiplos no host local, é necessário criar links simbólicos?
zus
2

Websites

Você pode configurar quantos sites precisar e cada um pode ter um domínio diferente.

Lojas

Um único site pode ter várias lojas - todas são gerenciadas pelo mesmo administrador. Cada loja pode ter um menu principal diferente, seleção de produto e aparência

Visualizações da loja

As visualizações da loja geralmente são usadas para apresentar a loja em diferentes idiomas, embora também possam ser usadas para outros fins. Os clientes usam o seletor de idioma no cabeçalho para alterar a visualização da loja.

Fonte: http://docs.magento.com/m1/ce/user_guide/store-operations/stores-multiple.html

Chirag Parmar
fonte