Я настраиваю свою систему LearnDash LMS и как часть этого я тестирую интеграцию PayPal.
При использовании PayPal с LearnDash, LearnDash прослушивает IPN messages
. Теоретически, когда кто-то покупает курс через PayPal, он добавляется как пользователь и отправляет приветственное письмо. Этого не происходит, поэтому я пытаюсь отладить.
Я заметил в прослушивателе IPN:
if ( ! function_exists( 'ld_ipn_debug' ) ) {
function ld_ipn_debug( $msg ) {
global $ld_lms_processing_id, $ipn_log_filename;
if (( isset( $_REQUEST['debug'] ) ) && ( !empty( $ipn_log_filename ) )) {
//error_log( "[$ld_lms_processing_id] " . $msg ."\r\n", 3, $ipn_log_filename );
file_put_contents( $ipn_log_filename, learndash_adjust_date_time_display( time(), 'Y-m-d H:i:s'). " [". $ld_lms_processing_id ."] " . $msg ."\r\n", FILE_APPEND );
}
}
}
В файле журнала я не вижу никаких сообщений отладки, поэтомуЯ подозреваю, что $_REQUEST['debug']
не установлено.
Но я не могу понять, где это установлено в первую очередь. У меня включена отладка Wordpress, поэтому я вижу ошибки PHP, но я пытаюсь получить подробный журнал отладки, который предоставляет этот плагин LearnDash.
Идеи? Я новичок в Wordpress, так что, возможно, есть какой-то стандартный способ Wordpress для использования возможностей отладки плагина, но пока я не вижу, где настроить плагин так, чтобы было установлено $_REQUEST['debug']
.
спасибоБрайан