WooCommerce のカスタム配送方法を作成する場合、正確なデバッグが重要です。ただし、ユーザーのクエリで述べられているように、単純な console.log() エコーでは結果が得られない場合があります。これは、サーバー側で実行されているバックグラウンド プロセスを処理しているためです。
WooCommerce は、デバッグ用の強力なツールである WC_Logger クラスを提供します。これにより、信頼性の低い JavaScript メソッドに依存するのではなく、メッセージを特定の WooCommerce ログに記録できるようになります。
WC_Logger によるログ記録: メッセージをログに記録するには:
$log = new WC_Logger(); $log->log('new-woocommerce-log-name', $log_entry);
適切な重大度レベルを使用します。 「デバッグ」や「情報」など、メッセージを分類します。
また、WordPress デバッグ ログを利用することもできます:
デバッグを有効にする: 以下を wp-config.php に追加します:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
error_log でログを記録する(): デバッグ ログ ファイル内の変数を表示するには、
error_log(print_r($variable, true));
を使用します: wp-content/debug.log.
注: WC_Logger メソッドWooCommerce 3 以降更新され、コンテキストと重大度ごとにログをグループ化できるようになりました。非推奨の問題を回避するには、add() メソッドの代わりに log() メソッドを使用してください。
以上がWooCommerce 3 でカスタム配送方法をデバッグするには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。