Sin impuesto Con impuesto

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.

Equipo Rekire
Updated: 02/10/2026 32
O cliente que vê no telemóvel e compra no computador: um carrinho para todos
Share:

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.

As páginas abertas também têm de dar por isso. Se o cliente tiver a loja aberta noutro dispositivo, o carrinho do cabeçalho deveria atualizar-se sozinho, e a página do carrinho ou da encomenda deveria recarregar para que ninguém pague com dados antigos. Essa verificação tem de ser leve e feita apenas enquanto o separador está visível, para não sobrecarregar o servidor.

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.

Carregando...
Consentimento de cookies
Voltar ao topo