Multiloja no PrestaShop: quando usar, quando não e o que se partilha
A multiloja do PrestaShop permite gerir várias lojas a partir de um só back-office, mas complica quase tudo o resto. Explicamos o que partilha, o que não partilha, em que casos compensa e que alternativas mais simples existem.
A multiloja é uma daquelas funções do PrestaShop que parece a solução para tudo. Quer uma loja para profissionais e outra para particulares? Multiloja. Uma para Espanha e outra para Portugal? Multiloja. Uma segunda marca com outro design? Multiloja. E é verdade que consegue fazer tudo isso, mas cada loja que acrescenta multiplica a configuração, os testes e as falhas possíveis. Antes de a ativar, convém saber exatamente o que ganha e o que paga.
O que é a multiloja
É uma opção do núcleo que permite ter várias lojas sobre uma só instalação e uma só base de dados. Gerem-se a partir do mesmo back-office, escolhendo num seletor em que loja (ou em que grupo de lojas, ou em todas) se aplica cada alteração. Cada loja pode ter o seu domínio ou a sua pasta, o seu tema, o seu catálogo visível, os seus preços e a sua configuração.
As lojas organizam-se em grupos de lojas, e é no grupo que se decide o que partilham entre si.
O que se partilha e o que não
O que é comum a todas
- A instalação: os mesmos ficheiros, a mesma versão do núcleo, os mesmos módulos no disco. Se atualizar o PrestaShop, atualiza todas ao mesmo tempo.
- O catálogo de base: um produto existe uma vez e associa-se a uma ou várias lojas. Muitos dos seus campos (nome, descrição, preço, visibilidade) podem ter valores diferentes em cada loja.
- Os funcionários, que podem ter acesso a todas as lojas ou só a algumas.
O que o grupo de lojas decide
- Partilhar clientes: se um cliente registado numa loja pode iniciar sessão nas outras do grupo com a mesma conta.
- Partilhar stock: se as lojas do grupo vendem do mesmo stock ou cada uma tem o seu.
- Partilhar encomendas: só é possível se o stock for partilhado e permite, por exemplo, que o cliente veja na sua conta as encomendas de todas as lojas do grupo.
O que é de cada loja
- Domínio, tema e configuração visual.
- Configuração da maioria dos módulos, que pode ser diferente em cada loja (ou a mesma, se a guardar para todas).
- Transportadoras, métodos de pagamento, moedas, idiomas e países ativos.
- Conteúdo CMS e páginas próprias.
Quando compensa
- Marcas diferentes com o mesmo armazém. Duas lojas com nome, design e público diferentes que vendem parte do mesmo catálogo e do mesmo stock. A multiloja evita duplicar produtos e sincronizar existências entre duas instalações.
- Uma mesma equipa a gerir várias lojas pequenas que partilham fornecedor, logística e forma de trabalhar, e que precisa de ver as encomendas de todas num só sítio.
- Lojas por país com diferenças reais de catálogo, preços, transportadoras ou textos legais, que vão além da tradução.
Quando não compensa
- Só quer outro idioma. O PrestaShop gere vários idiomas numa só loja, com um URL por idioma. Não precisa de multiloja para isso.
- Só quer outros preços para profissionais. Os grupos de clientes, os preços específicos e as regras de catálogo resolvem a venda B2B dentro da mesma loja, com o mesmo catálogo.
- Só quer outra moeda. As moedas também se gerem numa só loja.
- As duas lojas não têm nada em comum: catálogo diferente, equipa diferente, logística diferente. Nesse caso, a única coisa que partilha é o risco. Uma atualização ou um módulo que falha estraga as duas, e não pode atualizar uma sem a outra.
O que complica no dia a dia
Módulos
Nem todos os módulos estão bem preparados para multiloja. Há os que guardam a configuração uma só vez para todas as lojas, que não filtram os seus dados por loja ou que mostram numa loja o que foi configurado para outra. Antes de instalar um módulo numa multiloja, pergunte expressamente se a suporta e teste-o com pelo menos duas lojas.
O seletor do back-office
Cada alteração aplica-se no contexto escolhido em cima: uma loja, um grupo ou todas. É fácil mudar um preço ou uma definição a pensar que afeta uma loja e aplicá-la a todas, ou o contrário. Com várias pessoas a trabalhar no back-office, convém combinar quem mexe em quê e a partir de que contexto.
Desempenho
Muitas consultas têm de ter em conta a loja, e as tabelas com dados por loja crescem com cada loja que acrescenta. Em catálogos grandes, nota-se.
Atualizações
Uma atualização do núcleo afeta todas as lojas ao mesmo tempo, com todos os seus módulos e temas. A lista de testes multiplica-se pelo número de lojas: uma falha pode aparecer no tema de uma loja e não na outra.
SEO
Se duas lojas vendem os mesmos produtos com descrições idênticas no mesmo idioma, competem entre si nos motores de pesquisa. Se vai ter produtos partilhados, pondere descrições próprias em cada loja.
Perguntas para decidir
- As lojas vendem do mesmo stock? Se não, grande parte da vantagem desaparece.
- O que quer separar resolve-se com idiomas, moedas ou grupos de clientes? Se sim, uma só loja é mais simples.
- Todos os seus módulos imprescindíveis funcionam em multiloja?
- Pode dar-se ao luxo de as lojas serem sempre atualizadas ao mesmo tempo?
- Quem vai gerir o back-office e está habituado a trabalhar com o seletor de contexto?
Se depois destas perguntas a multiloja continuar a fazer sentido, o passo seguinte é montá-la primeiro numa cópia de testes, com duas lojas reais e os módulos que vai usar, e confirmar o fluxo completo antes de a abrir ao público.
Como resolver no PrestaShop
Ativar a multiloja é um clique; desenhar bem os grupos, escolher o que se partilha e confirmar que cada módulo se comporta bem com várias lojas dá mais trabalho. Com um pacote de horas de suporte da Rekire analisamos o seu caso e dizemos-lhe se lhe convém a multiloja ou uma loja única com idiomas e grupos de clientes, montamos a configuração numa cópia de testes, revemos os seus módulos e, se já tem uma multiloja que dá problemas, procuramos onde se cruzam os dados entre lojas.