WooCommerce é um plugin open sourcede e-commerce para WordPress. Ele é projetado para comerciantes online de pequeno a grande porte usando o WordPress. Lançado em 27 de setembro de 2011, o plugin rapidamente tornou-se popular por sua simplicidade de instalação e de personalização.
Nesta seção, mostraremos como criar links de checkout direto no WooCommerce para:
- Produtos simples
- Produtos variáveis
- Produtos agrupados
Vamos dar uma olhada em como fazer isso para cada um deles.
1.1) Criar um link de check-out direto WooCommerce para produtos simples
A maneira mais simples de criar um link de checkout direto WooCommerce é criá-lo manualmente usando seu ID de produto . Você pode criar um link de checkout direto usando este link como base:
https://www.seusite.com/checkout/?add-to-cart=ID
Basta substituir o URL pelo seu domínio e adicionar o ID do produto à seção de ID do URL.
Exemplo pratico em PHP
<?php
$args = array(
'post_type' => 'product',
'posts_per_page' => 7
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
global $product;
$id = $product->get_id();
echo '<div class="owl-item">
<div class="product-item">
<h2>'.get_the_title().'</h2>
'. woocommerce_get_product_thumbnail().'
<a class="btn btn-lg btn-primary" href="'.get_home_url().'/checkout/?add-to-cart='.$id.'" role="button">ADOTE ESTA ÁRVORE</a>
</div>
</div>';
endwhile;
wp_reset_query();
?>
Encontre o ID do produto para produtos simples
Agora, vamos verificar como você pode encontrar o ID do produto para seus produtos individuais . Primeiro, abra seu painel de administração do WordPress e vá para Produtos na barra lateral. Em seguida, navegue em qualquer produto para o qual deseja criar um link de checkout direto.
Depois de passar o mouse sobre ele, você poderá ver o ID do produto sob o nome do produto. Anote isso no seu link de checkout direto.
![](https://comodesenvolver.com.br/wp-content/uploads/2021/08/woocommerce-direct-checkout-link-product-ID.jpg)
Para nosso produto de demonstração, o ID do produto é 47. Agora, basta pegar o URL acima e substituir o ID pelo ID do seu produto. Por exemplo, em nosso exemplo, nosso URL é quadlayers-demo.com e o ID do produto é 47. Portanto, o link de checkout direto WooCommerce para nosso ID de produto é:
https://www.seusite.com/checkout/?add-to-cart=47
Assim que seus clientes clicarem neste link, eles irão diretamente para a finalização da compra deste produto. Agora você pode usar este link para tornar mais fácil para seus clientes moverem-se diretamente para a página de checkout, sem realizar etapas extras.
1.2) Criar um link de check-out direto WooCommerce para produtos variáveis
Você também pode criar um link de checkout direto para produtos variáveis . Para fazer isso, primeiro você precisa do ID do produto de variação. Então vá em frente e abra a página de personalização de seu produto Variável. Basta clicar em Editar sob o nome do produto variável em sua lista de produtos . Em seguida, role para baixo e clique em Variações em Dados do produto .
![](https://comodesenvolver.com.br/wp-content/uploads/2021/08/woocommerce-direct-checkout-link-variable-products-1024x471-1.gif)
Cada variação terá um ID próximo a ele que você pode usar para encontrar o ID do seu produto variável para variações específicas.
![](https://comodesenvolver.com.br/wp-content/uploads/2021/08/woocommerce-direct-checkout-link-variations-id-1024x793-1.jpg)
Com esse ID, você pode criar um URL para seu link de checkout direto. Por exemplo, se o ID do produto variável for 239, o link para esse produto variável será:
https://www.seusite.com/checkout/?add-to-cart=239
Como você pode ver, o URL é o mesmo que usamos para produtos simples. A principal diferença é que, em vez de usar o ID do produto, você deve usar o ID específico para a variação para a qual deseja criar o link direto.
1.3) Criar um link de check-out direto WooCommerce para produtos agrupados
Da mesma forma, você também pode criar um link de checkout direto para produtos agrupados. O processo para fazer isso é idêntico ao de criar um link de checkout para produtos individuais. Simplesmente pegue o ID do seu produto agrupado na página Produtos WooCommerce e adicione o ID ao URL de checkout direto.
Por exemplo, o ID do nosso produto agrupado é 241, como você pode ver na imagem. Agora, adicionamos este ID ao nosso link de checkout direto personalizado:
https://www.seusite.com/checkout/?add-to-cart=241
E agora, você tem um link de checkout personalizado que o leva à página de checkout de todo o seu produto agrupado. Os exemplos de link de checkout direto que vimos para produtos simples, variáveis e agrupados levarão seus compradores diretamente ao checkout. No entanto, eles irão adicionar apenas um único item desse produto. E se você quiser adicionar quantidades aos links?
Como alterar a quantidade de links de check-out direto
Você também pode definir uma quantidade específica no link de finalização da compra para que ele adicione um determinado número de itens ao carrinho e leve seus clientes diretamente para a página de finalização da compra. Você pode fazer isso adicionando & quantidade = # no final do seu link de checkout direto.
Produtos simples
Se você deseja que o link de finalização da compra adicione uma quantidade de 3 ao carrinho e leve os usuários diretamente para a finalização da compra, você pode simplesmente usar o link de finalização da compra direto que você criou com o ID do seu produto e adicionar & quantidade = 3 ao final de a ligação. Por exemplo, se o ID do seu produto for 47, o link para adicionar uma quantidade de 3 desse produto será:
https://www.seusite.com/checkout/?add-to-cart=47&quantity=3
![](https://comodesenvolver.com.br/wp-content/uploads/2021/08/woocommerce-direct-checkout-link-quantity-preview-1024x724-1.jpg)
Produtos variáveis
Para produtos variáveis, você faz o mesmo. Seguindo o exemplo de nosso produto variável (ID do produto = 239), simplesmente adicionamos a quantidade ao link de checkout direto da seguinte forma:
https://www.seusite.com/checkout/?add-to-cart=239&quantity=3
Produtos agrupados
O processo é um pouco diferente para produtos agrupados. Você precisa especificar a quantidade para os diferentes produtos vinculados. Você também pode optar por definir diferentes quantidades para um único produto e não definir nenhuma para outro. Portanto, para criar um link de checkout direto com quantidades para produtos agrupados, adicione o ID do produto vinculado como & quantidade [id] = # .
E você também pode adicionar vários atributos de quantidade ao link. Por exemplo, se tivermos um produto agrupado vinculado a 2 produtos individuais diferentes (IDs 47 e 48) e quisermos adicionar x3 do produto 47 e x4 do produto 48, nosso link de checkout direto personalizado será:
https://www.seusite.com/checkout/?add-to-cart=241&quantity[47]=3&quantity[48]=4
Lembre-se de usar apenas o ID do produto de seus produtos vinculados ao especificar a quantidade para seus produtos agrupados.
Vantagens e desvantagens de criar links diretos de checkout manualmente
Criar links diretos de checkout manualmente é simples e eficaz. Você só precisa saber o ID do produto e adicionar as quantidades que deseja. No entanto, você precisa criar os links para cada produto um por um . Isso não é um grande problema se você tiver apenas alguns produtos, mas pode se tornar uma grande dor de cabeça se você tiver uma grande loja com muitos produtos. Se for esse o seu caso, usar um plugin é uma excelente solução para você.