WebSite X5Help Center

 
Roberto De Cecco
Roberto De Cecco
User

Codice personalizzato tipo di pagamento  it

Autore: Roberto De Cecco
Visite 1263, Followers 1, Condiviso 0  

Buonasera, 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.

Postato il
1 RISPOSTE
Incomedia
Riccardo P.
Incomedia

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.

Leggi di più
Postato il da Riccardo P.