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:

  1. Produtos simples
  2. Produtos variáveis
  3. 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.

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 .

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.

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

 

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ê.