ホームページ >バックエンド開発 >PHPチュートリアル >カスタム WooCommerce 3 配送方法を効果的にデバッグするにはどうすればよいですか?
WooCommerce でカスタム配送方法を開発する際によくある問題は、配送方法を更新するときにデバッグ出力が欠如していることです。 Calculate_shipping 関数をオーバーライドすると、コンソールで予期した結果が得られない可能性があります。
JavaScript の使用を避けてください: 送料の計算はサーバー側で行われるため、 JavaScript はデバッグには適していません。代わりに、WC_Logger を利用してログ機能を向上させます。
WooCommerce からエラー ログにアクセスする >システムステータス >便利なレビューのためのログ。ログは /wc-logs フォルダーにも保存されます。
簡単にアクセスして分類できるように、エラー ログの代わりに WC ロガーに記録します。 add() メソッドは廃止されるため、ログ記録には WC_Logger log() メソッドを使用します。
例:
$logger = wc_get_logger(); $logger->debug('debug message', ['source' => 'my-extension']);
WordPress WP_DEBUG 代替ログとしてのログ
wp-config.php でデバッグモードを有効にしますfile:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
コード内でデータをログに記録するには、error_log(print_r($variable, true)) を使用します。変数の値は wp-content/debug.log.
に表示されます。以上がカスタム WooCommerce 3 配送方法を効果的にデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。