Домой Каталог: Дополнения WP-Recall Invest System Не происходит начисление Версия Версия 1.3.0
24ответ(ов) в теме
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
1
14:49

Здравствуйте. не происходит начисление %. Что нужно для того чтобы все заработало?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
2
14:54

начисление происходит нормально, если на сайте нормально отрабатывает крон и посещаемость ресурса достаточна для того, чтобы событие крона запускалось своевременно.
Крон на сайте вообще работает?
Установите на сайте любой менеджер крона и попробуйте запустить событие "invest_hourly_schedule_chek_pay" вручную. Какой будет результат?
Похожая проблема обсуждалась тут

Вы не можете просматривать опубликованные ссылки

там было предложено альтернативное решение, попробуйте его.

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
3
15:03

Запустил. Successfully executed the cron event invest_hourly_schedule_chek_pay. Каждый час запускается

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
4
15:04

Я спросил о результате при ручном запуске. Начисление было произведено?

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
5
15:07

Я запустил "Run now". Начисления не пришли

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
6
15:14

то что начисления не пришли еще не означает, что ничего не работает, возможно, на это время начисления никому не запланированы и событие отработало вхолостую.
Вы можете сами проверить присутствуют ли вообще запланированные начисления на сайте, но для этого потребуется немного поправить код дополнения.
Откройте файл wp-contentwp-recalladd-oninvest-systeminvest.php, на строке 179 вы увидите такой код

add_action('invest_hourly_schedule_chek_pay', 'get_check_active_paid');
//add_action('wp', 'get_check_active_paid');
function get_check_active_paid(){
    global $wpdb;

    $paids = insys_get_paids(array('paid_status'=>1));

    if(!$paids) return false;

.....

измените его таким образом:

//add_action('invest_hourly_schedule_chek_pay', 'get_check_active_paid');
add_action('wp', 'get_check_active_paid');
function get_check_active_paid(){
    global $wpdb;

    $paids = insys_get_paids(array('paid_status'=>1));
    
    print_r($paids);exit;

    if(!$paids) return false;

сохраните изменения и перезагрузите страницу на сайте. Если при этом на странице отобразится содержимое массива с данными, значит начисления запланированы нормально.

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
7
15:29

Array ( [0] => stdClass Object ( [ID] => 4 [user_id] => 5 [deposit_id] => 5 [paid_pay] => 420 [paid_date] => 2016-11-14 19:41:37 [paid_status] => 1 [deposit_procent] => 0.5 ) [1] => stdClass Object ( [ID] => 3 [user_id] => 5 [deposit_id] => 2 [paid_pay] => 425 [paid_date] => 2016-11-14 19:41:11 [paid_status] => 1 [deposit_procent] => 0.34 ) [2] => stdClass Object ( [ID] => 2 [user_id] => 4 [deposit_id] => 5 [paid_pay] => 200 [paid_date] => 2016-11-14 11:04:54 [paid_status] => 1 [deposit_procent] => 0.5 ) [3] => stdClass Object ( [ID] => 1 [user_id] => 1 [deposit_id] => 1 [paid_pay] => 200 [paid_date] => 2016-11-13 19:44:13 [paid_status] => 1 [deposit_procent] => 0.17 ) )

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
8
15:33

этот массив показывает, что начисления формируются правильно, значит проблема связана именно с работой крона, который не срабатывает в нужное время, либо из-за проблемы в его работе, либо из-за низкой посещаемости на сайте.
Пробуйте отказаться от начислений по крону используя совет из темы

Вы не можете просматривать опубликованные ссылки

в этом случае, проверка будет осуществляться при каждом посещении вашего сайта пользователями.

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
9
15:35

Тоесть тогда будет так, если посещения не будет то и начислений тоже?

0
Вова (Otshelnik-Fm)
не в сети 1 месяц
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
10
15:38

Про вордпресс крон в интернета написано много, я тоже написал полезную статью

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
11
15:39

так работает крон на ВП, тут ничего поделать не можем.
В качестве выхода из положения можно использовать крон сервера, этот вариант более надежный, но этот функционал зависит от возможностей вашего тарифного плана или набора функций аккаунта на хостинге, можете обратиться с запросом в техподдержку вашего хостинга.

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
12
16:15

На хостинге сказали что можно запустить крон. Что нужно прописать в строке "команда" и какую периодичность выставить?

0
Вова (Otshelnik-Fm)
не в сети 1 месяц
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
13
16:18

Из названия события "invest_hourly_schedule_chek_pay - часовое. Значит дергайте wp-cron.php раз в час

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
14
16:22

Все вышеперечисленные советы вернуть в исходный вид?

0
Вова (Otshelnik-Fm)
не в сети 1 месяц
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
15
16:44

Да конечно. Это позволило проверить что данные есть.

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
16
17:42

Зачисления так и не происходят

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
17
18:00

а почему они должны происходить, если время зачисления еще не пришло?
Читайте описание работы функционала

В течении часа, после каждых прошедших суток, система начисляет инвестору средства на баланс согласно условий по вкладу. Выплаты будут производится каждые сутки, примерно в одно время, пока не закончится срок вклада и взнос не будет закрыт.

Смотрите когда был сделан взнос и делайте вывод о том в какое время должно производится начисление.
Данный функционал не у одного вас работает и работает все нормально, проблем с начислением нет, проблем в коде дополнения нет. Если у вас проблемы с кроном или с посещаемостью, то решайте их. Если вы настроили работу крона через сервер, то все должно нормально отрабатывать, читайте описание и ждите начисление вовремя.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
18
18:31

и если ведете мониторинг, то включите на сервере логи доступа, с ними можно будет отследить есть ли вообще обращение к файлу cron.php или нет

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
19
19:20

Да, все работает! Спасибо большое! Помогла настройка крона на сервере!

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
20
23:28

Все-таки не решилась проблема. Когда на сервере запускаю крон выпадает ошибка Exited with return code 127. Скорее всего я не прописал правильно путь к файлу скрипта. Мне написали указать путь так /usr/bin/wget -O /dev/null

Вы не можете просматривать опубликованные ссылки

. Теперь интересует какой

Вы не можете просматривать опубликованные ссылки

? (подскажите чайнику)
Еще думаю эту команду может вызвать неправильные права к папкам в которых скрипт? как думаете?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
21
09:15

не сразу понял вопрос. Обращайтесь к файлу wp-cron.php в корне вашего сайта, т.е. путь будет примерно такой

Вы не можете просматривать опубликованные ссылки
0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
22
21:26

Все на сервере теперь без ошибок, но вот в крон событиях в админке пропал cron event "invest_hourly_schedule_chek_pay... ". Как его вернуть? надо переустановить дополнение?

0
kupwork
не в сети 9 лет
На сайте с 08.05.2015
Участник
23
14:48

Помогла деактивация-активация дополнения. Надеюсь сегодня сработают начисления. С чем может быть связано исчезновения данного крон события?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
24
14:57

само оно пропасть не могло, видимо заигрались с крон-менеджером и просто удалили его вручную.

0
Тема закрыта. Публикация новых сообщений запрещена.