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

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

Читай внимательнее конфиг
что именно? ссесию я поставил на user_id может надо сделать на name, но как?
<?php

'mysql_driver' => 'auto', // Драйвер для подключения к базе данных

/*
* Настройки базы данных
*/
'host' => '91.236.136.183', // 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', // Путь до файла payment.php от корня, без / (payment - поумолчанию)
'user_param' => $_SESSION['dle_user_id'], // Уникальный параметр, напримаер логин или id игрока, зависит от параметра COLUMN_USER

/*
* Единые настройки платёжных системы
*/

'description' => 'Пополнение счёта игрока - ', // Описание платежа. DESCRIPTION USER_PARAM
'max_pay' => 1000, // Максимальная сумма пополнения

/*
* 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' => 'QBcWlt7u34234ey2jQX2g', // Секретный ключ
'test_key' => 'kMQDzd3422mmwBJLmReW', // Местовый секретный ключ
'testing' => true // Включить режим тестирования?
),

'unitpay' => array( // Настройки UnitPay
'enable' => false, // Принимать платежи данной системы?
'project_id' => '', // ID(Номер) проекта || demo - в случае тестого платежа
'key' => '', // Секретный ключ
),

/*'robokassa' => array( // Настройки RoboKassa
'enable' => false, // Принимать платежи данной системы?
'password1' => '', // Пароль #1 В следующей версии.
'password2' => '', // Пароль #2
'login' => '', // Логин (Имя проекта) || demo - в случае тестого платежа
),*/
)
);
?>
 
В скрипте дыра!
 
Последнее редактирование:
PDO если не может подключиться к вашим бесплатным базам, выдает ошибку где выводит данные от базы. Косяк не мой, специфика PDO.
Есть два способа решения:
1. Самый простой и легкий способ: поменять драйвер, т.е. Вместо pdo написать mysqli, редкосные идиоты могут написать mysql.
2. Посложнее, но если ваш сайт на пдо у вас все взаимосвязано то:
После полной настройки скрипта и дебага впишите в шапку файла error_reporting(0);
И поищите чтобы нигде не было написано error_reporting(E_ALL);
 
Последнее редактирование:

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

Назад
Верх