Example #1
0
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Успешная оплата</title>
</head>
<body>

<?php 
include_once dirname(__FILE__) . "/uniteller.php";
$order_id = $_REQUEST["Order_ID"];
logger("Заказ " . $order_id . " успешно оплачен");
LogArray($_REQUEST, "Ok: Request");
LogArray($_SERVER, "Ok: Server");
LogArray($_SESSION, "Ok: Session");
$status = Uniteller::GetPaymentResult($order_id);
//var_dump($status);
foreach ($status as $s) {
    LogToScreen('----');
    //var_dump($s);
    LogToScreen('ordernumber: ' . $s->ordernumber);
    LogToScreen('response_code: ' . $s->response_code);
    LogToScreen('recommendation: ' . $s->recommendation);
    LogToScreen('message: ' . $s->message);
    LogToScreen('comment: ' . $s->comment);
    LogToScreen('date: ' . $s->date);
    LogToScreen('total: ' . $s->total);
    LogToScreen('currency: ' . $s->currency);
    LogToScreen('cardtype: ' . $s->cardtype);
    LogToScreen('cardnumber: ' . $s->cardnumber);
    LogToScreen('lastname: ' . $s->lastname);
    LogToScreen('firstname: ' . $s->firstname);
Example #2
0
<?php

include_once dirname(__FILE__) . "/Uniteller.php";
$moduleName = 'result';
if (!isset($_REQUEST["Order_ID"])) {
    LogToFile('Отсутствует номер заказа', $moduleName);
    exit;
}
$order_id = $_REQUEST["Order_ID"];
LogToFile("Результат оплаты заказа " . $order_id, $moduleName);
if (!isset($_SERVER['REMOTE_ADDR'])) {
    LogToFile('Отсутствует обязательный параметр запроса', $moduleName);
    // логирование параметров запроса
    LogArray($_REQUEST, $modulename . ': request');
    LogArray($_SERVER, $modulename . ': server');
    exit;
}
$remoteAddr = $_SERVER['REMOTE_ADDR'];
LogToFile('Уведомление пришло с адреса ' . $remoteAddr, $moduleName);
// проверка наличия параметра подписи
if (!isset($_REQUEST['Signature'])) {
    LogToFile('Отсутствует подпись', $moduleName);
    exit;
}
$signature = $_REQUEST['Signature'];
// проверка наличия параметра Статуса операции
if (!isset($_REQUEST['Status'])) {
    LogToFile('Отсутствует статус оплаты', $moduleName);
    exit;
}
$status0 = $_REQUEST['Status'];