Em algumas lojas virtuais, temos poucos ou apenas UM produto, de modo que queremos que o cliente clique em “Comprar” e vá direto para o checkout, preenchendo seus dados para finalizar a compra.
No WooCommerce isso é feito criando-se um URL do tipo “add to cart”, que terá o código do produto em questão.
O primeiro passo então, é obter o código do produto. Isso pode ser visto na opção “Produtos” do admin do WP.
![](https://marcoandrei.com/wp-content/uploads/2020/04/woocommerce-codigo-produto.jpg)
Na lista de produtos, podemos ver o código (ID) quando se passa o cursor sobre o item desejado. No exemplo acima, o código do produto “Suporte veicular para celular” é 3491.
Depois, precisamos da página de finalização de compra. Na maioria das
vezes, tua loja vai usar a página criada automaticamente pelo
WooCommerce. Em Português, essa página se chama “Finalizar Compra”, com o
slug finalizar-compra
. Outro slug bem comum é checkout
.
Com estes dados, podemos construir o URL desejado, que terá o seguinte formato:
nomedatualoja.com/finalizar-compra/?add-to-cart=<codigo-do-produto>
Por exemplo:
marcoandrei.com/loja/finalizar-compra/?add-to-cart=3491
![](https://marcoandrei.com/wp-content/uploads/2020/04/woocommerce-vai-direto-pro-checkout.png)
Para testar é só copiar esse URL na barra de endereço e pronto! A página Finalizar Compra é carregada já com o produto no carrinho, como vemos acima.
Nota que para esse endereço funcionar, a opção “Redirecionar ao
carrinho após uma adição bem-sucedida” tem que estar DESLIGADA. Isso
porque o parâmetro add-to-cart
obviamente adiciona um item ao carrinho.
Sendo assim, se a opção estiver LIGADA, o WooCommerce vai redirecionar o comprador para o carrinho, que é o resultado diferente do que desejamos.
Tu podes encontrar essa opção no menu WooCommerce > Configurações > Produtos
.
![](https://marcoandrei.com/wp-content/uploads/2020/04/woocommerce-opcao-redirecionar-ao-carrinho.png)
E é isso.
Ficaste com alguma dúvida? Tens uma observação a fazer? Manda teu comentário aí embaixo!
Até a próxima!
E tem gente que faz vídeo de 10 minutos para explicar uma coisa relativaente simples. Obrigado
Ajudou demaaais!
E quando quiser adicionar uma quantidade específica deste produto?
Daniel, adicionar o parâmetro “quantity”, assim:
marcoandrei.com/loja/finalizar-compra/?add-to-cart=3491&quantity=2
Ajudou pacas mano! Valeuu
Fico contente em ter te ajudado, Raffael!
Olá, e conseguimos fazer com que ele seja direcionado para uma outra página específica após adicionar ao carrinho?
Sim Andressa,
Basta trocar o URL para a página que você quer enviá-lo. Por exemplo:
Ao invés de: marcoandrei.com/loja/finalizar-compra/?add-to-cart=3491
Usar: marcoandrei.com/obrigado/?add-to-cart=3491
Nesse caso ao invés de ir para a página de checkout, ele irá para a página de “obrigado”.
Obrigado pela dica, Jairo!
Salvou o dia meu amigo. Deu super certo pra mim. Muito obrigado pela dica.
Legal, Rodrigo! Fico contente em ter te ajudado. Abraço!