Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Saya Boleh Nyahpepijat Kaedah Penghantaran WooCommerce 3 Tersuai dengan Berkesan?
Semasa membangunkan kaedah penghantaran tersuai dalam WooCommerce, isu biasa ialah kekurangan output penyahpepijatan semasa mengemas kini kaedah penghantaran. Mengatasi fungsi calculate_shipping mungkin tidak menghasilkan hasil yang diharapkan dalam konsol.
Elakkan menggunakan JavaScript: Memandangkan pengiraan penghantaran berlaku di bahagian pelayan, JavaScript tidak sesuai untuk nyahpepijat. Sebaliknya, gunakan WC_Logger untuk keupayaan pengelogan yang lebih baik.
Akses log ralat daripada WooCommerce > Status Sistem > Log untuk semakan yang mudah. Log juga disimpan dalam folder /wc-logs.
Log ke logger WC, bukannya log ralat, untuk akses dan pengkategorian yang lebih mudah. Gunakan kaedah WC_Logger log() untuk pengelogan, kerana kaedah add() akan ditamatkan.
Contoh:
$logger = wc_get_logger(); $logger->debug('debug message', ['source' => 'my-extension']);
WordPress WP_DEBUG Log sebagai Alternatif
Dayakan mod nyahpepijat dalam wp-config.php anda fail:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Untuk log data dalam kod anda, gunakan error_log(print_r($variable, true)). Nilai pembolehubah akan dipaparkan dalam wp-content/debug.log.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Nyahpepijat Kaedah Penghantaran WooCommerce 3 Tersuai dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!