Seleção Automática de Ponto de Retirada Único no Storefront 2.0
Objetivo da Melhoria
A implementação automatiza a seleção do ponto de retirada quando houver apenas uma unidade disponível para o CEP informado. Esta ação elimina a necessidade de interação manual do usuário para confirmar uma escolha óbvia, alinhando a experiência do Checkout SSR ao padrão de alta conversão esperado em e-commerces modernos.
Mudanças no Comportamento
Comportamento Anterior (Fricção)
Ao optar por Retirada na Loja, mesmo que houvesse apenas um ponto disponível, o sistema permanecia em estado de espera. O cliente era obrigado a clicar fisicamente sobre a loja e, em seguida, no botão de confirmação. Caso tentasse avançar diretamente para o pagamento, a etapa permanecia bloqueada, gerando percepção de erro técnico e abandono de carrinho.
Novo Comportamento (Otimizado)
Ao detectar que a lista de pontos de retirada contém apenas um item, o sistema executa:
- Pré-seleção Automática: O ponto de retirada é marcado como selecionado instantaneamente.
- Supressão de Confirmação: O botão de confirmação (OK) é omitido por ser redundante.
- Liberação de Fluxo: O bloco de pagamento é desbloqueado automaticamente, permitindo que o cliente prossiga para a finalização da compra sem cliques adicionais.
Implementação Técnica e Atualização
A lógica desta melhoria foi centralizada na wake-components. O impacto da atualização varia conforme a estrutura da loja:
Lojas que utilizam wake-components
wake-componentsA alteração é refletida automaticamente. Não é necessária nenhuma intervenção manual por parte do lojista ou da equipe de desenvolvimento, uma vez que o componente de checkout consome a versão atualizada da biblioteca.
Lojas com template customizado
Caso a loja utilize uma implementação de checkout que não dependa diretamente do wake-components, a atualização deve ser realizada manualmente. O desenvolvedor deve sincronizar o template da loja com as definições contidas no repositório oficial:
- Repositório de Referência: https://git.fbits.net/stores/wake-components
