Top.Mail.Ru
Ответы

Как подключить free-kassa

Ребят, хочу подключить free-kassa. Так чтобы была одна кнопка, на сайте указываю сколько пополнить на своём сайте. Потом меня перебрасываете на free-Kassa, человек выбирает форму оплаты, оплачивает и потом перебрасывает на сайт и зачисляются на сайте Деньги. Весь инет перерыл. Как это сделать. Хотябы направьте где взять информацию эту

По дате
По рейтингу
Аватар пользователя
Новичок
7лет

на сайте free-kassa где же еще))) там все подробно написано как подключаться)))
и как прописывается

Аватар пользователя
Мыслитель
7лет

$merchant_id = $fkassa_conf->merchant_id;
$merchant_secret = $fkassa_conf->secret2;

function getIP()
{
if (isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
return $_SERVER['REMOTE_ADDR'];
}

if (!in_array(getIP(), array('136.243.38.147', '136.243.38.149', '136.243.38.150', '136.243.38.151', '136.243.38.189', '88.198.88.98'))) {
die("hacking attempt!");
}

$sign_hash = md5( implode(":", array(
$_REQUEST['MERCHANT_ID'],
$_REQUEST['AMOUNT'],
$merchant_secret,
$_REQUEST['MERCHANT_ORDER_ID'],
)));

if ($sign_hash != $_REQUEST['SIGN']) {
die('wrong sign');
}

$id_insert = intval($_REQUEST['MERCHANT_ORDER_ID']);
$db->Query("SELECT * FROM inserts_ops WHERE id = '{$id_insert}'");
if ($db->NumRows() == 0) {
die('error');
}

$insert_row = $db->FetchArray();
if ($insert_row["status"] > 1) {
die('YES');
}

$db->Query("UPDATE inserts_ops SET status = '2' WHERE id = '{$id_insert}'");
$db->Query("UPDATE inserts SET status = '2' WHERE op_id = '{$id_insert}'");
$money = $insert_row["money"];
$user_id = intval($insert_row["user_id"]);
$time = time();

// User
$db->Query("UPDATE users_conf SET balance = balance + '{$money}', ins_sum = ins_sum + '{$money}' WHERE id = '{$user_id}'");

die('YES');

Аватар пользователя
Гуру
7лет

если надо что бы на сайте после оплаты что то происходило
https://www.free-kassa.ru/docs/api.php

Аватар пользователя
Мыслитель
7лет