Автор Тема: Нежен помощь  (Прочитано 362 раз)

0 Пользователей и 1 Гость просматривают эту тему.

MikroАвтор темы

  • *
  • Оффлайн
  • Награды Более 2 лет на форуме Более 10 сообщений
  • Дата регистрации: Фев. 2022
  • Сообщений: 17
  • Страна: az
  • Репутация +0/-0
  • Пол: Мужской
Нежен помощь
« : 24 Января 2024, 17:38:11 »
Всем привет как убрать с этого кода  api от payeer полуавтомат работает через Payeer

а мне надо чтобы стало мануал


<?php
if(isset($_POST['id']) && !empty($_POST['id'])){
   $id = func::clear($_POST['id'],'int');
   $db->Query("SELECT * FROM payments WHERE id = '{$id}'");
   if($db->NumRows() > 0){
      $data_pay = $db->FetchArray();
      if($data_pay['status'] != '2' && $data_pay['status'] != '3'){
         $pconf = new pconf();
         $payeer = new payeer($pconf->account_number, $pconf->api_id, $pconf->api_key);
         $user_id = $data_pay['user_id'];
         $db->Query("SELECT users.login,users_conf.payeer FROM users,users_conf
                  WHERE users.id = '{$user_id}' AND users_conf.user_id = '{$user_id}'");
         $user_data = $db->FetchArray();
         if($payeer->IsAuth()){
            $balances = $payeer->getBalance();
            if(floatval(sprintf('%.02f',$balances['balance']['RUB']['DOSTUPNO'])) > floatval(sprintf('%.02f',$data_pay['money']))){
               $data = array(
                  'money' => sprintf('%.02f',floatval($data_pay['money'])),
                  'purse' => $user_data['payeer'],
                  'comment' => 'Выплата пользователю '.$user_data['login'].' с проекта '.$_SERVER['HTTP_HOST']
                  );
               $transfer = $payeer->transfer($data);
               if(empty($transfer['errors'])){
                  $db->Query("UPDATE payments SET status = '2' WHERE id = '{$id}'");
                  echo status('success');
               }else echo status('err','Ошибка перевода средств');
            }else echo status('err','Недостаточно денег на Payeer кошельке');
         }else echo status('err','Ошибка соеденения с Payeer');
      }else echo status('err','Эта выплата уже была в обработке');
   }else echo status('err','Такая выплата не найдена');
}else echo status('err','Ошибка обновите страницу');

 

Rich-99000000

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 250 сообщений Репутация более 5 Топ 10 по сообщениям Благодарность от форума Более 10 созданных тем
  • Дата регистрации: Июль 2016
  • Возраст: 28
  • Сообщений: 472
  • Страна: ru
  • Поблагодарили: 138 раз(а)
  • Репутация +6/-2
  • Пол: Мужской
  • моды, сайты на заказ недорого >> ЛС
  • Дата рождения:
    1995-06-28
    Социальные сети:
    ВКонтакте
Нежен помощь
« Ответ #1 : 24 Января 2024, 18:57:41 »
вот часть коннекта к апи payeer

if($payeer->IsAuth()){
            $balances = $payeer->getBalance();
            if(floatval(sprintf('%.02f',$balances['balance']['RUB']['DOSTUPNO'])) > floatval(sprintf('%.02f',$data_pay['money']))){
               $data = array(
                  'money' => sprintf('%.02f',floatval($data_pay['money'])),
                  'purse' => $user_data['payeer'],
                  'comment' => 'Выплата пользователю '.$user_data['login'].' с проекта '.$_SERVER['HTTP_HOST']
                  );
               $transfer = $payeer->transfer($data);
               if(empty($transfer['errors'])){
                  $db->Query("UPDATE payments SET status = '2' WHERE id = '{$id}'");
                  echo status('success');
               }else echo status('err','Ошибка перевода средств');
            }else echo status('err','Недостаточно денег на Payeer кошельке');
         }else echo status('err','Ошибка соеденения с Payeer');
 

MikroАвтор темы

  • *
  • Оффлайн
  • Награды Более 2 лет на форуме Более 10 сообщений
  • Дата регистрации: Фев. 2022
  • Сообщений: 17
  • Страна: az
  • Репутация +0/-0
  • Пол: Мужской
Нежен помощь
« Ответ #2 : 24 Января 2024, 23:11:03 »
спасибо помогло не сколько добавок сделал четка сработало благодарю #%#@
 
Теги: