• Categoria do post:Curso WordPress
  • Tempo de leitura:8 minutos de leitura
Ads

Neste artigo iremos abordar:

  1. Qual a importância de registrar os IPs das compras?
  2. Tenha um tema filho.
  3. Como Exibir o IP do comprador no e-mail de Novo Pedido.
  4. Como adicionar uma coluna de IP na lista de Pedidos.

A importância de registrar o IP da compras no WooCommerce.

O registro do endereço IP do comprador em lojas baseadas em WooCommerce pode ser útil para fins de segurança, análise de dados e resolução de problemas relacionados às compras online.

Eis algumas boas razões para realizar o registro do IP da compra;

  1. Detecção de fraudes: o registro do endereço IP do comprador pode ajudar a detectar possíveis fraudes e evitar transações fraudulentas.
  2. Análise de comportamento: o endereço IP pode fornecer informações sobre a localização do comprador e seu comportamento de compra, permitindo uma melhor análise de dados e tomada de decisão.
  3. Proteção contra disputas: o registro do endereço IP pode ser usado como prova em caso de disputas ou contradições relacionadas à compra ou ao envio do produto.
  4. Resolução de problemas: se houver algum problema relacionado à compra, o registro do endereço IP pode ajudar a identificar a origem do problema e resolvê-lo de forma mais eficiente.

A Importância de ter Um Tema Filho.

Para melhor proveito das dicas deste artigo recomenda-se fortemente a criação de um tema filho (Child Theme). É importante entender também que caso você já tenha um site em produção ou publicado a criação de um tema filho pode ser caótico.

Repense suas práticas se você não tem o costume de criar um tema filho nos seus projetos WordPress. Este é um exemplo em que o uso do functions.php se faz necessário e criar um tema filho é mais seguro.

Você também pode editar o arquivo functions.php do seu tema pai principal, no entanto, todas as suas alterações poderão ser perdidas na próxima atualização do tema, o que não aconteceria se você estiver editando o functions.php do tema filho.

Exibir o IP do comprador no e-mail de Novo Pedido.

Importante! Lembre-se de sempre fazer um backup do seu site antes de fazer alterações no código do tema ou do plugin WooCommerce.

Por padrão o IP do comprador não é exibido no e-mail de Novo Pedido do WooCommerce. Você pode acrescentar uma pequena função para resolver isso;

  1. Acesse o seu site do WordPress e vá para a área de edição do tema.
  2. Navegue até a pasta do seu tema filho do WooCommerce e encontre o arquivo functions.php.
  3. Abra o arquivo functions.php e adicione o seguinte código ao final do arquivo:

    // Acrescente IP no e-mail de NOVO PEDIDO
    add_action('woocommerce_email_customer_details', 'send_customer_ip_adress', 10, 4); function send_customer_ip_adress($order, $sent_to_admin, $plain_text, $email)
    {
    // Somente e-mail enviado para o administrador.
    if( 'new_order' == $email->id )
    {
    // WC3+ compatibility
    $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
    echo 'Endereço IP: '. get_post_meta( $order_id,'_customer_ip_address', true ).'';
    }
    }


  4. Salve o arquivo functions.php.
  5. Acompanhe os próximos e-mails recebidos, o endereço IP do comprador será exibido logo acima do Endereço de Faturamento.
    IP do comprador no email de novo pedido WooCommerce


Adicionar uma coluna de IP na lista de Pedidos do WooCommerce.

Imporante! Lembre-se de sempre fazer um backup do seu site antes de fazer alterações no código do tema ou do plugin WooCommerce.

Para adicionar uma coluna com o endereço IP do comprador na lista de pedidos do WooCommerce, você pode seguir os seguintes passos:

  1. Acesse o seu site do WordPress e vá para a área de edição do tema.
  2. Navegue até a pasta do seu tema filho do seu WooCommerce e encontre o arquivo functions.php.
  3. Abra o arquivo functions.php e adicione o seguinte código ao final do arquivo:

    //ADICIONAR COLUNA ENDEREÇO IP NOS PEDIDOS DO WOOCOMMERCE
    add_filter( 'manage_edit-shop_order_columns', 'custom_shop_order_column', 20 );
    function custom_shop_order_column( $columns ) {
    $columns['order_ip'] = 'Endereço IP';
    return $columns;
    }

    add_action( 'manage_shop_order_posts_custom_column', 'custom_shop_order_column_content', 20 );
    function custom_shop_order_column_content( $column ) {
    global $post; if ( 'order_ip' === $column )
    {
    $order = wc_get_order( $post->ID ); $ip_address = $order->get_customer_ip_address();
    echo $ip_address;
    }
    }
  4. Salve o arquivo functions.php.
  5. Agora, vá para a página de pedidos do WooCommerce e você verá uma nova coluna chamada “Endereço IP”. O endereço IP do comprador será exibido nessa coluna.
Coluna de IP do comprador no WooCommerce
Coluna Endereço IP dos pedidos do WooCommerce pode ser adicionada com uma função WordPress.
Ads

Anderson Oliveira

Anderson Oliveira é desenvolvedor, escritor e docente no CEETPS - Centro Estadual de Educação Tecnologia de São Paulo. Atualmente trabalha na Administração Central do CPS e leciona aulas de programação na Etec Prof. Carmine Biagio Tundisi de Atibaia.