Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Универсальный скрипт для работы с платёжными системами

-_-
Кладешь файлы в папку с лк, вставляешь форму. Чего тут может не работать? И чего тут может быть сложного?
5 копеек ? Отлично друг. В интеркассе изменили хз что - Перестал работать скрипт.
 
я прикручивал могу дать
У вас спрошу. Скрипт работает нормально ? У меня проблема заключается в данной хрени.
Изображение: После пополнения - Успешно. Но бабло не зачисляется на счет игрока.
2015-06-25_19h46_09.png
 
У вас спрошу. Скрипт работает нормально ? У меня проблема заключается в данной хрени.
Посмотреть вложение 33689
В лк от Evan Да всё ок
В лк от Evan Да всё ок
Вот если хотите проверьте http://samaracraft.ru/ demo demo
 
Почему-то перестал передаваться параметр $_SESSION['dle_user_id'], ЛК формирует запрос без него и платежные шлюз не может его обработать.
Формируется в запросе подобное: sum=1799&account=&desc=Пополнение+счёта+игрока+с+ID+-
Значение account= пустое, как видно. Раньше работало. В чем может быть причина?
Кстати, в логе ошибок пишет следующее:

[Tue Jul 07 12:17:44 2015] [error] [client 178.204.182.15] PHP Notice: Undefined variable: member_id in /home/admin/web/site.ru/public_html/lk/include/config.php on line 110, referer: http://site.ru/kabinet.html
[Tue Jul 07 12:17:44 2015] [error] [client 178.204.182.15] PHP Notice: Undefined variable: member_id in /home/admin/web/site.ru/public_html/lk/include/config.php on line 111, referer: http://site.ru/kabinet.html
[Tue Jul 07 12:17:44 2015] [error] [client 178.204.182.15] PHP Notice: Undefined index: dle_user_id in /home/admin/web/site.ru/public_html/lk/include/config.php on line 145, referer: http://site.ru/kabinet.html
Вот конфиг:

Код:
<?php
###################################
# ИНТЕРКАССА 2.0
###################################
// ID кассы (можно узнать на странице со списком касс)
$ikShopId = "СКРЫТО";

// URL SCI (менять не нужно)
$ikSciURL = "https://sci.interkassa.com/";

// секретный ключ
$ikSecretKey = "СКРЫТО";

// тестовый ключ
$ikTestingKey = "СКРЫТО";

/*
    ВКЛ/ВЫКЛ РЕЖИМ ТЕСТИРОВАНИЯ
    Данная настройка отвечает за то, будут ли приниматься уведомления о платежах от тестовой платёжной системы.
    Используйте только для тестирования работы скриптов!
    По окончании тестирования, выставите значение данной настройки в false и в настройках кассы ОТКЛЮЧИТЕ тестовую платёжную систему.
*/
$ikTesting = false;

// Валюта, в которой передаётся сумма платежа на кассу
$ikCurrency = "RUB"; // RUB/USD/EUR/UAH

//................................................
//...............Настройки кабинета...............
//................................................

//Настройка базы данных MySQL
$db_host              = "СКРЫТО"; //Хост базы данных.
$db_name              = "СКРЫТО"; //Имя базы данных.
$db_user              = "СКРЫТО"; //Пользователь базы данных.
$db_pass              = "СКРЫТО"; //Пароль базы данных.
$db_charset              = "utf8"; //Кодировка базы данных.

//Ссылки и название папки
$url_lk                = "http://site.ru/kabinet.html"; //URL адрес вашего кабинета. Обязательно укажите свой!
$folder_name           = "lk"; //Название корневой папки кабинета.

//Магазин


//Скины и плащи
$skin_path            = "launcher/skins/"; //Путь до скинов.
$cloak_path           = "launcher/cloaks/";//Путь до плащей.
$hdskin_premium          = "true"; //Разрешить загружать hd скин. true - да.
$hdcloak_premium      = "true"; //Разрешить загружать hd плащи. true - да.

