Codice personalizzato tipo di pagamento
Autore: Roberto De CeccoBuonasera, devo aggiungere sul mio sito, avplanet.it, il codice per il pagamento attraverso la piattaforma Nexi XPay. Mi hanno fornito il codice seguente:
<?php
// Alias e chiave segreta
$ALIAS = '<ALIAS>'; // Sostituire con il valore fornito da Nexi
$CHIAVESEGRETA = '<CHIAVE SEGRETA PER CALCOLO MAC>'; // Sostituire con il valore fornito da Nexi
$requestUrl = "https://int-ecommerce.nexi.it/ecomm/ecomm/DispatcherServlet";
$merchantServerUrl = "https://" . $_SERVER['HTTP_HOST'] . "/xpay/php/pagamento_semplice/codice_base/";
$codTrans = "TESTPS_" . date('YmdHis');
$divisa = "EUR";
$importo = 5000;
// Calcolo MAC
$mac = sha1('codTrans=' . $codTrans . 'divisa=' . $divisa . 'importo=' . $importo . $CHIAVESEGRETA);
// Parametri obbligatori
$obbligatori = array(
'alias' => $ALIAS,
'importo' => $importo,
'divisa' => $divisa,
'codTrans' => $codTrans,
'url' => $merchantServerUrl . "esito.php",
'url_back' => $merchantServerUrl . "annullo.php",
'mac' => $mac,
);
// Parametri facoltativi
$facoltativi = array(
);
$requestParams = array_merge($obbligatori, $facoltativi);
$aRequestParams = array();
foreach ($requestParams as $param => $value) {
$aRequestParams[] = $param . "=" . $value;
}
$stringRequestParams = implode("&", $aRequestParams);
$redirectUrl = $requestUrl . "?" . $stringRequestParams;
?>
<html>
<head></head>
<body>
<a href="<?php echo $redirectUrl ?>">
<button>VAI ALLA PAGINA DI CASSA</button>
</a>
</body>
</html>
da integrare coi dati personalizzati. Sapete indicarmi dove vanno inseriti?
Ho provato sia sulle impostazioni dell'e commerce che sulla sezione esperto in proprietà della pagina e commerce ma non funziona. Attendo suggerimenti. Grazie.
Buongiorno Roberto,
purtroppo non conosco il servizio e su codici esterno non posso aiutarti. Posso però consigliarti di leggere qui ovvero:
http://help.websitex5.com/it/v17/pro/metodo_pagamento.htm
precisamente devi inserirei i seguenti parametri nel tuo codice:
▪[ORDER_NO] - permette di riprendere il numero dell'ordine;
▪[PRICE] - premette di riprendere il prezzo.
Attendi maggiori informazioni da parte di altri utenti della community che magari utilizzano già questo servizio.