為 WooCommerce 開發自訂運輸方法時,調試可能是一個挑戰。儘管覆蓋了calculate_shipping函數並添加了控制台日誌,您可能在瀏覽器控制台中看不到任何輸出。這是因為伺服器端後台進程(例如計算運輸方式)無法執行 JavaScript 程式碼。
WooCommerce 3 引入了WC_Logger 類,它提供了一種更可靠的方法來調試伺服器端進程。透過登入 WC 記錄器,您可以從 WooCommerce 儀表板的系統狀態 > 下輕鬆存取結果。紀錄.
要將異常記錄到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 );
作為替代方案,您可以透過編輯wp-config.php 並新增以下行來啟用WordPress 偵錯模式:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
錯誤將記錄在wp-content 中/調試.log。您可以使用 error_log( print_r( $variable, true ) );在日誌中顯示變數資料。
以上是如何有效調試 WooCommerce 3 自訂運輸方式中的伺服器端流程?的詳細內容。更多資訊請關注PHP中文網其他相關文章!