Комментарий в Авто выплатах через паеер

1111111111

Местный
Здравствуйте подскажите как сделать в модыле
Автоматические выплаты через Payeer на различные платежные системы для Фруктовой Фермы 1.1

чтоб в коментариях писалась от кого перевод или от какого сайта
и сделат макс выплаты 10000 золотых раз в сутки
 

pligin

Команда форума
Администратор
Здравствуйте подскажите как сделать в модыле
Автоматические выплаты через Payeer на различные платежные системы для Фруктовой Фермы 1.1

чтоб в коментариях писалась от кого перевод или от какого сайта
и сделат макс выплаты 10000 золотых раз в сутки
В Payeer есть два метода отправки средств: перевод и выплата. Перевод - это перевод средств между кошельками Payeer, выплата - это выплата на иные платежные системы.
Ты хочешь сделать комментарий и подумай где этот комментарий так важен или нужен, а вообще будет ли он где отображаться при выплате на номера мобильных операторов или на карты или на иные ПС?
Если тебе нужен комментарий только при выплате на Payeer, то нужно в эти выплаты запихнуть именно для Payeer отдельный кусок кода с методом "перевод" и добавить комментарий
 

1111111111

Местный
спасибо я понял а скажите как ограничения поставит на выплаты чтоб шли раз в сутки и максимум 30 рублей или 3000 серебра
 

pligin

Команда форума
Администратор
После
PHP:
if(isset($_POST['swap'])){
добавить
PHP:
$pay = false;
Заменить
PHP:
$array = array(
                                                'action' => 'output',
                                                'ps' => $ps,
                                                'curIn' => $val, // счет списания
                                                'sumOut' => $sum_pay, // сумма получения
                                                'curOut' => $val, // валюта получения
                                                'param_ACCOUNT_NUMBER' => $purse // получатель
                                            );
                                            if(!empty($person)){
                                                $array['param_CONTACT_PERSON'] = $person;
                                            }
                                            $initOutput = $payeer->initOutput($array);
                                            if ($initOutput){
                                                $historyId = $payeer->output();
                                                    if ($historyId > 0){
                                                    # Снимаем с пользователя
                                                        $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum', payment_sum = payment_sum + '$sum_pay' WHERE id = '$user_id'");
                                                       
                                                        # Вставляем запись в выплаты
                                                        $da = time();
                                                        $dd = $da + 60*60*24*15;
                                                       
                                                        $ppid = $arTransfer["historyId"];
                                                           
                                                        $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, pay_sys_id, payment_id, date_add, status) VALUES ('$usname','$user_id','$purse','$sum_pay','RUB', '$sum', '$ps', '$ppid','".time()."', '3')");
                                                           
                                                        $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                                        echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
                                                        $db->Query("SELECT * FROM db_users_b WHERE id = '$user_id' LIMIT 1");
                                                        $user_data = $db->FetchArray();
                                                    }else{
                                                        echo '<center><font color = "red"><b>Ошибка ['.print_r($payeer->getErrors(), true).'] - попробуйте через 10-15 секунд или сообщите о ней администратору!</b></font></center><BR />';
                                                    }
                                            }else{
                                                echo '<center><font color = "red"><b>Ошибка ['.print_r($payeer->getErrors(), true).'] - попробуйте через 10-15 секунд или сообщите о ней администратору!</b></font></center><BR />';
                                            }
на
PHP:
if($ps == '1136053'){
                                                $arTransfer = $payeer->transfer(array(
                                                    'curIn' => 'RUB', // счет списания
                                                    'sum' => $sum_pay, // сумма получения
                                                    'curOut' => 'RUB', // валюта получения
                                                    'to' => $purse, // получатель (email)
                                                    'comment' => 'Выплата пользователю '.$user_name.' с проекта '.$_SERVER["HTTP_HOST"]
                                                ));
                                                if (!empty($arTransfer["historyId"])){
                                                    $pay = TRUE;
                                                    $ppid = $arTransfer["historyId"];
                                                }else{
                                                    echo '<center><font color = "red"><b>Ошибка ['.print_r($payeer->getErrors(), true).'] - попробуйте через 10-15 секунд или сообщите о ней администратору!</b></font></center><BR />';
                                                }
                                            }else{
                                                $array = array(
                                                    'action' => 'output',
                                                    'ps' => $ps,
                                                    'curIn' => $val, // счет списания
                                                    'sumOut' => $sum_pay, // сумма получения
                                                    'curOut' => $val, // валюта получения
                                                    'param_ACCOUNT_NUMBER' => $purse // получатель
                                                );
                                                if(!empty($person)){
                                                    $array['param_CONTACT_PERSON'] = $person;
                                                }
                                                $initOutput = $payeer->initOutput($array);
                                                if ($initOutput){
                                                    $historyId = $payeer->output();
                                                    if ($historyId > 0){
                                                        $pay = TRUE;
                                                        $ppid = $arTransfer["historyId"];
                                                    }else{
                                                        echo '<center><font color = "red"><b>Ошибка ['.print_r($payeer->getErrors(), true).'] - попробуйте через 10-15 секунд или сообщите о ней администратору!</b></font></center><BR />';
                                                    }
                                                }else{
                                                    echo '<center><font color = "red"><b>Ошибка ['.print_r($payeer->getErrors(), true).'] - попробуйте через 10-15 секунд или сообщите о ней администратору!</b></font></center><BR />';
                                                }
                                            }
                                            if($pay === TRUE){
                                                # Снимаем с пользователя
                                                $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum', payment_sum = payment_sum + '$sum_pay' WHERE id = '$user_id'");
                                                # Вставляем запись в выплаты
                                                $da = time();
                                                $dd = $da + 60*60*24*15;
                                                $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, pay_sys_id, payment_id, date_add, status) VALUES ('$usname','$user_id','$purse','$sum_pay','RUB', '$sum', '$ps', '$ppid','".time()."', '3')");
                                                $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                                echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
                                                $db->Query("SELECT * FROM db_users_b WHERE id = '$user_id' LIMIT 1");
                                                $user_data = $db->FetchArray();
                                            }
 
Верх