O cliente que vê no telemóvel e compra no computador: um carrinho para todos
O seu cliente enche o carrinho no telemóvel e, ao abrir o computador para pagar, encontra-o vazio ou diferente. O PrestaShop guarda o carrinho por sessão, não por cliente. Explicamos porque acontece e o que é preciso acautelar para o unificar.
Um cliente vê os seus produtos no telemóvel durante o trajeto para o trabalho e adiciona três ao carrinho. À noite abre o computador para pagar com calma. O carrinho está vazio, ou tem um produto que adicionou há duas semanas. Pode ser que volte a procurá-los. Pode ser que não.
Comprar em vários dispositivos é o normal: descobre-se no telemóvel e paga-se onde é mais cómodo. Se o carrinho não acompanhar o cliente, cada mudança de dispositivo é uma oportunidade de perder a venda.
Porque acontece no PrestaShop
O PrestaShop associa o carrinho à sessão do navegador, não ao cliente. Quando o cliente tem a sessão iniciada no telemóvel e no computador ao mesmo tempo, cada dispositivo pode acabar com o seu próprio carrinho. O que adiciona num não aparece no outro.
Existe uma opção, «Voltar a mostrar o carrinho ao iniciar sessão», que recupera o último carrinho do cliente quando inicia sessão. Ajuda, mas tem limites: só atua ao iniciar sessão, e só se a sessão nova ainda não tiver um carrinho. Se o cliente já estava identificado nos dois dispositivos, não resolve nada.
Que vendas se perdem
- O carrinho que «desaparece»: o cliente julga que o perdeu e não se dá ao trabalho de o refazer.
- A encomenda a meio: paga no computador o que lá estava e esquece-se do que adicionou no telemóvel.
- Os falsos carrinhos abandonados: o carrinho do telemóvel fica abandonado embora o cliente tenha comprado no computador, e chega-lhe um lembrete de algo que já pagou.
- Os separadores desatualizados: o cliente tem a loja aberta no computador, adiciona algo no telemóvel e paga no computador com um carrinho antigo no ecrã.
O que significa unificar o carrinho
A solução é que todas as sessões do cliente usem o mesmo carrinho. Não copiar produtos de um dispositivo para outro, mas fazer com que os dois escrevam no mesmo. Assim, o que adiciona no computador já está no telemóvel, sem esperar por nada.
Só funciona com clientes identificados: é a conta que une os dispositivos. Um visitante sem conta não tem uma identidade comum entre o telemóvel e o computador. É mais um argumento para que iniciar sessão seja fácil e rápido na sua loja.
Os casos delicados
Dois carrinhos que já existem
Acontece quando o cliente adiciona produtos antes de se identificar e depois inicia sessão, ou quando dois dispositivos criam um carrinho no mesmo instante. É preciso juntá-los sem duplicar: se o mesmo produto estiver nos dois, decidir que quantidade fica (a maior, a soma ou a do carrinho principal), em vez de o adicionar duas vezes.
Carrinhos antigos
Despejar no carrinho de hoje algo que o cliente adicionou há dois meses é enchê-lo de coisas de que não se lembra. Melhor oferecer-lhe esses carrinhos antigos à parte, com fotografia e montante, e deixá-lo decidir se os adiciona.
Produtos que já não se podem comprar
Ao juntar carrinhos, um produto esgotado ou desativado não deve infiltrar-se no carrinho comum nem perder-se sem explicação.
Cupões, ofertas e personalizações
Os cupões com código e os produtos personalizados têm de viajar com os seus dados. As ofertas de um cupão não devem ser copiadas como produto pago: o cupão voltará a adicionar a sua.
Preços acordados
Na venda assistida ou B2B, um comercial pode preparar um carrinho com um preço especial e enviá-lo ao cliente. Esse carrinho não deve misturar-se com outros, nem para receber nem para ceder produtos: o preço acordado tem de ser respeitado.
Pedidos simultâneos
Se dois separadores juntarem carrinhos no mesmo segundo, sem um bloqueio por cliente as quantidades podem somar-se duas vezes.
Depois da encomenda
Assim que o carrinho se converte em encomenda, o outro dispositivo deve ficar com um carrinho vazio, e o carrinho seguinte do cliente volta a ser comum. Ninguém quer ver no telemóvel o carrinho de uma compra que já pagou.
Como medir se o afeta
Antes de mudar alguma coisa, veja os seus dados:
- Que parte dos seus clientes identificados entra a partir de mais de um tipo de dispositivo?
- Quantos carrinhos abandonados são de clientes que compraram pouco depois?
- Chegam queixas do tipo «apagou-se-me o carrinho»?
Se vende muito a clientes habituais com conta, o normal é que o afete mais do que parece.
Perguntas frequentes
Afeta os lembretes de carrinho abandonado? Deveria melhorá-los. Um carrinho que foi juntado a outro tem de ficar vazio, sem ser apagado, para não disparar lembretes de algo que o cliente continua a ter no seu carrinho comum ou que já comprou.
E em multiloja? Cada loja tem os seus próprios carrinhos. Se um grupo de lojas partilhar clientes e encomendas, o lógico é que o carrinho comum seja do grupo.
O que acontece aos dados do cliente se pedir para ser apagado? O histórico de carrinhos juntados é mais um dado pessoal: tem de ser apagado com o resto quando elimina o cliente.
Compatibilidade
Unificar o carrinho mexe no arranque de cada pedido e no checkout. Escolha uma solução que não use overrides do núcleo e que funcione com a sua versão do PrestaShop e do PHP; se a sua loja estiver numa versão antiga, teste primeiro numa cópia e aproveite para avaliar a atualização.
Como resolvê-lo no PrestaShop
O RKR Carrito Único faz com que todas as sessões de um cliente identificado usem o mesmo carrinho, no computador, no telemóvel e em todos os separadores, sem necessidade de ativar «Voltar a mostrar o carrinho ao iniciar sessão». As páginas abertas verificam a cada 20 segundos (ajustável ou desativável) se o carrinho mudou, apenas com o separador visível. Junta sem duplicar os carrinhos que se separam, com a regra de quantidade que escolher e um bloqueio por cliente; os cupões e os personalizados viajam com os seus dados, os produtos sem stock não se infiltram, os carrinhos antigos são oferecidos à parte e os carrinhos com preço acordado nunca se misturam. Depois da encomenda, o outro dispositivo esvazia-se sozinho. Sem overrides, do PrestaShop 1.7.8 ao 9.x e em multiloja.