Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<form action="process_payment.php" method="POST">
<input type="hidden" name="amount" value="10.00"> <!-- Укажите сумму для оплаты -->
<button type="submit">Оплатить криптовалютой</button>
</form>
<?php
// Ваши настройки
$apiKey = 'YOUR_API_KEY'; // Ваш API ключ
$amount = $_POST['amount']; // Сумма из формы
$currency = 'usd'; // Укажите валюту, например, 'usd'
// URL для создания платежа
$url = 'https://plisio.net/api/v1/invoice/create';
// Данные для запроса
$data = [
'amount' => $amount,
'currency' => $currency,
'description' => 'Оплата за товар или услугу', // Описание платежа
'callback_url' => 'https://yourwebsite.com/callback.php', // URL для обработки результата
];
// Настройки CURL для выполнения запроса
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey,
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
// Выполняем запрос и получаем ответ
$response = curl_exec($ch);
curl_close($ch);
// Обработка ответа
$responseData = json_decode($response, true);
if (isset($responseData['url'])) {
// Перенаправление пользователя на страницу оплаты
header('Location: ' . $responseData['url']);
exit;
} else {
// Обработка ошибок
echo 'Ошибка при создании платежа: ' . $responseData['error'];
}
?>
<?php
// Проверяем, был ли платеж успешным
$invoiceId = $_GET['invoice_id'] ?? null;
$status = $_GET['status'] ?? null;
if ($status === 'paid') {
// Платеж успешен
echo "Платеж успешно обработан!";
// Здесь вы можете добавить логику для обновления статуса заказа в вашей базе данных
} else {
// Платеж не был успешен
echo "Платеж не успешен!";
}
?>