Всем здорова, я решил подключить оплату через cryptomus, но он не видит данные из $_SESSION и не добавляет запись в базу, я использую всё как сказано в документации код ниже
$configResult = $db->query("SELECT * FROM `config`");
$config = mysqli_fetch_assoc($configResult);
$lastIdResult = $db->query("SELECT * FROM `payments` ORDER BY id DESC LIMIT 1");
$lastId = mysqli_fetch_assoc($lastIdResult);
$payment = \Cryptomus\Api\Client::payment($config["token"], $config["mid"]);
$data = [
'amount' => '7',
"network"=>"tron",
'currency' => 'RUB',
'order_id' => $lastId['id'],
'url_callback' => 'https://mytestwebsitesss.000webhostapp.com/callback',
];
$result = $payment->create($data);
echo "<meta http-equiv='refresh' content='0 URL={$result['url']}'>";
callback
<?php
$data = file_get_contents('php://input');
$data = json_decode($data, true);
if(!in_array($data['status'], ['paid', 'paid_over'])) return; //неуспех
$order_id = $data['order_id'];
$db->query("INSERT INTO `payments` VALUES(NULL, '{$_SESSION['id']}', '$order_id')");
?>