7 require
'../../../../_src/_config.php';
12 ini_set(
'error_reporting', E_ALL);
13 ini_set(
'display_errors',
'1');
14 ini_set(
'display_startup_errors',
'1');
16 # $h = fopen( 'order.log', 'w+' ); 17 # fwrite( $h, '=== INIZIO LOG ORDINE ===' . PHP_EOL ); 18 # fwrite( $h, file_get_contents('php://input') . PHP_EOL ); 19 # fwrite( $h, print_r( json_decode( file_get_contents('php://input'), true ), true ) ); 21 $dati = json_decode( file_get_contents(
'php://input'),
true );
38 $fileRicevuta =
'var/log/payments/paypal/paypal.' . sprintf(
'%08d',
$id ) .
'.' . time() .
'.log';
43 # fwrite( $h, print_r( $_REQUEST, true ) ); 48 return new PayPalHttpClient(self::environment());
54 $clientId = getenv(
"CLIENT_ID") ?: $cf[
'ecommerce'][
'provider'][
'paypal'][
'profile'][
'client'];
55 $clientSecret = getenv(
"CLIENT_SECRET") ?: $cf[
'ecommerce'][
'provider'][
'paypal'][
'profile'][
'secret'];
57 return new lIVEEnvironment($clientId, $clientSecret);
59 return new SandboxEnvironment($clientId, $clientSecret);
75 $client = PayPalClient::client();
76 $response = $client->execute(
new OrdersGetRequest($orderId));
78 # print json_encode($response->result); 80 print
"Status Code: {$response->statusCode}\n";
81 print
"Status: {$response->result->status}\n";
82 print
"Order ID: {$response->result->id}\n";
83 print
"Intent: {$response->result->intent}\n";
86 foreach($response->result->links as $link) {
87 print
"\t{$link->rel}: {$link->href}\tCall Type: {$link->method}\n";
91 # print "Gross Amount: {$response->result->purchase_units[0]->amount->currency_code} {$response->result->purchase_units[0]->amount->value}\n"; 93 # echo json_encode($response->result, JSON_PRETTY_PRINT); 95 # fwrite( $h, print_r( (array) $response, true ) ); 96 appendToFile( print_r( json_decode( json_encode( $response ),
true ),
true ), $fileRicevuta );
102 if (!count(debug_backtrace())) {
103 GetOrder::getOrder(
$_REQUEST[
'orderID'],
true);
$cf['ricerca']['template']
static getOrder($orderId)
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']