//Полномочия статусов
$days_status            = 30; //На сколько дней осуществляется покупка статусов. Например на 30 дней.

//Настройка прав статусов
//Здесь указываются id статуса. По умолчанию: id '0' - игроки, id '1' - VIP игроки, id '2' - Premium игроки.
$skin_upload_group       = array('0','1','2','19','24','23'); //Кому позволено загружать скины. По умолчанию позволено всем.
$cloak_upload_group   = array('1','2','19','24','23'); //Кому позволено загружать плащи. По умолчанию позволено VIP и Premium.

$hdskin_upload_group  = array('1','2','19','24','23','0'); //Кому позволено загружать HD скины. По умолчанию позволено Premium.
$hdcloak_upload_group = array('1','2','19','24','23'); //Кому позволено загружать HD плащи. По умолчанию позволено Premium.

$prefix_group          = array('2','4','19','24','23'); //Кому позволено менять префикс. По умолчанию позволено Premium.

$exchange_ic_group    = array('0','1','2','19','24','23'); //Кому позволен обмен реальных денег на монеты IC. По умолчанию позволено всем.

//АдминЦентр
$admincenter_on          = "true"; //Включить АдминЦентр для администраторов.

//iConomy
$ic_on                  = "false"; //Включить функцию iConomy. В эту функицю входит: Показ кол-во монет, Обмен реальных денег на монеты. "false" - отключить её.
$ic_table              = "iConomy"; //Таблица iConomy в базе данных.
$ic_exchange          = "1/10"; //Курс обмена реальных денег (В рублях) на монеты. Например: 1/10 = 1 рубль меняется на 10 монет iConomy.

//Разбан
$unban_on                 = "false"; //Включить платный разбан. true - включить.
$price_unban            = 90; //Цена 1 разбана
$price_unban2           = 60; //На сколько дороже будет стоить 2 разбан игрока. Например на 30 руб. дороже.
$price_unban3           = 90; //На скольке дороже будет стоить 3 и все последующие разбаны игрока. Например на 50 руб. дороже.

//Префикс
$prefix_len_max       = 10; //Максимальное кол-во символов в префиксе.
$prefix_len_min       = 3; //Максимальное кол-во символов в префиксе.

//CSS
$css1                    = "/lk/css/style.css"; // Путь к CSS кабинета.

$widthlk              = "630px"; //Ширина Личного кабинета.

$alertwidth              = "581px"; //Ширина alert сообщений.

$divwidth              = "270px"; //Ширина блоков.

//Топ сайты проектов
$topsite_on              = "true"; //Включить топ сайтов внизу вашего ЛК.
$topsite1              = '<a href="http://topcraft.ru/servers/3254"><img src="http://topcraft.ru/ban_img/3254"></a>';
$topsite2              = '<a href="http://www.want2vote.com/project/id4595/" target="_blank"><img src="http://www.want2vote.com/_status/pictures/status_votebanner/4595.jpg"></a>';
$topsite3              = '';

//................................................
//...............Настройки кабинета...............
//................................................

//Не трогайте то, что внизу!!!
$sql = mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());
mysql_select_db($db_name, $sql) or die(mysql_error());
mysql_query("SET NAMES '".$db_charset."'");

$version = "0.6.5";
$username = $member_id['name'];
$money = $member_id['money'];

//.................................................................................
//...............Настройки универсально скрипта UnitPay и InterKassa...............
//.................................................................................

