сейчас просто тест проводим, никакие коды никто видеть не будет.
Сейчас удалите размещенный ранее код и вместо него разместите этот:
add_action('user_register','custom_user_register_action',1); function custom_user_register_action($user_id){ global $wpdb; $Partner_Class = new Partner_Class(); $Partner_Class->save_new_ref_link($user_id); }
Проведите тестовую регистрацию по партнерской ссылке.
Ошибка осталась прежней:
write(4, "17�142062�PHP Fatal error: Uncaught Error: Call to a member function insert() on null in /var/www/u0372571/data/www/skv750.com/wp-content/wp-recall/add-on/partners-system/Partner_Class.php:197nStack trace:n#0 /var/www/u0372571/data/www/skv750.com/wp-content/wp-recall/add-on/partners-system/Partner_Class.php(248): Partner_Class->insert_new_referall('25', 42, 'https://skv750....')n#1 /var/www/u0372571/data/www/skv750.com/wp-content/themes/storefront/functions.php(6): Partner_Class->save_new_ref_link(42)n#2 /var/www/u0372571/data/www/skv750.com/wp-includes/class-wp-hook.php(298): custom_user_register_action(42)n#3 /var/www/u0372571/data/www/skv750.com/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array)n#4 /var/www/u0372571/data/www/skv750.com/wp-includes/plugin.php(453): WP_Hook->do_action(Array)n#5 /var/www/u0372571/data/www/skv750.com/wp-includes/user.php(1717): do_action('user_register', 42)n#6 /var/www/u0372571/data/www/skv750.com/wp-content/plugins/woocommerce/includ"..., 1408) = 1408
Также в панеле управления, в разделе WWW, выбрав "Журналы" в логах ошибок присутствует запись:
[Thu Sep 21 11:23:04 2017] [warn] [client 46.20.68.157] mod_fcgid: stderr: #6 /var/www/u0372571/data/www/skv750.com/wp-content/plugins/woocommerce/includes/wc-user-functions.php(108): wp_insert_user(Arra in /var/www/u0372571/data/www/skv750.com/wp-content/wp-recall/add-on/partners-system/Partner_Class.php on line 197, referer: https://skv750.com/my-account/
В дальнейшем рекомендуем анализировать проблему на основании журнала ошибок.
значит не была создана таблица, видимо ваш хостинг заблокировал ответ от нашего сервера при активации дополнения, поэтому возникла проблема.
надо на сервере увеличивать параметр max_input_vars.
Сделать это можно либо через поддержку хостинга, либо прописав в файле .htaccess например
php_value max_input_vars 6000
это снимет установленные ограничения и мы сможем произвести переактивацию дополнения.
Либо пришлите доступ к админке и я произведу переактивацию и создание нужной таблицы вручную.
зашел в вашу админку, произвел сброс активации дополнения партнерки и вот что интересно, получил информацию о том, что таблицы дополнения все-таки имелись в БД. Ну ок, удалил, создал заново, проверяю регистрацию реферала - проблем нет.
Теперь вот понять не могу, как же так получилось, что таблицы в БД были и проблема была и сейчас таблицы есть, а проблемы уже нет.
karengrigoryan1000@gmail.com сказал(а)
Андрей а кто сказал что проблема нету
я сказал, потому что я без проблем зарегистрировал троих рефералов, можете убедиться по ссылке
а стоило вам об этом сообщить, как проблема снова появилась, это странно как то все.
Андрей это же причина вашего дополнения ,какой еще хостинг, лучше было бы если вы признались что ваша система не работает , а я вам отдал деньги и купил это, лучше будет если вы вернете мне мои деньги , если это так будет то мне не нужен ваша дополнения которая вообще не работает