Помощь по скриптам | Wapkassa зачисление
Народ. Делаю оплату в тестовом режиме, но игроку не зачисляется золото. Вапкасса пишет платеж проведен.
Помогите исправить.
<?php
include '../system/func.php';
include_once __DIR__ . '/sett.php';
include_once __DIR__ . '/WapkassaClass.php';
try {
// Инициализация класса с id сайта и секретным ключом
$wapkassa = new WapkassaClass(WK_ID, WK_SECRET);
// Проверка обработчика (PING)
if ($wapkassa->ping($_POST)) {
// возврат успешной проверки
echo $wapkassa->successPing();
} else {
// Парсинг входящих параметров
$params = $wapkassa->parseRequest($_POST);
$params['id']; // id платежа в системе wapkassa
$params['site_id']; // id площадки
$params['time']; // время оплаты в unixtime
$params['comm']; // комментарий платежа
$params['amount']; // сумма платежа
$params['add']; // массив с допольнительными параметрами
// собственный код зачисления платежа на сайте
$summ = $cena_one_gold * $params['add']['count'];
$summ = $cena_one_gold * $params['add']['count'];
if ($params['add']['type'] == 'gold' && $summ <= $params['amount']) {
$db -> query("UPDATE `users` SET `gold` = `gold` + '".$params['add']['count']."' WHERE `id` = '" . $params['add']['user_id']."'");
$db -> query("INSERT INTO `wapkassa` SET `user` = '".$params['add']['user_id']."', `gold` = '".$params['add']['count']."', `suma` = '".$params['amount']."', `time` = '".$params['time']."'");
}
// возврат успешной обработки
echo $wapkassa->successPayment();
}
} catch (Exception $e) {
// вывод ошибки
echo 'Ошибка: ' . $e->getMessage() . PHP_EOL;
}
Помогите исправить.
<?php
include '../system/func.php';
include_once __DIR__ . '/sett.php';
include_once __DIR__ . '/WapkassaClass.php';
try {
// Инициализация класса с id сайта и секретным ключом
$wapkassa = new WapkassaClass(WK_ID, WK_SECRET);
// Проверка обработчика (PING)
if ($wapkassa->ping($_POST)) {
// возврат успешной проверки
echo $wapkassa->successPing();
} else {
// Парсинг входящих параметров
$params = $wapkassa->parseRequest($_POST);
$params['id']; // id платежа в системе wapkassa
$params['site_id']; // id площадки
$params['time']; // время оплаты в unixtime
$params['comm']; // комментарий платежа
$params['amount']; // сумма платежа
$params['add']; // массив с допольнительными параметрами
// собственный код зачисления платежа на сайте
$summ = $cena_one_gold * $params['add']['count'];
$summ = $cena_one_gold * $params['add']['count'];
if ($params['add']['type'] == 'gold' && $summ <= $params['amount']) {
$db -> query("UPDATE `users` SET `gold` = `gold` + '".$params['add']['count']."' WHERE `id` = '" . $params['add']['user_id']."'");
$db -> query("INSERT INTO `wapkassa` SET `user` = '".$params['add']['user_id']."', `gold` = '".$params['add']['count']."', `suma` = '".$params['amount']."', `time` = '".$params['time']."'");
}
// возврат успешной обработки
echo $wapkassa->successPayment();
}
} catch (Exception $e) {
// вывод ошибки
echo 'Ошибка: ' . $e->getMessage() . PHP_EOL;
}
Зачем тебе вапкасса, есть агрегатор XPLATA, они сами тебе подключат и все настроят.
Дикий Псих (26.01.2022 в 16:06)
Народ. Делаю оплату в тестовом режиме, но игроку не зачисляется золото. Вапкасса пишет платеж проведен.
Помогите исправить.
<?php
include '../system/func.php';
include_once __DIR__ . '/sett.php';
include_once __DIR__ . '/WapkassaClass.php';
try {
// Инициализация класса с id сайта и секретным ключом
$wapkassa = new WapkassaClass(WK_ID, WK_SECRET);
// Проверка обработчика (PING)
if ($wapkassa->ping($_POST)) {
// возврат успешной проверки
echo $wapkassa->successPing();
} else {
// Парсинг входящих параметров
$params = $wapkassa->parseRequest($_POST);
$params['id']; // id платежа в системе wapkassa
$params['site_id']; // id площадки
$params['time']; // время оплаты в unixtime
$params['comm']; // комментарий платежа
$params['amount']; // сумма платежа
$params['add']; // массив с допольнительными параметрами
// собственный код зачисления платежа на сайте
$summ = $cena_one_gold * $params['add']['count'];
$summ = $cena_one_gold * $params['add']['count'];
if ($params['add']['type'] == 'gold' && $summ <= $params['amount']) {
$db -> query("UPDATE `users` SET `gold` = `gold` + '".$params['add']['count']."' WHERE `id` = '" . $params['add']['user_id']."'");
$db -> query("INSERT INTO `wapkassa` SET `user` = '".$params['add']['user_id']."', `gold` = '".$params['add']['count']."', `suma` = '".$params['amount']."', `time` = '".$params['time']."'");
}
// возврат успешной обработки
echo $wapkassa->successPayment();
}
} catch (Exception $e) {
// вывод ошибки
echo 'Ошибка: ' . $e->getMessage() . PHP_EOL;
}
Народ. Делаю оплату в тестовом режиме, но игроку не зачисляется золото. Вапкасса пишет платеж проведен.
Помогите исправить.
<?php
include '../system/func.php';
include_once __DIR__ . '/sett.php';
include_once __DIR__ . '/WapkassaClass.php';
try {
// Инициализация класса с id сайта и секретным ключом
$wapkassa = new WapkassaClass(WK_ID, WK_SECRET);
// Проверка обработчика (PING)
if ($wapkassa->ping($_POST)) {
// возврат успешной проверки
echo $wapkassa->successPing();
} else {
// Парсинг входящих параметров
$params = $wapkassa->parseRequest($_POST);
$params['id']; // id платежа в системе wapkassa
$params['site_id']; // id площадки
$params['time']; // время оплаты в unixtime
$params['comm']; // комментарий платежа
$params['amount']; // сумма платежа
$params['add']; // массив с допольнительными параметрами
// собственный код зачисления платежа на сайте
$summ = $cena_one_gold * $params['add']['count'];
$summ = $cena_one_gold * $params['add']['count'];
if ($params['add']['type'] == 'gold' && $summ <= $params['amount']) {
$db -> query("UPDATE `users` SET `gold` = `gold` + '".$params['add']['count']."' WHERE `id` = '" . $params['add']['user_id']."'");
$db -> query("INSERT INTO `wapkassa` SET `user` = '".$params['add']['user_id']."', `gold` = '".$params['add']['count']."', `suma` = '".$params['amount']."', `time` = '".$params['time']."'");
}
// возврат успешной обработки
echo $wapkassa->successPayment();
}
} catch (Exception $e) {
// вывод ошибки
echo 'Ошибка: ' . $e->getMessage() . PHP_EOL;
}
error_reporting (1); Узнаешь свою ошибку. Какая нибудь ошибка то бягут на форум, а не самому разобраться в чём проблема
Дикий Псих, закрой код в bbcode плять, для кого придумали?
Дикий Псих, не по теме, но дам совет
Подключайся к киви и Яндекс напрямую
Никаких ожиданий, выводов
Все сразу поступает на кошельки
На Киви без комиссии
На Яндекс 2% и то можно выбрать кто платит
Подключайся к киви и Яндекс напрямую
Никаких ожиданий, выводов
Все сразу поступает на кошельки
На Киви без комиссии
На Яндекс 2% и то можно выбрать кто платит