Al desarrollar métodos de envío personalizados para WooCommerce, la depuración puede ser un desafío. A pesar de anular la función calculación_shipping y agregar registros de consola, es posible que no vea ninguna salida en la consola del navegador. Esto se debe a que los procesos de fondo del lado del servidor, como calcular los métodos de envío, no pueden ejecutar el código JavaScript.
WooCommerce 3 presenta la clase WC_Logger, que proporciona una forma más robusta de depurar procesos del lado del servidor. Al iniciar sesión en un registrador de WC, puede acceder a los resultados fácilmente desde el tablero de WooCommerce en Estado del sistema> Logs.
para registrar las excepciones a un logger WC:
$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 );
como alternativa, puede habilitar el modo de depuración de WordPress editando wp-config.php y agregando las siguientes líneas:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Los errores se registrarán en wp-content/debug.log. Puede usar ERROR_LOG (print_r ($ variable, true)); Para mostrar datos variables en el registro.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3