Ao desenvolver métodos de envio personalizados para wooCommerce, a depuração pode ser um desafio. Apesar de substituir a função calcular_shipping e adicionar logs do console, você não pode ver nenhuma saída no console do navegador. Isso ocorre porque os processos de fundo do lado do servidor, como calcular os métodos de envio, não podem executar o código JavaScript. WC Logs e WC_Logger Class
logs do grupo por contexto e gravidade especificando parâmetros adicionais no log () método. e depois execute $ LOGGER-> DEBUG () em vez de $ log-> add () para compatibilidade com versões anteriores. Debugando com WP_DEBUG LOG
define ('wp_debug', true); define ('wp_debug_log', true); define ('wp_debug_display', false);
$log = new WC_Logger(); $log_entry = print_r( $e, true ); $log_entry .= 'Exception Trace: ' . print_r( $e->getTraceAsString(), true ); $log->log( 'new-woocommerce-log-name', $log_entry );erros serão registrados no wp-content/debug.log. Você pode usar error_log (print_r ($ variável, true)); Para exibir dados variáveis no log.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3