Como adicionar um formulário de pagamento na entrega ao WooCommerce

O checkout padrão do WooCommerce pede a quem paga na entrega um endereço de cobrança, uma conta e um meio de pagamento, e nenhum deles se aplica. Aqui está pelo que substituí-lo.

Por que o checkout normal perde esses pedidos

Adicionar ao carrinho, ver o carrinho, ir para o checkout, preencher nove campos, escolher um meio de pagamento que não é bem um meio de pagamento. São quatro carregamentos de página antes de um pedido existir, num celular, muitas vezes numa conexão lenta. Cada um deles é um lugar para desistir. Quem paga na porta já decidiu; o trabalho do checkout é sair do caminho.

O que o formulário deveria pedir de verdade

Quatro coisas: nome, telefone, cidade, endereço. O telefone é o que importa — num mercado de pagamento na entrega, é assim que o pedido é confirmado e que o entregador encontra a porta. O e-mail é opcional e geralmente vale a pena desligar. Para qualquer outra coisa que você ache necessária, pergunte-se se prefere a resposta ou o pedido.

Na página do produto, não numa página própria

O momento em que alguém quer comprar é enquanto está olhando para o item. Um popup que abre na página do produto, ou um formulário embutido abaixo do preço, mantém esse momento intacto. Um shortcode cobre os casos que um tema torna difíceis, e o botão Adicionar ao carrinho pode ser escondido para que só haja uma coisa a apertar.

Recalcule cada preço no servidor

Tudo que o navegador envia pode ser editado antes do envio. A oferta, a taxa de entrega e o total precisam ser recalculados no seu próprio servidor a partir das suas configurações e do produto antes de o pedido ser gravado, e o total do pedido fixado nesse valor. Senão, o que o entregador recebe é o que o comprador decidiu que deveria ser.

Depois, faça o pedido maior

Quando um formulário já está recebendo pedidos, o crescimento mais barato que sobra está nesse mesmo formulário: uma oferta por quantidade, um adicional como caixa de seleção, e uma oferta pós-compra que se soma ao pedido recém-feito em vez de abrir um segundo com uma segunda taxa de entrega.

As perguntas *que todo mundo faz*

Ainda preciso do gateway Pagamento na entrega do WooCommerce?

Sim, ativado em WooCommerce → Configurações → Pagamentos, para que os pedidos tenham o título de pagamento certo. O formulário não substitui o gateway; ele substitui a página de checkout.

Os pedidos ainda vão aparecer normalmente no WooCommerce?

Sim. São pedidos WooCommerce comuns com linhas comuns, então cada relatório, exportação e plugin de envio que você já usa continua funcionando.

Posso usar só em alguns produtos?

Sim — uma lista de inclusão ou exclusão decide quais produtos recebem o formulário, e os outros mantêm o checkout padrão.

O plugin que faz tudo isso

O formulário em si é gratuito no WordPress.org. O complemento Premium é o que acrescenta as ofertas, a tabela de entrega, as regras antifraude e o painel.