Por que o checkout mostra fretes diferentes do widget
“A página do produto mostra três opções e o checkout mostra duas.” É a dúvida mais comum sobre o Cota Frete, e quase sempre tem explicação na configuração, não em defeito.
O widget e o checkout consultam as mesmas transportadoras e aplicam as mesmas regras de frete e os mesmos descontos. A diferença está em quem pergunta e com que dados. O widget é do Cota Frete: o app decide o que mostrar. O checkout é da Shopify: ela pergunta ao app por meio do Carrier Calculated Shipping (CCS, “cotação calculada pela transportadora”), manda o carrinho e o endereço completos e junta a resposta com as tarifas do perfil de entrega.
As causas, uma por uma#
1. Exibir cotações no checkout desligada#
A chave Exibir cotações no checkout, em TransportadorasGeral, vale para tudo de uma vez. Desligada, o app cota normalmente no widget e responde vazio no checkout. Se nenhum frete do app aparece no checkout e o widget funciona, comece por aqui.
2. A lista de serviços no perfil de entrega#
No checkout, a Shopify só mostra um frete do app se o nome dele estiver ligado na lista de serviços da tarifa do Cota Frete, no perfil de entrega. Um serviço ativado há pouco pode ter entrado na lista desligado (veja Conferir o Cota Frete na Shopify). O widget segue as mesmas listas, mas confira a lista primeiro quando um serviço some só no checkout.
O mesmo vale para o nome: com um complemento no Nome do serviço (por exemplo, a data depois do nome), o nome muda a cada cotação e a Shopify o esconde no checkout. Veja Prazo no checkout.
3. Tarifas fixas no perfil#
O checkout mostra todas as tarifas do perfil de entrega: as do Cota Frete e as fixas cadastradas na Shopify. Uma opção que existe no checkout e não existe no widget costuma ser uma tarifa fixa esquecida no perfil.
4. O carrinho não é o produto#
O widget da página do produto cota uma variante, na quantidade escolhida. O checkout cota o carrinho inteiro. Mais peso e mais volume podem tirar uma transportadora do jogo (limite de peso do serviço) ou mudar a caixa escolhida. Um desconto com valor mínimo pode aparecer no checkout e não no produto, porque o subtotal é maior.
5. A origem#
Com a origem pelos perfis de entrega (plano Business), o checkout recebe da Shopify o endereço de onde aquele grupo de produtos sai. O widget usa o endereço do perfil do produto. Num carrinho com produtos de perfis diferentes, a Shopify divide a cotação por perfil, e o resultado pode diferir do que cada página de produto mostrou. Veja Várias origens de envio.
6. O plano#
A cotação do Cota Frete no checkout faz parte dos planos Basic e Business. No plano Widget, só o widget cota.
Como descobrir a causa#
O Simular frete, na tela Início, foi feito para essa pergunta. Ele cota o mesmo produto e CEP ao mesmo tempo em duas colunas, No widget da loja e No checkout, com as regras e os descontos aplicados.
- Abra a tela Início e clique em Simular frete.
- Escolha o produto, a quantidade e o CEP do caso.
- Ajuste o Valor do pedido para o subtotal real do carrinho do cliente.
- Clique em Calcular e compare as colunas.
Leitura do resultado:
| O que você vê | Causa provável |
|---|---|
| Serviço no widget e ausente na coluna do checkout | Causa 1 (chave desligada) ou 4 (limite de peso no carrinho) |
| As duas colunas iguais, checkout real diferente | Causa 2 (lista de serviços), 4 (carrinho diferente do simulado) ou 5 (origem) |
| Serviço no checkout real e ausente nas duas colunas | Causa 3 (tarifa fixa do perfil) |
| Coluna do checkout com “Seu plano não cobre as cotações no checkout.” | Causa 6 (plano Widget) |
| As duas colunas com “Nenhuma cotação retornada.” | Regra de bloqueio, transportadora que não atende o destino ou peso acima do limite |
Quando a diferença é desejável#
Nem toda diferença é problema. Deixar o frete grátis aparecer só quando o carrinho atinge o valor mínimo, ou manter uma tarifa fixa de retirada só no checkout, são escolhas legítimas. O importante é que a diferença seja intencional e que o cliente não seja surpreendido.