add_filter( 'fkc_cart_checkout_url', 'custom_funnelkit_redirect_to_whatsapp', 99, 1 );
add_filter( 'woocommerce_get_checkout_url', 'custom_funnelkit_redirect_to_whatsapp', 99, 1 );
function custom_funnelkit_redirect_to_whatsapp( $checkout_url ) {
// Verifica se estamos no ambiente público do site para evitar quebrar o painel administrativo
if ( is_admin() ) {
return $checkout_url;
}
// Alvo: Identifica os dados do carrinho atual do cliente
if ( function_exists('WC') && WC()->cart ) {
// Verifica se o OneClick Chat to Order possui um endpoint ativo de redirecionamento direto
if ( class_exists('OneClick_Chat_To_Order') || function_exists('oneclick_whatsapp_send') ) {
// URL interna que ativa o processo automático de disparo do WhatsApp do OneClick
return home_url( '/?oneclick_whatsapp_action=send' );
}
// Caso o link dinâmico mude, este parâmetro padrão força o plugin a ler o carrinho
return add_query_arg( 'chat-to-order', 'true', $checkout_url );
}
return $checkout_url;
}