SHARE
TWEET

Untitled

a guest Apr 18th, 2019 240 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php  // Pagamento ricorrente - Primo pagamento - Avvio pagamento
  2. $ALIAS = "<ALIAS>"; // Sostituire con il valore fornito da Nexi
  3. $CHIAVESEGRETA = "<CHIAVE SEGRETA PER CALCOLO MAC>"; // Sostituire con il valore fornito da Nexi
  4.  
  5. $requestUrl = "https://int-ecommerce.nexi.it/ecomm/ecomm/DispatcherServlet";
  6. $merchantServerUrl = "https://" . $_SERVER['HTTP_HOST'] . "/xpay/php/pagamento_semplice/recurring/";
  7.  
  8. $codTrans = "TESTPS_" . date('YmdHis'); $divisa = "EUR";  $importo = 5000;
  9.  
  10. // Calcolo MAC
  11. $mac = sha1('codTrans=' . $codTrans . 'divisa=' . $divisa . 'importo=' . $importo . $CHIAVESEGRETA);
  12.  
  13. // Viene creato il numero contratto e viene richiesto alla pagina di cassa un nuovo pagamento
  14. $numContratto = "NC_TEST_" . date('YmdHis');    
  15.  
  16. // Parametri obbligatori
  17. $obbligatori = array(
  18.    'alias' => $ALIAS,     'importo' => $importo,     'divisa' => $divisa,     'codTrans' => $codTrans,
  19.    'url' => $merchantServerUrl . "esito.php",     'url_back' => $merchantServerUrl . "annullo.php",
  20.    'mac' => $mac,
  21.    'num_contratto' => $numContratto,
  22.    'tipo_servizio' => 'paga_multi',
  23.    'tipo_richiesta' => 'PP',
  24.    'gruppo' => 'GRUPPOTEST'    );
  25. $facoltativi = array();// Parametri facoltativi
  26.  
  27. $requestParams = array_merge($obbligatori, $facoltativi);
  28. $aRequestParams = array();
  29. foreach ($requestParams as $param => $value) {    $aRequestParams[] = $param . "=" . $value;  }
  30. $stringRequestParams = implode("&", $aRequestParams);
  31. $redirectUrl = $requestUrl . "?" . $stringRequestParams;
  32. ?>
  33.  
  34. <html>
  35.     <head></head>
  36.     <body>
  37.         <a href="<?php echo $redirectUrl ?>">            <button>VAI ALLA PAGINA DI CASSA</button>         </a>
  38.     </body>
  39.  </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top