X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с скриптом
ddro3doff
ddro3doff
Topic Starter сообщение 26.12.2018, 17:13; Ответить: ddro3doff
Сообщение #1


Здравствуйте
Я начинающий вебмастер ,прошу помощи у старших товарищей. Установил скрипт бонусного Payeer кошелька (взят из сети). Подправил что не нравилось. Столкнулся с проблемой автоматической выплаты денег на кошельки пользователям. При нажатии на выплату появляется ошибка  "Ошибка P1, сообщите об этом поддержке". Нашел файл который отвечает за вывод этого сообщения. Подскажите пожалуйста на что именно он ругается и как это исправить.
Ссылка на сайт http://vip-payeer.online/
Кошелек с суммой для вывода P22788202
Код файла payment.ctrl

<?php
// get_configs
$db->Query("SELECT * FROM PREFconfigs WHERE id = '1'");
$conf = $db->FetchArray();
// process
$lock_name = strtoupper($user_data['payeer_purse']);
$fp = fopen('locks/'.$lock_name.'.txt', 'w+');
global $func;
// unlock_file_functions
function retStatus($func,$fp,$status,$text){
flock($fp, LOCK_UN);
fclose($fp);
echo $func->status($status,$text);
exit();
}
// process
if (flock($fp, LOCK_EX)) {
// get_user_data
$db->Query("SELECT * FROM PREFaccounts WHERE id = '{$user_id}'");
$user_data = $db->FetchArray();
// check_balance
if ($user_data['balance'] < floatval($conf['min_pay']))
retStatus($func,$fp,'err','Минимальная сумма для выплаты '.$conf['min_pay'].' <i class="fa fa-rub"></i>');
// vars
$money = sprintf('%.2f',$user_data['balance']);
$time = time();
$payeer_purse = $user_data['payeer_purse'];
switch ($conf['pay_type']) {
case '1':
// get_pconf
$db->Query("SELECT * FROM PREFpconf WHERE id = '1'");
$pconf = $db->FetchArray();
$payeer = new payeer($pconf['account_number'], $pconf['api_id'], $pconf['api_key']);
if($payeer->IsAuth()){
$balances = $payeer->getBalance();
if(floatval($balances['balance']['RUB']['DOSTUPNO']) > floatval($money)){
$data = array(
'curIn' => 'RUB',
'sum' => sprintf('%.02f',floatval($money)),
'curOut' => 'RUB',
'to' => $payeer_purse,
'comment' => 'Выплата с проекта vip-payeer.online.ru',
'anonim' => 'Y'
);
$transfer = $payeer->transfer($data);
if(empty($transfer['errors'])){
// update_database
$db->Query("INSERT INTO PREFpayments (user_id,date_add,money,status,payeer_purse)
VALUES ('{$user_id}','{$time}','{$money}','2','{$payeer_purse}')");
$db->Query("UPDATE PREFaccounts SET balance = '0' WHERE id = '{$user_id}'");
// ref_system
if ($user_data['ref_id'] != '0') {
$ref_money = $money * 0.10;
$ref_id = $user_data['ref_id'];
$db->Query("UPDATE PREFaccounts SET to_ref = to_ref + $ref_money WHERE id = '{$user_id}'");
$db->Query("UPDATE PREFaccounts SET balance = balance + $ref_money WHERE id = '{$ref_id}'");
}
// return
retStatus($func,$fp,'success','Выплата прошла успешно');
}else retStatus($func,$fp,'err','Ошибка P1, сообщите об этом поддержке');
}else retStatus($func,$fp,'err','Ошибка M1, сообщите об этом поддержке');
}else retStatus($func,$fp,'err','Ошибка C1, сообщите об этом поддержке');
break;
case '2':
retStatus($func,$fp,'err','Выплаты выключены по техническим причинам, попробуйте позже');
break;
default:
// return
retStatus($func,$fp,'err','Ошибка, обновите странциу');
break;
}
}

0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Андрей_WPM
Андрей_WPM
сообщение 26.12.2018, 17:21; Ответить: Андрей_WPM
Сообщение #2


Скорее всего вы не правильно секретный ключ ввели или данные для авторизации. Насколько я помню, ключ там один раз показывается. Попробуйте сначала в мерче Пайера пересоздать подключение. Сначала это проверьте, а потом только в код лезьте. Кстати в сети можете на "ширнутый бонусник" нарваться, их сейчас пруд пруди. Закините копеечку и она уплывет. Хотя ... 
[offtopic]Что я фигню несу, никто никогда в бонусниках деньги не выплачивает. :-) [/offtopic]


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Андрей_WPM
Андрей_WPM
сообщение 26.12.2018, 17:38; Ответить: Андрей_WPM
Сообщение #3


Если вы уверены, что в массовых выплатах у вас настроено всё верно, значит посмотрите минимальный порог. В скрипте должен быть в админке такой пункт. Возможно вы не можете вывести потому что запрашиваете меньше чем минимальный порог. Либо просто не хватает денег на кошельке. Такое тоже бывает  :) .


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ddro3doff
ddro3doff
Topic Starter сообщение 29.12.2018, 9:39; Ответить: ddro3doff
Сообщение #4


Андрей WPMasterKZ,  Спасибо за ответ. Ключи и минималка настроены правильно. Ждал пока PAyeer одобрит сайт для  мернчата, думал в нем проблема. Сейчас сайт одобрен, а выплаты все ровно не проходят. Все та же ошибка.Только домен пришлось сменить 


Сообщение отредактировал BLIK - 29.12.2018, 14:59
Причина редактирования: удалил форматирование
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ilya-X5X
Ilya-X5X
сообщение 5.1.2019, 22:10; Ответить: Ilya-X5X
Сообщение #5


Добавьте в код:

echo $transfer['errors'];

либо, если $transfer['errors'] это массив, то:

print_r($transfer['errors']);

и посмотрите, какие собственно ошибки.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 730 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2343 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12527 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3359 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 24.4.2024, 23:31
Дизайн