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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| <?php require_once __DIR__ . DIRECTORY_SEPARATOR . 'payline/include.php'; ?>
<html>
<head>
<script src="https://homologation-payment.payline.com/scripts/widget-min.js"></script>
<link href="https://homologation-payment.payline.com/styles/widget-min.css" rel="stylesheet" />
</head>
<body>
<?php
$array = array();
$payline = new paylineSDK(MERCHANT_ID, ACCESS_KEY, PROXY_HOST, PROXY_PORT, PROXY_LOGIN, PROXY_PASSWORD, ENVIRONMENT);
$payline->returnURL = RETURN_URL;
$payline->cancelURL = CANCEL_URL;
$payline->notificationURL = NOTIFICATION_URL;
//VERSION
$array['version'] = WS_VERSION;
// PAYMENT
$array['payment']['amount'] = $_GET['amount'];
$array['payment']['currency'] = '978';
$array['payment']['action'] = PAYMENT_ACTION;
$array['payment']['mode'] = PAYMENT_MODE;
// ORDER
$array['order']['ref'] = $_GET['ref'];
$array['order']['amount'] = $_GET['amount'];
$array['order']['currency'] = '978';
// CONTRACT NUMBERS
$array['payment']['contractNumber'] = CONTRACT_NUMBER;
$contracts = explode(";", CONTRACT_NUMBER_LIST);
$array['contracts'] = $contracts;
$secondContracts = explode(";", SECOND_CONTRACT_NUMBER_LIST);
$array['secondContracts'] = $secondContracts;
// EXECUTE
$response = $payline->doWebPayment($array);
if (isset($response) && $response['result']['code'] == '00000') {
?>
<div id="PaylineWidget" data-token="#paylineToken#" />
<?php
} elseif (isset($response)) {
echo 'ERROR : ' . $response['result']['code'] . ' ' . $response['result']['longMessage'] . ' <BR/>';
} else {
?>
<script type="text/javascript">
document.location.href = "erreur.html";
</script>
<?php
}
?>
</body>
</html> |
Partager