Como adicionar campo extra à página de checkout do WooCommerce

Publicados: 2023-09-05

Se você faz negócios online, já sabe a importância de uma página de checkout. Às vezes, você pode precisar personalizar seu site de comércio eletrônico devido a requisitos específicos.

Neste tutorial, mostraremos como personalizar a página de checkout do WooCommerce e adicionar campos extras a ela. Estaremos discutindo duas maneiras de realizar seu trabalho:

  1. Adicionar campos extras à página de checkout do WooCommerce usando código (para usuários técnicos)
  2. Adicione campos extras à página de checkout do WooCommerce usando um plug-in do WordPress (para usuários não técnicos).

Antes de pular para o tutorial, vamos descobrir o que é uma página de checkout.

O que é uma página de checkout do WooCommerce?

Uma página de checkout é um termo de comércio eletrônico que se refere a uma página mostrada a um cliente durante o processo de checkout passo a passo. Geralmente, é a página mais importante tanto para vendedores quanto para clientes.

Os clientes devem fornecer informações cruciais como endereço, detalhes de cobrança e forma de pagamento nesta página. E se de alguma forma esta página apresentar algum erro, nenhum cliente poderá realizar qualquer compra! Então podemos imaginar o quão importante esta página é para os vendedores.

Ao usar o WordPress para potencializar seu site e o WooCommerce como sua solução de comércio eletrônico, você obterá sua própria página de checkout. No entanto, por ser uma solução gratuita, o WooCommerce não oferece a oportunidade de personalizar a página de checkout do WooCommerce nas configurações.

Então, como você personalizaria a página de checkout do WooCommerce, se necessário? Bem, agora vamos mostrar os truques para personalizar a página de checkout do WooCommerce.

Como adicionar um campo extra à página de checkout do WooCommerce?

Esta é a imagem principal do blog – Como adicionar um campo extra à página de checkout do WooCommerce

Adicionar campos personalizados a uma página de checkout do WooCommerce às vezes pode ser uma tarefa desafiadora. Este tutorial irá guiá-lo através do processo. Depois de ler este blog, você saberá como adicionar um campo personalizado à página de checkout do WooCommerce. Vamos mergulhar direto nisso:

Vamos imaginar que esta seja sua página de checkout padrão.

Esta é uma captura de tela da página de checkout padrão do WooCommerce

Existem duas abordagens completamente diferentes que irão ajudá-lo a adicionar campos personalizados à página de checkout no WooCommerce. Esses são-

  • usando codificação personalizada (para codificadores)
  • usando um plugin WordPress (para não programadores)

1. Adicione campos adicionais à página de checkout do WooCommerce por meio de codificação

Para as pessoas que sabem codificar ou que possuem conhecimentos básicos de codificação podem seguir esta abordagem. Este método adiciona o campo personalizado à página de checkout usando o código fornecido a seguir. Para começar com o código da página de checkout do WooCommerce, siga as etapas abaixo:

Primeiro, você precisa executar uma ação em nosso arquivo function.php . Copie todo esse código para o arquivo function.php do seu tema.

 /** * Add custom field to the checkout page */ add_action('woocommerce_after_order_notes', 'custom_checkout_field'); function custom_checkout_field($checkout) { echo '<div><h2>' . __('New Heading') . '</h2>'; woocommerce_form_field('custom_field_name', array( 'type' => 'text', 'class' => array( 'my-field-class form-row-wide' ) , 'label' => __('Custom Additional Field') , 'placeholder' => __('New Custom Field') , ) , $checkout->get_value('custom_field_name')); echo '</div>'; }

Após adicionar este código, a página de checkout deverá aparecer como:

Esta imagem mostra um campo extra na página de checkout do WooCommerce

Para validação de dados do campo personalizado, você pode usar o código abaixo:

 /** * Checkout Process */ add_action('woocommerce_checkout_process', 'customised_checkout_field_process'); function customised_checkout_field_process() { // Show an error message if the field is not set. if (!$_POST['customised_field_name']) wc_add_notice(__('Please enter value!') , 'error'); }

Então adicionamos um campo substituto à página de checkout junto com a verificação de validação! Ótimo!
Vamos confirmar se os dados inseridos no campo personalizado pelo cliente estão sendo salvos ou não.

Isso pode ser feito usando o código abaixo:

 /** * Update the value given in custom field */ add_action('woocommerce_checkout_update_order_meta', 'custom_checkout_field_update_order_meta'); function custom_checkout_field_update_order_meta($order_id) { if (!empty($_POST['customised_field_name'])) { update_post_meta($order_id, 'Some Field',sanitize_text_field($_POST['customised_field_name'])); } }

Adicione um campo personalizado à página de checkout do WooCommerce usando um plug-in

Com as linhas de código acima, adicionamos campos personalizados à nossa loja virtual WooCommerce!

Se você não é programador, também pode usar um plugin para adicionar um novo campo à página de checkout. Existem muitos plug-ins que podem ser usados ​​para essa finalidade. Alguns são os seguintes-

  • Gerenciador de check-out WooCommerce
  • Editor de campo de checkout
  • Editor e gerente de campo de checkout para WooCommerce

Ao usar esses plug-ins, qualquer pessoa com zero conhecimento de codificação pode adicionar campos personalizados extras à página de checkout do WooCommerce. Vamos ver como adicionar um campo com Checkout Field Editor and Manager para WooCommerce .

Basta instalar e ativar o plugin. Você encontrará um novo menu no WooCommerce que é ‘Campos de checkout’. Navegue até Painel de administração WP > WooCommerce > Campos de checkout .

Editor de campo de checkout

No lado esquerdo, na opção Campos , você encontra 6 tipos diferentes de campos. Dependendo do tipo de campo que você deseja adicionar, escolha-o adequadamente. Queremos adicionar um campo para número de telefone, por isso escolhemos Text . Vamos apenas arrastar o botão Texto para os campos de nome.

campos personalizados de comércio eletrônico wp

Ao adicionar novos campos, percebi como tornamos o campo obrigatório . Você pode optar por não fazer isso se não precisar que o campo seja obrigatório.

Da mesma forma, você pode adicionar qualquer tipo de campo que este plugin tenha a oferecer.

Você encontrará o novo campo adicionado à sua página de checkout. Fácil, certo?

campos personalizados de comércio eletrônico wp
dokan-multivendor

Adicionar campos ao check-out do WooCommerce – nota final

A partir de agora, você sabe como adicionar um campo extra de checkout do WooCommerce e não é nada difícil.

Agora, seja qual for o motivo - uma solicitação obrigatória do cliente ou suas próprias necessidades, você está pronto para personalizar a página de checkout do WooCommerce!

Se você tiver alguma dúvida, não hesite em comentar. Prometemos que entraremos em contato com você.

Inscreva-se no blog weDevs

Enviamos newsletter semanalmente, sem spam com certeza