Como personalizar páginas de produtos WooCommerce

Publicados: 2021-04-15

Personalizar páginas de produtos WooCommerce Você está procurando algumas maneiras de personalizar suas páginas de produtos? O design e a experiência do usuário de suas páginas de produtos podem impactar positivamente suas vendas. Essas páginas exibem seus produtos da melhor maneira possível, motivando os compradores a pressionar o botão “Adicionar ao carrinho”.

Uma boa página de produto deve ser informativa e deve ter um design organizado. Esta página também deve expressar sua marca exclusiva.

Existem muitas maneiras diferentes de personalizar a página da loja. Você pode usar as opções integradas, trechos de código personalizados e plugins.

Personalizar páginas de produtos WooCommerce

As duas páginas principais onde ocorre mais personalização no WooCommerce são a página da loja e a página de produtos. Você precisa personalizá-los para impulsionar suas vendas e otimizar o início do processo de compra.

Recomendamos ter um design elegante com foco em fornecer a melhor experiência do cliente para melhorar as taxas de conversão.

Neste post, compartilharemos algumas soluções para editar a página do produto de forma programática.

Primeiro, vamos ver o layout padrão da página do produto.

Layout da página do produto WooCommerce

É assim que a página do produto é exibida: layout da página

Existem 2 arquivos principais do WooCommerce responsáveis ​​pela saída da página do produto.

  • single-product.php: Cria o modelo necessário para o layout atual
  • content-single-product.php: Este arquivo imprime o conteúdo no template

Você pode substituir os arquivos de modelo usando um tema filho. Você também pode usar ganchos WooCommerce em vez de substituir arquivos de modelo sempre que possível. Esta é uma das melhores práticas recomendadas pelo WordPress.

Vamos ver alguns exemplos práticos de como você pode personalizar a página do produto.

Edite a página do produto WooCommerce usando ganchos

Nesta seção, usaremos ganchos para personalizar a página do produto.

1. Remover Elementos

Existem vários ganchos para remover diferentes elementos na página de produtos. Ganchos trabalham com elementos específicos.

Isso significa que você precisa usar o gancho, a função e o valor de prioridade corretos.

Aqui estão alguns scripts para remover diferentes elementos e personalizar a página do produto. Copie e cole no arquivo functions.php:

// remove title

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );

// remove  rating  stars

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );

// remove product meta

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

// remove  description

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );

// remove images

remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20 );

// remove related products

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

// remove additional information tabs

remove_action('woocommerce_after_single_product_summary ','woocommerce_output_product_data_tabs',10);

2.Adicionar Novos Elementos

Você pode adicionar novo conteúdo à página do produto criando sua própria função. Você deve copiá-lo e colá-lo no arquivo functions.php:

 

add_action('woocommerce_after_single_product_summary','njengah_callback_function'); 

