Nyahpepijat dalam WooCommerce 3
Nyahpepijat boleh menjadi mencabar, terutamanya apabila berurusan dengan proses latar belakang yang kompleks seperti mengira penghantaran. Apabila mengatasi fungsi calculate_shipping, menggunakan log konsol JavaScript mungkin tidak menghasilkan hasil yang boleh dilihat.
1. Log dengan Log WC
WooCommerce menyediakan sistem pembalakan yang mantap dengan kelas WC_Logger. Log boleh diakses daripada papan pemuka (WooCommerce > Status Sistem > Log) atau secara manual daripada folder /wc-logs.
Untuk log maklumat terperinci, gunakan kaedah log(). Contohnya:
$logger = wc_get_logger(); $logger->debug('Calculating shipping', ['source' => 'my-shipping-method']);
2. Log WP_DEBUG (Alternatif)
Mendayakan pengelogan WP_DEBUG membolehkan anda menjejak ralat dan maklumat nyahpepijat dalam fail debug.log. Tambahkan baris berikut pada wp-config.php:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Untuk log data, gunakan error_log():
error_log(print_r($variable, true));
Nota:
Sumber berkaitan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyahpepijat Pengiraan Penghantaran dengan Berkesan dalam WooCommerce 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!