$config1 = array (
    /*
     * MySQL_DRIVER - Драйвер для подключения к базе данных
     * Может принимать значения (Регистр любой) - PDO (Рекомендовано), MySQLi или MySQL (Не рекомендовано!)
     * Если вы не знаете зачем нужен этот параметр, то не изменяйте его!
     */
    
    'mysql_driver' => 'PDO', // Драйвер для подключения к базе данных
   
    /*
     * Настройки базы данных
     */
    'host' => 'СКРЫТО', // MySQL Хост (IP/Domain)
    'user' => 'СКРЫТО', // MySQL Пользователь
    'pass' => 'СКРЫТО', // MySQL Пароль
    'bd_name' => 'СКРЫТО', // MySQL База Данных

    'table' => 'dle_users', // Таблица с валютой
    'column_money' => 'money', // Столбик рублей
    'column_user' => 'user_id', // Столбик имён
   
    /*
     * Настройки системы
     * USER_PARAM - уникальный пареметр, это может быть ID или никнейм (логин) игрока, зависит от параметра COLUMN_USER
     * Для CMS DLE - $_SESSION['dle_user_id'], но тогда COLUMN_USER - 'user_id'
     */
   
    'path' => 'lk', // Путь до файла payment.php от корня, без / (payment - поумолчанию)
    'user_param' => $_SESSION['dle_user_id'], // Уникальный параметр, напримаер логин или id игрока, зависит от параметра COLUMN_USER
   
    /*
     * Единые настройки платёжных системы
     */
   
    'description' => 'Пополнение счёта игрока с ID - ', // Описание платежа. DESCRIPTION USER_PARAM
    'max_pay' => 9999, // Максимальная сумма пополнения
   
    /*
     * MESSAGE - Вместо обычного текста, можно использовать HTML-тег META для переадресации на сайт.
     * META, обладает свойством REFRESH - <META HTTP-EQUIV="REFRESH" CONTENT="N;URL=адрес">
     * N - Время, через которое пользователя отправит на указанный http. http - Ссылка на сайт
     * Например: <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=http://casioo.ru/">
     */
    'message' => array (
        'success' => 'Успешно.', // сообщение в случае успешной оплаты
        'fail' => 'Ошибка!', // сообщение в случае ошибки или неудачной оплаты.
    ),
   
    /*
     * Настройки платёжных систем
     * Пожробнее смотрите в инструкции.
     */
    'pay_system' => array (
        'interkassa' => array( // Настройки InterKassa
            'enable' => true, // Принимать платежи данной системы?
            'shop_id' => 'СКРЫТО', // ID магазина InterKassa
            'cur' => 'RUB', // Тип валюты (RUB UAH USD EUR)
            'key' => 'СКРЫТО', // Секретный ключ
            'test_key' => 'СКРЫТО', // Местовый секретный ключ
            'testing' => false // Включить режим тестирования?
        ),
       
        'unitpay' => array( // Настройки UnitPay
            'enable' => true, // Принимать платежи данной системы?
            'project_id' => 'СКРЫТО', // ID(Номер) проекта || demo - в случае тестого платежа
            'key' => 'СКРЫТО', // Секретный ключ
        ),
       
        /*'robokassa' => array( // Настройки RoboKassa
            'enable' => false, // Принимать платежи данной системы?
            'password1' => '', // Пароль #1                                В следующей версии.
            'password2' => '', // Пароль #2
            'login' => '', // Логин (Имя проекта) || demo - в случае тестого платежа
        ),*/
    )
);


?>
 
[Tue Jul 07 12:17:44 2015] [error] [client 178.204.182.15] PHP Notice: Undefined variable: member_id in /home/admin/web/site.ru/public_html/lk/include/config.php on line 110, referer: http://site.ru/kabinet.html
[Tue Jul 07 12:17:44 2015] [error] [client 178.204.182.15] PHP Notice: Undefined variable: member_id in /home/admin/web/site.ru/public_html/lk/include/config.php on line 111, referer: http://site.ru/kabinet.html
[Tue Jul 07 12:17:44 2015] [error] [client 178.204.182.15] PHP Notice: Undefined index: dle_user_id in /home/admin/web/site.ru/public_html/lk/include/config.php on line 145, referer: http://site.ru/kabinet.html
Откуда может появится переменная $member_id ? Если она существует только в dle через индексный файл.
 
Откуда может появится переменная $member_id ? Если она существует только в dle через индексный файл.
Ну раньше работало. Я файлы лк не трогал... как исправить можно? Я в php не очень понимаю.
 

Поделиться этой страницей

Назад
Верх