-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpay.php
30 lines (25 loc) · 947 Bytes
/
pay.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
require_once __DIR__.'/api/Przelewy24_API.php';
define('PRODUCTION', false);
$p24 = new Przelewy24_API();
if (isset($_POST['process']) && $_POST['process'] == 'pay') {
$amount = $_POST['amount'] * 100;
$description = $_POST['description'];
$email = $_POST['email'];
//Zmienne dla środowiska testowego i produkcyjnego
if (PRODUCTION) {
$url = 'https://adres-produkcja.pl';
} else {
$url = 'https://adres-testowy.pl';
}
$p24_url_return = "$url/thank-you.php";
$p24_url_status = "$url/api/return.php";
$redirect = $p24->Pay($amount, $description, $email, $p24_url_return, $p24_url_status);
// Zapisz zainicjowaną płatność w bazie danych
if ($redirect === false) {
echo "Błąd podczas płatności.";
die();
}
Header('Location: ' . $redirect['url']);
}
?>