Авто выплаты

  • Автор темы Серго
  • Дата начала
Серго
Местный
Сообщения
51
Реакции
3
При авто выплате деньги как положено зачисляются на счёт пользователя но на ферме статус выплаты не меняется как был выплачивается так и остаётся. При последующей выплате пользователем он не может вывести так как статус предыдущей выплачивается. В чем может быть проблема и как исправить?
 
pligin
Участник
Сообщения
3.654
Реакции
1.337
Серго написал(а):
При авто выплате деньги как положено зачисляются на счёт пользователя но на ферме статус выплаты не меняется как был выплачивается так и остаётся. При последующей выплате пользователем он не может вывести так как статус предыдущей выплачивается. В чем может быть проблема и как исправить?
PHP:
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
PHP:
# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$user_id' AND (status = '0' OR status = '1')");
Если есть платежи со статусом 0 или 1, то запрещаем выплату
PHP:
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status) VALUES ('$user_name','$user_id','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
Статус успешной выплаты 3, что видно в данном запросе и в массиве статусов платежей...
Вот именно в этом (крайний) запросе, скорее всего и указывается неправильный статус... а именно запрос у тебя из ручных выплат
 
Последнее редактирование модератором:
Серго
Местный
Сообщения
51
Реакции
3
pligin написал(а):
PHP:
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
PHP:
# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$user_id' AND (status = '0' OR status = '1')");
Если есть платежи со статусом 0 или 1, то запрещаем выплату
PHP:
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status) VALUES ('$user_name','$user_id','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
Статус успешной выплаты 3, что видно в данном запросе и в массиве статусов платежей...
Вот именно в этом (крайний) запросе, скорее всего и указывается неправильный статус... а именно запрос у тебя из ручных выплат

Какой запрос должен быть в авто выплате?
 
pligin
Участник
Сообщения
3.654
Реакции
1.337
Серго
Местный
Сообщения
51
Реакции
3
pligin написал(а):
А выше я писал для себя?!
У меня все так как вы писали но статус с "Выплачивается" не меняется на "Выплачено"
 
Серго
Местный
Сообщения
51
Реакции
3
pligin написал(а):
А выше я писал для себя?!

Код:
# Проверяем на существующие заявки
                $lost_time = time() + 30;
                $db->Query("SELECT COUNT(*) FROM db_payment_ext WHERE user_id = '$usid' AND (status = '0' OR status = '1') AND date_add <= {$lost_time}");
                if ($db->FetchRow() == 0) {

                    $tms = time() - $seconds;
                    $db->Query("SELECT COUNT(*) FROM db_payment_ext WHERE date_add > {$tms}");
                    if ($db->FetchRow() == 0) {

                        $sum_pay = round($sum - ($sum * ($sonfig_site['ext_payment_komis'] / 100)), 2);
 
pligin
Участник
Сообщения
3.654
Реакции
1.337
Серго написал(а):
У меня все так как вы писали но статус с "Выплачивается" не меняется на "Выплачено"
Я не экстрасенс - удаленно мысли не читаю и код не вижу.
Серго написал(а):
Код:
# Проверяем на существующие заявки
                $lost_time = time() + 30;
                $db->Query("SELECT COUNT(*) FROM db_payment_ext WHERE user_id = '$usid' AND (status = '0' OR status = '1') AND date_add <= {$lost_time}");
                if ($db->FetchRow() == 0) {

                    $tms = time() - $seconds;
                    $db->Query("SELECT COUNT(*) FROM db_payment_ext WHERE date_add > {$tms}");
                    if ($db->FetchRow() == 0) {

                        $sum_pay = round($sum - ($sum * ($sonfig_site['ext_payment_komis'] / 100)), 2);
А разве этот код заносит выплаты в таблицу?
 
Серго
Местный
Сообщения
51
Реакции
3
pligin написал(а):
Я не экстрасенс - удаленно мысли не читаю и код не вижу.

А разве этот код заносит выплаты в таблицу?

А какой код подскажите?
 
geronimo
Участник
Сообщения
291
Реакции
125
Сверху