<?php
### Powered by pimnik98
### vk.com/piminov_remont
### Заказать модули и прочие услуги: https://bymas.ru/forum/viewtopic.php?topic_id=131647
require_once ('../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']; // массив с допольнительными параметрами
$bits = $params['add']['count'];
$bonus_bits = $params['add']['count']*5/100;
$all_bits = $bits+$bonus_bits;
// собственный код зачисления платежа на сайте
if ($params['add']['type'] == 'bits' && !empty($wk_cena_bits[$params['add']['count']]) && $wk_cena_bits[$params['add']['count']] <= $params['amount']) {
mysql_query("UPDATE `users` SET `gold` = `gold` + " . $all_bits . " WHERE `id` = '" . $params['add']['users_id']."'");
}
// возврат успешной обработки
echo $wapkassa->successPayment();
}
} catch (Exception $e) {
// вывод ошибки
echo 'Ошибка: ' . $e->getMessage() . PHP_EOL;
}
### Powered by pimnik98
### vk.com/piminov_remont
### Заказать модули и прочие услуги: https://bymas.ru/forum/viewtopic.php?topic_id=131647
?>