Um pouco sobre multi site no Magento
Esquema Magento Website - fornecido por docs.magento.com

Um pouco sobre multi site no Magento

Olá! Gostaria de compartilhar neste artigo, alguns recursos muito interessantes do Magento. Mas ao mesmo tempo, pouco populares, pouco utilizados, pouco conhecidos. E minha experiência diz que não basta ter a melhor ferramenta para o trabalho. É preciso conhecê-la, e saber usá-la.

Pois bem, vamos a um exemplo de um problema cada vez mais comum nos e-commerces. Depois de todo um planejamento de como organizar sua loja, receber pagamentos, enviar os produtos, etc, o lojista se depara então com diferentes realidades. Algumas situações que podem ocorrer:

  • Públicos alvos variados: O lojista descobre que sua gama de produtos atinge públicos variados, e precisa se adaptar melhor a cada um deles.
  • Diferentes Culturas: Os clientes tem hábitos e culturas diferentes, e o lojista precisa entender as necessidades de cada um. E oferecer produtos e talvez preços diferentes.
  • Diferentes Idiomas: Lojas internacionais precisam oferecer opções de visualização mais aprimorada.
  • Localização: Diferentes locais podem implicar nos aspectos já mencionados, como cultura e idioma. Mas a loja também pode precisar lidar com particularidades nos impostos, transporte, etc.

Store Views

No Magento muitos desses problemas podem ser resolvidos através das views. Cada view permite ao lojista redefinir uma série de configurações visuais. E se não for suficiente, o Magento ainda permite configurar temas apropriados para cada view. E essa é uma característica muito poderosa neste framework, embora a aplicação mais comum seja adaptar idiomas.

Cart Rules

Embora as views sejam muito práticas, elas não resolvem problemas com regras de negócio. Por isso o Magento disponibiliza mais uma poderosa arma em seu arsenal, as Cart Rules. As regras de carrinho podem ser aplicadas em várias condições. Exemplo:

  • Valor do Pedido é maior que 100 reais
  • Peso é menor que 5kg
  • Quantidade de Itens no carrinho é 10
  • Forma de Pagamento escolhida é Paypal
  • Forma de Entrega escolhida é Correios
  • Localização do usuário é Belo Horizonte
  • etc

Esses são apenas alguns exemplos. As condições são muitas. E podem ser combinadas de diversas maneiras. Dessa forma o Magento é capaz de lidar com milhares de condições e regras. O problema é que o Magento deixa poucas aplicações para essas regras. Resumidamente, com as condições mencionadas anteriormente, é possível fazer apenas duas coisas.

  • Oferecer desconto no preço.
  • Oferecer desconto no frete.

Websites

Vamos a um problema comum, que não pode ser resolvido através das regras de carrinho. Suponhamos que o lojista queira oferecer produtos diferenciados, de acordo com a localização do usuário. Por exemplo, uma camiseta com a estampa "I love Camboriú", sendo exibida somente para clientes de Camboriú.

Ainda que as Cart Rules não sejam capazes de lhe ajudar neste caso, há uma solução parcial no Magento, a opção Multi Website. Através dessa opção o lojista consegue adaptar catálogos e produtos diferentes, para cada site. Mas essa solução é apenas parcial, pois o Magento não oferece regras e condições para troca de site.

O que é um website no Magento?

Para ser prático e sucinto, um website no Magento é outro e-commerce. É possível reconfigurar todos os aspectos não globais do Magento. Isso significa disponibilização de produtos, clientes, pagamento, frete, origem, etc. O Magento pode inclusive lidar com múltiplos diretórios raíz, e até com servidores separados. Mas obviamente nada disso faz sentido, sem que haja algum benefício. Afinal de contas, separar tudo é tão vantajoso quanto criar outra loja Magento.

Bem, é aí que o Magento se destaca. Pois ele oferece toda essa flexibilidade entre websites, mas permite ao lojista compartilhar clientes, compartilhar seletivamente produtos, configurações. Sendo este último talvez um dos pontos mais ignorados. Mas vamos resumir o que foi dito até agora, para deixar um pouco mais claro.

  1. Uma instalação do Magento permite gerenciar múltiplos sites.
  2. Clientes podem ser compartilhados globalmente.
  3. Catálogos podem ser compartilhados globalmente ou seletivamente.
  4. Preços podem ser globais ou seletivos.
  5. Configurações podem ser globais ou seletivas.
  6. Regras de desconto já são seletivas.
  7. Páginas e Blocos já são seletivos.

Isso significa por exemplo que o Magento pode gerenciar contas diferentes do Paypal. E acredito que este seja um detalhe pouco conhecido. Talvez por não haver uma forma simples de configurar esses recursos, grande parte dos lojistas os desconhecem. Alguns exemplos do que esses recursos implicam.

  • Origens diferentes para lidar com as formas de envio, porém com estoque único. (multi estoque somente a partir do Magento 2.3).
  • Formas de envio diferentes para cada website. É possível disponibilizar entregadores regionais, para os sites regionais. E configurar contas de cálculo de frete diferentes também.
  • Formas de pagamento diferentes para cada website. É possível habilitar opções de pagamento específicas para cada site. E também direcionar a contas diferentes nas extensões de pagamento, como Paypal, MercadoPago, Pagseguro.
  • Módulos e extensões terceiras em geral possuem configurações de escopo website, permitindo ampla customização.
  • E muitas outras opções.

Conclusão

Embora essas possibilidades abram um leque de opções enorme, e colocam o Magento anos luz a frente de outros e-commerces, há limitações. Uma delas por exemplo é que, apesar de compartilhar o cliente, o Magento não permite compartilhar a sessão do carrinho. Cada website tem seu próprio carrinho. Mas obviamente cada loja tem sua necessidade. O que vejo como limitação, pode ser uma vantagem para outro.

Abrangi uma parte muito pequena do universo Magento, com o intuito de popularizar o recurso avançado de multi site. Enfim espero ter ajudado a esclarecer alguns aspectos importantes. Se chegou até aqui, e tiver alguma informação a agregar, por favor deixe seu comentário. Obrigado! Até o próximo artigo.

Entre para ver ou adicionar um comentário

Outras pessoas também visualizaram

Conferir tópicos