function njengah_callback_function(){    
    printf('     
    <h1> Hey there !</h1>  
   <div><h5>Welcome to my custom product page</h5>      
   </div>'); 
}

Este é o resultado: adicionar elemento

3. Editar guias de produtos

Você pode usar o gancho de filtro woocommerce_product_tabs para remover, adicionar, reordenar ou adicionar uma nova guia na seção Informações adicionais.

Aqui está um exemplo de um script que removerá a guia Descrição e seu conteúdo, renomeará a guia Revisões e alterará a prioridade de Informações adicionais para o primeiro lugar. Você deve copiá-lo e colá-lo no arquivo functions.php:

add_filter( 'woocommerce_product_tabs', 'njengah_remove_product_tabs', 98 );

function njengah_remove_product_tabs( $tabs ) {

    unset( $tabs['description'] );           // Remove the Description tab

    $tabs['reviews']['title'] = __( 'Ratings' );     // Rename the Reviews tab

    $tabs['additional_information']['priority'] = 5;       // Additional information at first

    return $tabs;

}

Este é o resultado: editar guias de produtos

Você pode criar uma nova guia usando o código a seguir. Você deve copiá-lo e colá-lo no arquivo functions.php:

 

add_filter( 'woocommerce_product_tabs', 'njengah_new_product_tab' );

function njengah_new_product_tab( $tabs ) {         

            // Adds the new tab   

            $tabs['test_tab'] = array(

                        'title'    => __( 'New Tab Here!', 'woocommerce' ),

                        'priority'  => 50,

                        'callback'  => 'njengah_new_product_tab_content'

            );

            return $tabs;

}

function njengah_new_product_tab_content() {

            echo '<h2>New Tab Here!</h2><p>Here\'s your new product tab content</p>.';

}

Este é o resultado: Nova aba

Personalize a página do produto substituindo os arquivos de modelo do WooCommerce

Você também pode editar a página do produto WooCommerce programaticamente substituindo os arquivos de modelo.

No entanto, é importante notar que este método é mais arriscado do que o anterior. Portanto, recomendamos que você crie um backup completo do seu site antes de continuar.

Esse processo é semelhante a substituir qualquer outro arquivo em seu tema filho.

Recomendamos criar um tema filho ou um plugin para fazer as alterações.

1. Edite as Meta-informações

Nesta seção, editaremos as meta-informações. Isso significa que temos o arquivo de modelo responsável por imprimir os dados correspondentes. É o arquivo meta.php.

Este arquivo está localizado no plugin WooCommerce segue este caminho: woocommerce/templates/single-product/meta.php.

O próximo passo é editar o diretório de arquivos do tema filho e criar uma pasta WooCommerce.

Crie outra pasta dentro dela chamada single-product e cole o arquivo meta.php: Child_theme/woocommerce/single-product/meta.php

Isso permitirá que você edite o arquivo meta.php e veja suas alterações no frontend.

O seguinte arquivo de amostra meta.php irá:

  • Altere o rótulo do SKU para ID
  • Altere as tags para Publicado em
  • Remova o rótulo da categoria
global $product;
?>

<div class="product_meta">

            <?php do_action( 'woocommerce_product_meta_start' ); ?>

            <?php if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( 'variable' ) ) ) : ?>

                        <span class="sku_wrapper"><?php esc_html_e( 'ID:', 'woocommerce' ); ?>

                                    <span class="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : esc_html__( 'N/A', 'woocommerce' ); ?>

                                    </span>

                        </span>

            <?php endif; ?>

            <?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( '', '', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

            <?php echo wc_get_product_tag_list( $product->get_id(), ', ', '<span class="tagged_as">' . _n( 'Published under:', 'Published under:', count( $product->get_tag_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

            <?php do_action( 'woocommerce_product_meta_end' ); ?>

</div>

Este é o resultado: alterar meta descrição

2. Personalize a página do produto com script CSS

Você pode editar facilmente a página do produto WooCommerce programaticamente usando o código CSS.

Isso ajudará você a estilizar a página do produto e a dar a aparência do seu negócio.

A primeira coisa que você precisa fazer é criar um novo arquivo em seu tema filho com a extensão .css para que você possa adicionar seus scripts CSS lá. Você pode nomeá-lo single-product.css.

Coloque o arquivo na pasta principal do tema filho no mesmo nível dos arquivos functions.php e style.css.

Cole o seguinte script no arquivo functions.php do seu tema filho e substitua o nome do seu arquivo CSS, se necessário.

add_action( 'wp_enqueue_scripts', 'njengah_custom_product_style' );

function njengah_custom_product_style() {

if ( is_product() ){

wp_register_style( 'product_css', get_stylesheet_directory_uri() . '/single-product.css', false, '1.0.0', 'all' );

wp_enqueue_style('product_css');

}

}

A condicional if(is_product()) verificará se a página atual é uma página de produto. Isso evita carregar desnecessariamente o arquivo CSS quando não é uma página de produto.

Até agora, você deve poder editar o estilo das páginas do produto usando regras CSS personalizadas.

Conclusão

Nesta postagem, compartilhamos algumas das maneiras de personalizar sua página de produto. No entanto, antes de fazer qualquer alteração, recomendamos o uso de uma ferramenta como o Hotjar, que fornece dados sobre como os visitantes interagem com sua página.

Você também pode conferir o que varejistas online como Amazon e Walmart estão fazendo. Você pode imitar sua aparência incluindo recursos comuns.

Se você precisar de ajuda para personalizar esta página, entre em contato com um desenvolvedor qualificado do WordPress.

Artigos semelhantes

  1. Mais de 100 dicas, truques e trechos Ultimate WooCommerce Hide Guide
  2. Lista de Hooks WooCommerce » Global, Carrinho, Checkout, Produto
  3. Como definir tamanhos de miniaturas da loja WooCommerce