Como funciona:
- Definição da Função:
function wp24horas_custom_thank_you_redirect($order_id) { ... }: Define a funçãowp24horas_custom_thank_you_redirectque será chamada após a conclusão de uma compra.
- Obtenção dos Detalhes do Pedido:
$order = wc_get_order($order_id);: Obtém os detalhes do pedido usando o ID do pedido.
- URL da Página Personalizada de Agradecimento:
$thank_you_page_url = home_url('/obrigado/');: Define a URL da página personalizada de agradecimento. Substitua'/obrigado/'pelo slug da página desejada.
- Redirecionamento para a Página Personalizada:
if ($order->get_status() == 'completed') { ... }: Verifica se o status do pedido é ‘completed’ (concluído).wp_redirect($thank_you_page_url);: Redireciona o cliente para a página personalizada de agradecimento.exit;: Garante que a execução do script seja interrompida após o redirecionamento.
- Ação após a Conclusão do Pedido:
add_action('woocommerce_thankyou', 'wp24horas_custom_thank_you_redirect');: Adiciona a funçãowp24horas_custom_thank_you_redirectao ganchowoocommerce_thankyou, que é acionado após a conclusão de um pedido.
Instruções de Uso
Esse código pode ser usado adicionando-o ao arquivo functions.php do seu tema ou, preferencialmente, em um plugin específico para o site. Utilizar um plugin para essas customizações mantém o código organizado e seguro contra atualizações do tema.
Conclusão
Este snippet permite que você redirecione os clientes para uma página personalizada após a conclusão de uma compra no WooCommerce. Isso melhora a experiência do usuário e oferece oportunidades para exibir mensagens personalizadas, ofertas especiais ou outras informações importantes após a compra.





















