Your IP : 216.73.216.220


Current Path : /var/www/html/pub/payment/callbacks/
Upload File :
Current File : /var/www/html/pub/payment/callbacks/fps.php

<?php
use Magento\Framework\App\Bootstrap;
require '../../../app/bootstrap.php';

$params = $_SERVER;
$bootstrap = Bootstrap::create(BP, $params);
$obj = $bootstrap->getObjectManager();

$urlBuilder = $obj->create(\Magento\Framework\UrlInterface::class);

$queryStr = '';
$postData = file_get_contents("php://input");
parse_str($postData, $output);
ksort($output);

if(!empty($postData)){
    foreach ($output as $key => $value) {
        if($key <> 'sign'){
            if(!empty($queryStr)){
                $queryStr .= '&';
            }
            $queryStr .= $key.'='.$value;
        }
    }
    $sign = hash('sha256', $queryStr, true);

    if(($output['sign'] == base64_encode($sign))){
        header("Location: ".urldecode($urlBuilder->getUrl('textbook/order/success', ['id' => $_GET['id'], 'textbook' => $_GET['textbook']])));
        die();
    }
}else{
    header("Location: ".urldecode($urlBuilder->getUrl('textbook/lists/index/')));
    die();
}
?>