Files
ms1inscription-v5/paypal_prod/api/ExpressCheckout/GetExpressCheckout.php
2026-05-13 09:43:32 -04:00

58 lines
2.1 KiB
PHP

<?php
session_start();
ob_start();
require_once('../PPBootStrap.php');
require_once('../../../php/inc_start_time.php');
require_once('../../../php/inc_fonctions.php');
require_once('../../../php/inc_fx_panier.php');
$logger = new PPLoggingManager('GetExpressCheckout');
$token = $_REQUEST['token'];
$getExpressCheckoutDetailsRequest = new GetExpressCheckoutDetailsRequestType($token);
$getExpressCheckoutReq = new GetExpressCheckoutDetailsReq();
$getExpressCheckoutReq->GetExpressCheckoutDetailsRequest = $getExpressCheckoutDetailsRequest;
$paypalService = new PayPalAPIInterfaceServiceService();
try {
/* wrap API method calls on the service object with a try catch */
$getECResponse = $paypalService->GetExpressCheckoutDetails($getExpressCheckoutReq);
} catch (Exception $ex) {
include_once("error.php");
exit;
}
if (isset($getECResponse)) {
/* echo "<table>";
echo "<tr><td>Ack :</td><td><div id='Ack'>" . $getECResponse->Ack . "</div> </td></tr>";
echo "<tr><td>Token :</td><td><div id='Token'>" . $getECResponse->GetExpressCheckoutDetailsResponseDetails->Token . "</div></td></tr>";
echo "<tr><td>PayerID :</td><td><div id='PayerID'>" . $getECResponse->GetExpressCheckoutDetailsResponseDetails->PayerInfo->PayerID . "</div></td></tr>";
echo "<tr><td>PayerStatus :</td><td><div id='PayerStatus'>" . $getECResponse->GetExpressCheckoutDetailsResponseDetails->PayerInfo->PayerStatus . "</div></td></tr>";
echo "</table>";
echo '<pre>';
print_r($getECResponse);
echo '</pre>'; */
header('Location: ' . $vDomaine . '/paypal_prod/api/ExpressCheckout/DoExpressCheckout.php?token=' . $getECResponse->GetExpressCheckoutDetailsResponseDetails->Token . '&PayerID=' . $getECResponse->GetExpressCheckoutDetailsResponseDetails->PayerInfo->PayerID);
exit;
}
if ($strLangue == 'fr')
$_SESSION['msg'] = 'e118';
else
$_SESSION['msg'] = 'e518';
echo(!empty($_GET['lang']));
if ($_SESSION['lang'] == 'fr')
$strPage = 'panier';
else
$strPage = 'cart';
header('Location: ' . $vDomaine . '/' . $strPage . '/checkout/' . $_SESSION['eve_label_url'] );
exit;
//require_once '../Response.php';
?>