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

A 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: