Модуль AZVOX для FastCore

Модуль AZVOX для FastCore

Нет прав для скачивания

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Shaman

Известный
Топ участник
 
 
 
 
 
 
 
 
 
Привет админ я купил модуль пополнения у вас и подключил все норм но нет начисление в сайте скажи что неправильно мог я сделать тоесь что еще может нехватать
 

Shaman

Известный
Топ участник
 
 
 
 
 
 
 
 
 
$m_shop = $config->az_shop; // ID вашего сайта в Azvox
$m_key = $config->az_secret; // Секретный ключ, указанный в настройках вашего сайта
$m_amount = $sum; // Сумма платежа
$m_curr = 'RUB'; // Валюта платежа
$m_orderid = $db->LastInsert(); // ID заказа в вашей системе учёта
$m_desc = $_SERVER["HTTP_HOST"]." - USER ".$login;// Описание заказа
$m_params = false; это файл инцерт тут что то нужно вставлять данные магазина или нет
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
то что за коины купили .замените обработчик с бесплатного azvox_paystatus.php
ну и переименуйте файл в azvox.php (либо обработчиком так и укзывайте /azvox_paystatus.php)
все работает-проверил
потом изменю архив

может быть проблема с паером
новый сайт если с azvox -паер не подтверждает свой мерчант (конкуренция)
с начало нужно что бы был только паер
 
Последнее редактирование:

Shaman

Известный
Топ участник
 
 
 
 
 
 
 
 
 
то что за коины купили .замените обработчик с бесплатного azvox_paystatus.php
ну и переименуйте файл в azvox.php (либо обработчиком так и укзывайте /azvox_paystatus.php)
все работает-проверил
потом изменю архив

может быть проблема с паером
новый сайт если с azvox -паер не подтверждает свой мерчант (конкуренция)
с начало нужно что бы был только паер
Есть проблема все норм пополнения есть но есть одно но.... сумма растет сама по себе после как пополнил асдоха а это уже будет проблема
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
во всех
платежках паер фрикасса и азвох
удалить внизу архива код
# Реф-система
$uref = new income_ref($db);
$uref->uRef($uid, $sum);

везде баг такой

и удалить файл
income_ref
где то в папках

там будет начислятся каждую минуту минут 10
дождитесь окончания дождитесь пока закончится начилятся и пополняйте
и перестанет

только после удаления кода и удаления файла
 

Shaman

Известный
Топ участник
 
 
 
 
 
 
 
 
 
вов всех
платежках паер фрикасса и азвох
удалить внизу архива код
# Реф-система
$uref = new income_ref($db);
$uref->uRef($uid, $sum);

везде баг такой

и удалить файл
income_ref
где то в папках
income_ref такой файл нету моем скрипте
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
# Реф-система
$uref = new income_ref($db);
$uref->uRef($uid, $sum);

изображение_2024-11-29_194228852.png



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

Shaman

Известный
Топ участник
 
 
 
 
 
 
 
 
 
во всех
платежках паер фрикасса и азвох
удалить внизу архива код
# Реф-система
$uref = new income_ref($db);
$uref->uRef($uid, $sum);

везде баг такой

и удалить файл
income_ref
где то в папках

там будет начислятся каждую минуту минут 10
дождитесь окончания дождитесь пока закончится начилятся и пополняйте
и перестанет

только после удаления кода и удаления файла
# Реф-система
$uref = new income_ref($db);
$uref->uRef($uid, $sum); скажи каком это файле оно стоить имя файл?
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
изображение_2024-11-29_194404550.png


вот что в обработчиках должно быть
а income лишнее
 

Shaman

Известный
Топ участник
 
 
 
 
 
 
 
 
 
Счас посмотрел той папке Инструкция AZVOX нет реф системы а вот той папке AzvoxModule_not_for_all есть строка про рефсистему
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
это не в модуле
а в скрипте сайта самого искать

изображение_2024-11-29_195353276.png
 

Admin

Vendor
Администратор
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PHP:
<?PHP

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);

######################################
# Скрипт FastCore
# Мерчант AZVOX
# Автор Azvox.cash Team
######################################

# Старт сессии
session_start();

# Константа для Include
define('FastCore',true);

# Подгрузка классов
spl_autoload_register(function ($lfc) {
    require 'core/'.$lfc.'.php';
});

# Класс конфига
$config = new config;

# Функции
$func = new func;

    if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];

    if (isset($_POST['m_status']) && isset($_POST['m_shop']) && isset($_POST['m_orderid']) && isset($_POST['m_operation_id']) && isset($_POST['m_sign'])){
        
        $testOnly = isset($_POST["testOnly"])?true:false;
        
        $m_key = $config->az_secret;
        $m_shop = $config->az_shop;

        $arHash = array(
            $_POST['m_status'],
            $_POST['m_operation_id'],
            $_POST['m_operation_amount'],
            $_POST['m_operation_curr'],
            $_POST['m_operation_timestamp'],
            $_POST['m_wallet'],
            $_POST['m_shop'],
            $_POST['m_orderid'],
            $_POST['m_amount'],
            $_POST['m_curr'],
            $_POST['m_desc'],
            $_POST['m_params'],
            $m_key
        );

        // Генерируем подпись
        $sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));

        $m_status = $_POST['m_status'];
        $m_shopid = (int)$_POST['m_shop'];
        
        // Сверяем подпись и остальные параметры
        if ($_POST['m_sign'] == $sign_hash && ($m_shopid == $m_shop) && ( ($m_status == 'success') || ($m_status == 'fail') )){
            
            if ($m_status == 'fail'){
                echo $m_orderid.'|success';// сообщаем Azvox, что запрос обработан и Azvox может больше не отправлять запросы по этому order_id
                exit;
            }

            $operation_id = $_POST['m_operation_id'];
            $operation_amount = $_POST['m_operation_amount'];
            $operation_curr = $_POST['m_operation_curr'];
            $real_pay_date = $_POST['m_operation_timestamp'];
            $m_wallet = $_POST['m_wallet'];

            $m_orderid = (int)$_POST['m_orderid'];
            $id = $m_orderid;
            $m_amount = $_POST['m_amount'];
            $m_curr = $_POST['m_curr'];
            $m_desc = $_POST['m_desc'];
            $m_params = $_POST['m_params'];
            
            $m_desc = base64_decode($m_desc);
            $m_params = json_decode(base64_decode($m_params), true);

            $num = $db->query("SELECT * FROM `db_insert` WHERE `id` = '$m_orderid'")->numRows();

            if($num == 0) {    echo $m_orderid.'|error'; exit(); }

            $data = $db->query("SELECT * FROM `db_insert` WHERE `id` = '$m_orderid'")->fetchArray();

            if($data['status'] == 1){ exit($m_orderid.'|success');}
            if($data['sum'] != $_POST['m_amount']){ exit($m_orderid.'|error');}

            $uid = $data['uid'];
            $sum = $data['sum'];
            $time = time();

            # Начисление с бонусом
            $bonx = $db->query("SELECT * FROM `db_percent` WHERE `type` = '1' ORDER BY `sum_a` BETWEEN {$sum} AND {$sum} OR {$sum} BETWEEN `sum_a` AND `sum_b`")->fetchArray();

            $bonus = $bonx['sum_x'];
            $sum_x = ($sum + ($sum * $bonus));

            # Билет при пополнени
            if($sum >= 100 && $sum <= 15000) {
                $billet = $sum / 100;
                $billet = floor($billet);
            } else {
                $billet = 0;
            }

            # Формируем реферер
            $us_data = $db->query("SELECT rid FROM db_users WHERE id = '$uid' LIMIT 1")->fetchArray();
            $rid = $us_data["rid"];
            $income = ($sum * 0.10);

            # Обновляем реферера
            $db->query("UPDATE `db_users` SET `money_p` = `money_p` + '$income', `income` = `income` + '$income' WHERE `id` = '$rid'");
            
            # Обновляем пользователя
            $db->query("UPDATE `db_users` SET `sum_in` = `sum_in` + '$sum', `money_b` = `money_b` + '$sum_x' WHERE `id` = '$uid'");
    
            # Конкурс инвест
$contest = new contest_inv($db);
$contest->UpdatePoints($uid, $sum);

# Конкурс реф
$contest_ref = new contest_ref($db);
$contest_ref ->UpdatePoints($uid, $sum);
            
            # Пишем в статистику
            $db->query("UPDATE `db_insert` SET `status` = '1',  `sum_x` = '$sum_x',  `end` = '$time'  WHERE `id` = '$m_orderid'");
            $db->query("UPDATE `db_stats` SET `inserts` = `inserts` + '$sum' WHERE `id` = '1'");
            
            echo $m_orderid.'|success';
            exit;
        }
        echo $m_orderid.'|error';
        exit;
    }
    echo "ERROR";
    exit;
?>
 
Сверху