VibeFox Nexi XPay for OpenCart — Guida
Requisiti
OpenCart: 3.0.x (testato su 3.0.5.0) o 4.0.2 e successivi (testato su 4.1.0.3).
PHP: 8.0 o successivo.
Valuta: il cliente deve pagare in EUR, quindi la valuta EUR deve essere attivata in System > Localisation > Currencies. Per le altre valute il metodo di pagamento viene nascosto al checkout.
Account Nexi XPay: ti serve un account commerciante Nexi XPay (integrazione con reindirizzamento «Pagamento Semplice») con l'alias (ID terminale) e la chiave MAC del tuo terminale. Le credenziali di test e quelle live sono separate: quelle di test provengono dall'area test di Nexi XPay o dal portale sviluppatori (developer.nexi.it), quelle live dal back office di Nexi XPay dopo l'attivazione dell'account commerciante. Non c'è nulla da configurare nel back office Nexi: gli indirizzi di ritorno e di notifica vengono inviati con ogni pagamento.
Negozio pubblico: l'URL di notifica deve essere raggiungibile da Internet, senza autenticazione di base e senza regole del firewall che bloccano Nexi. Se la notifica non riesce a raggiungere il negozio, il pagamento viene comunque confermato dal ritorno firmato del cliente.
Chiave di licenza VibeFox: si acquista su vibefox.net. Una chiave funziona su un solo dominio.
Installazione
Il download è un unico file zip con i pacchetti per entrambe le versioni di OpenCart. Decomprimilo sul tuo computer. Contiene README.txt, il pacchetto per OpenCart 3 wcp_nexi_gateway-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_nexi_gateway.ocmod.zip. Installa solo il pacchetto per la tua versione di OpenCart. La chiave di licenza è la stessa per entrambe le versioni.
OpenCart 3
1. Nel pannello di amministrazione vai su Extensions > Installer, fai clic su Upload e scegli il file wcp_nexi_gateway-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non deve essere aggiornato. Invece dell'installer puoi copiare il contenuto della cartella upload di questo pacchetto nella cartella principale del tuo negozio.
2. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox Nexi XPay Gateway e fai clic su Install (il pulsante verde +). Il tuo utente amministratore deve avere il permesso di modificare l'elenco delle estensioni di pagamento.
3. Fai clic su Edit (il pulsante con la matita) per aprire la pagina delle impostazioni. Incolla la tua chiave di licenza VibeFox in License key, nel blocco della licenza in cima alla pagina, e fai clic su Activate (vedi la sezione Chiave di licenza).
4. Lascia attivo Test Mode e inserisci l'alias di test e la chiave MAC di test (vedi Configurazione).
5. Attiva Enable/Disable, fai clic su Save e fai un ordine di prova in EUR. Quando tutto funziona, inserisci l'alias live e la chiave MAC live e disattiva Test Mode.
OpenCart 4
1. Nel pannello di amministrazione vai su Extensions > Installer, fai clic su Upload e scegli il file wcp_nexi_gateway.ocmod.zip. Non rinominare il file: OpenCart 4 ricava il codice dell'estensione dal nome del file, e un pacchetto rinominato non funziona.
2. Il pacchetto compare nell'elenco delle estensioni installate nella stessa pagina. Fai clic su Install (il pulsante verde +) accanto ad esso.
3. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox Nexi XPay Gateway, fai clic su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).
4. Inserisci la chiave di licenza, gli alias e le chiavi MAC come nei passaggi da 3 a 5 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali in entrambe le versioni. Cambia solo l'URL di notifica (vedi Notification URL).
Una nuova installazione parte con il metodo di pagamento disattivato e la modalità test attiva.
Configurazione
Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox Nexi XPay Gateway > Edit. Le sezioni sono elencate a sinistra; il pulsante Save sotto l'elenco salva l'intera pagina. Sopra le impostazioni la pagina mostra Test mode is on: payments go to the Nexi XPay test environment, no real money is charged. finché la modalità test è attiva. Ti avvisa quando il gateway è attivo ma l'alias o la chiave MAC della modalità corrente sono vuoti (il metodo di pagamento viene allora nascosto al checkout), e quando la valuta predefinita del negozio non è EUR (il metodo di pagamento viene allora mostrato solo ai clienti che pagano in EUR). Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.
Al salvataggio, Title non può superare i 128 caratteri, Sort Order deve essere un numero intero, Total un numero pari o superiore a 0, e la geo zone e gli stati dell'ordine devono esistere; se uno di questi è errato, non viene salvato nulla. Gli spazi attorno ad alias e chiavi incollati vengono rimossi.
Nexi XPay
Enable/Disable: Enable Nexi XPay Gateway attiva o disattiva il metodo di pagamento. Predefinito: disattivato.
Title: il titolo del metodo di pagamento mostrato al cliente al checkout. È anche il nome del metodo di pagamento memorizzato nell'ordine. Predefinito: Credit Card (Nexi); un titolo vuoto usa quello predefinito. Fino a 128 caratteri. In modalità test, il checkout e l'ordine aggiungono (TEST MODE) al titolo; un titolo molto lungo viene accorciato in modo che il nome con (TEST MODE) rientri nei 128 caratteri dell'ordine.
Description: il testo mostrato al cliente nel passaggio Confirm Order. Predefinito: Pay securely with your credit card via Nexi XPay.
Sort Order: la posizione di Nexi XPay tra i metodi di pagamento al checkout. Lascia il campo vuoto o inserisci un numero intero.
Geo Zone: offri Nexi XPay solo per gli indirizzi di pagamento nella geo zone selezionata. Predefinito: All zones. Le geo zone si configurano in System > Localisation > Geo Zones.
Total: il totale del carrello, nella valuta predefinita del negozio, che un ordine deve raggiungere prima che venga offerto Nexi XPay. Lascialo vuoto per offrirlo per qualsiasi totale.
Ambiente di test
I pagamenti di test vanno a int-ecommerce.nexi.it e non addebitano mai carte reali. Ottieni l'alias di test e la chiave MAC di test nell'area test di Nexi XPay o nel portale sviluppatori (developer.nexi.it, collegato nella sezione).
Test Mode: usa l'ambiente di test di Nexi XPay e le credenziali di test. Disattivalo per accettare pagamenti reali con le credenziali live. Predefinito: attivo. Finché è attivo, i clienti vedono TEST MODE: the payment goes to the Nexi XPay test environment, no real money is charged. nel passaggio Confirm Order.
Test Alias: l'alias (ID terminale) del tuo terminale di test Nexi XPay.
Test MAC Key: la chiave di calcolo MAC del tuo terminale di test Nexi XPay.
Ambiente live
L'alias live e la chiave MAC live sono mostrati nel tuo back office Nexi XPay (ecommerce.nexi.it) dopo l'attivazione del tuo account commerciante.
Live Alias: l'alias (ID terminale) del tuo terminale live Nexi XPay.
Live MAC Key: la chiave di calcolo MAC del tuo terminale live Nexi XPay.
Le chiavi MAC salvate non vengono mai mostrate di nuovo. Il campo resta vuoto e mostra Saved — leave empty to keep it. Digita un nuovo valore solo per cambiarlo. Per rimuovere una chiave salvata, spunta Clear the saved MAC key on save sotto il campo e fai clic su Save.
Pagamento
Notification URL: mostrato come riferimento. Su OpenCart 3 ha un aspetto come https://your-store/index.php?route=extension/payment/wcp_nexi_gateway/s2s&nexi_order={order_id}, su OpenCart 4 come https://your-store/index.php?route=extension/wcp_nexi_gateway/payment/wcp_nexi_gateway.s2s&nexi_order={order_id}, con il numero d'ordine alla fine, ed è costruito a partire dall'indirizzo del negozio della tua installazione di OpenCart. Viene inviato a Nexi con ogni pagamento, quindi non c'è nulla da configurare nel back office Nexi. Nexi invia il risultato del pagamento a questo URL da server a server e lo passa anche con il ritorno del cliente. Entrambi sono firmati allo stesso modo e vengono verificati con la chiave MAC dell'ambiente in cui è stato effettuato il pagamento, con l'alias di quell'ambiente e con il codice di transazione emesso per quell'ordine. I risultati che non superano la verifica vengono rifiutati e non modificano nulla.
Capture: quando viene prelevato l'importo.
Order Status After Payment: lo stato dell'ordine dopo un pagamento riuscito. Gli stati di OpenCart usati per ogni scelta si impostano nella sezione Orders.
Ordini
OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante, missing order). Riceve uno stato solo da un risultato Nexi verificato. Ogni campo qui sotto elenca i tuoi stati ordine di OpenCart. OpenCart non ha lo stato On hold: per impostazione predefinita si usa Pending e una nota dell'ordine spiega il motivo. Puoi creare i tuoi stati in System > Localisation > Order Statuses e selezionarli qui.
Status: Processing: usato quando Order Status After Payment è Processing. Predefinito: Processing.
Status: Completed: usato quando Order Status After Payment è Completed. Predefinito: Complete.
Status: awaiting payment: Nexi segnala il pagamento come in attesa (esito PEN). Predefinito: Pending.
Status: on hold: mancata corrispondenza di importo o valuta, pagamento ricevuto per un ordine annullato, acquisizione differita (autorizzato, non ancora acquisito) oppure Order Status After Payment impostato su On hold. Predefinito: Pending.
Status: payment failed: un pagamento in attesa che poi è fallito. Predefinito: Failed.
Status of cancelled orders: lo stato che il tuo negozio usa per gli ordini annullati. Un pagamento ricevuto per un ordine del genere viene messo in sospeso, mai segnato come pagato. L'estensione legge soltanto questo stato e non lo imposta mai. Predefinito: Canceled.
Avanzate
Debug Log: registra gli eventi di pagamento in nexi_ip_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web. Chiavi MAC, MAC, dati delle carte e indirizzi e-mail non vengono registrati. Errori e avvisi, per esempio una verifica MAC non riuscita, vengono sempre registrati, anche quando l'opzione è disattivata. Predefinito: disattivato.
Log: mostra la dimensione e gli ultimi inserimenti del log. Fai clic su Clear log per svuotarlo.
Delete Data on Uninstall: se attivo, la disinstallazione dell'estensione rimuove le impostazioni del gateway e il log. I dati di pagamento Nexi XPay degli ordini vengono sempre conservati. Predefinito: disattivato.
Importa / Esporta
Export: Download JSON salva le impostazioni in un file JSON. Le chiavi MAC non vengono esportate.
Import: incolla il JSON esportato e fai clic su Import per ripristinare le impostazioni. Le chiavi MAC salvate non cambiano.
Checkout
Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita Credit Card (Nexi)). Su OpenCart 4 il cliente lo sceglie con il pulsante Choose nel blocco del metodo di pagamento, nella finestra Payment method options, e fa clic su Confirm Order in fondo alla pagina di checkout. Nel passaggio Confirm Order il cliente vede la tua descrizione. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente fa clic su Confirm Order, la pagina mostra Redirecting to the Nexi XPay payment page... e Please do not close this window. e invia automaticamente il cliente alla pagina di Nexi XPay dopo un secondo, con un pulsante Pay with Nexi XPay come alternativa. Il pagamento viene inviato in EUR per il totale dell'ordine con un nuovo codice di transazione, l'e-mail del cliente e la descrizione Order, il numero d'ordine e il nome del tuo negozio. La pagina di Nexi si apre nella lingua del negozio del cliente se è italiano, inglese, spagnolo, francese, tedesco, giapponese, cinese, arabo, russo o portoghese; altrimenti in inglese.
Il cliente paga e torna al tuo negozio. L'ordine viene segnato come pagato solo dopo un risultato Nexi verificato con l'importo e la valuta esatti dell'ordine: dalla notifica da server a server o dal ritorno firmato del cliente, a seconda di quale arriva per primo. L'ordine riceve poi il suo stato nel modo standard di OpenCart, con la consueta e-mail d'ordine e l'aggiornamento del magazzino, e il cliente vede la pagina di successo dell'ordine di OpenCart con Your Nexi XPay payment has been received. Se Nexi segnala il pagamento come in attesa, la pagina mostra Your payment is pending confirmation from Nexi XPay. We will update your order as soon as the payment is confirmed. Per un ordine in sospeso (acquisizione differita o revisione manuale) mostra Your Nexi XPay payment has been received and is being reviewed. We will contact you if anything is needed.
Se il risultato non è stato ancora elaborato quando il cliente torna, una pagina Payment confirmation mostra We have not received the payment confirmation from Nexi XPay yet. If you completed the payment, your order will be updated shortly. con un pulsante Check again. La notifica imposta lo stato dell'ordine non appena arriva.
Se il pagamento viene rifiutato, un pagamento in attesa fallisce o il cliente annulla nella pagina di Nexi, torna al checkout e vede uno di questi messaggi: The payment was not completed. Please try again or choose a different payment method., Payment was cancelled. Please try again. oppure We could not confirm the payment. If your card was charged, please contact us before paying again. Su OpenCart 4 questi messaggi compaiono sopra la pagina di checkout. Un ordine senza stato resta senza stato e il carrello viene conservato, così il cliente può pagare di nuovo. OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order, OpenCart 4 mantiene un unico ordine per il checkout e paga di nuovo lo stesso ordine con un nuovo codice di transazione. Quando un altro ordine dello stesso carrello è già pagato, in attesa di pagamento o in sospeso, il cliente va alla pagina di successo invece di un nuovo pagamento.
OpenCart 4 mantiene l'ordine nel checkout fino a quando non viene mostrata la pagina di successo. Se quell'ordine è stato chiuso senza pagamento nel frattempo (per esempio un pagamento in attesa è fallito, o l'hai annullato), il cliente torna al checkout con il messaggio Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order., anche quando torna da Nexi, e il successivo clic su Confirm Order paga un nuovo ordine. Se l'ordine è stato pagato e poi chiuso dal negozio (per esempio rimborsato), il messaggio è Your previous order #(number) was closed by the store. Please confirm the order again to pay with a new order. Se l'ordine del checkout è già stato registrato e nel frattempo il carrello è cambiato, il messaggio è Your previous order #(number) has already been placed. Your cart has changed: please confirm the new order to pay for it. Un cambiamento del carrello, inclusa una nuova quantità, conta come un nuovo carrello che richiede un proprio pagamento.
Se l'estensione non è configurata per la modalità corrente, il cliente vede This payment method is not available right now. Please choose another payment method.
La notifica funziona anche mentre il negozio è in modalità manutenzione: OpenCart 3 lascia passare le richieste delle estensioni di pagamento, mentre su OpenCart 4 l'estensione aggiunge un'azione di avvio che lascia passare anche il ritorno del cliente da Nexi.
L'estensione accetta pagamenti solo nella pagina di Nexi XPay. Non prevede rimborsi da OpenCart, carte salvate o OneClick, abbonamenti o pagamenti ricorrenti, Pay-By-Link, campi incorporati XPay Build né la scelta dei metodi di pagamento in OpenCart: la pagina di Nexi mostra i metodi attivi sul tuo terminale.
Ordini e rimborsi
Stati dell'ordine
No status (missing order): il cliente è stato inviato a Nexi e non ha pagato, ha annullato o il pagamento è stato rifiutato, oppure Nexi non ha ancora confermato il pagamento. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.
Status: Processing, Completed or on hold: Nexi ha confermato il pagamento. Lo stato segue Order Status After Payment. Una nota mostra il codice di autorizzazione, il codice di transazione, il marchio della carta e il messaggio di Nexi.
Status: on hold (authorized): è selezionata l'acquisizione differita e il pagamento è solo autorizzato. Acquisiscilo con Capture Nexi XPay payment nella scheda dell'ordine.
Status: awaiting payment: Nexi ha segnalato il pagamento come in attesa di conferma. L'ordine viene aggiornato con il risultato finale.
Status: on hold after payment: l'importo o la valuta ricevuti da Nexi non corrispondono all'ordine (l'ordine non viene segnato come pagato), oppure è arrivato un pagamento riuscito per un ordine già annullato. La nota lo spiega. Controlla il pagamento nel back office Nexi XPay e procedi con l'ordine o rimborsalo.
Status: payment failed: un pagamento in attesa è fallito.
Un ordine pagato non viene mai retrocesso da un fallimento successivo. Se arriva un altro pagamento riuscito per un ordine già pagato, o per un altro ordine dello stesso carrello, una nota sull'ordine pagato ti chiede di rimborsarlo nel back office Nexi XPay se si tratta di un duplicato; il secondo ordine non viene segnato come pagato. Quando un pagamento in attesa riesce o fallisce in seguito, OpenCart avvisa il cliente del nuovo stato.
Le note sono voci della History dell'ordine che il cliente non vede.
Scheda VibeFox Nexi XPay Gateway
In Sales > Orders apri un ordine pagato con Nexi XPay. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox Nexi XPay Gateway mostra il codice di transazione (codTrans) con l'etichetta Test environment per i pagamenti di test, lo stato e il risultato di Nexi, la modalità e lo stato dell'acquisizione, l'importo inviato a Nexi e quello ricevuto, il codice di autorizzazione, il marchio della carta, il messaggio di Nexi, la data e le Nexi XPay notes dell'ordine. La scheda viene mostrata agli utenti che hanno accesso all'estensione.
Acquisizione differita
Per un ordine autorizzato in sospeso, fai clic su Capture Nexi XPay payment nella scheda (il pulsante mostra l'importo) e conferma la domanda Capture the authorized amount through Nexi XPay? Ti serve il permesso di modificare l'estensione (impostato in System > Users > User Groups). L'estensione acquisisce l'importo autorizzato nell'ambiente del pagamento, con le chiavi di quell'ambiente, e imposta lo stato da Order Status After Payment con una nota. Lo stato viene cambiato direttamente, come un cambio manuale di stato, senza e-mail né movimenti di magazzino. Se l'acquisizione fallisce, la scheda mostra l'errore, viene aggiunta una nota e l'ordine resta in sospeso. Una seconda acquisizione dello stesso pagamento viene rifiutata.
Rimborsi
I rimborsi non vengono effettuati da OpenCart, quindi per Nexi XPay non c'è un pulsante di rimborso. Esegui il rimborso nel back office Nexi XPay, poi registralo manualmente in OpenCart. Le restituzioni di prodotti in Sales > Returns non rimandano denaro tramite Nexi.
Chiave di licenza
L'estensione funziona con una chiave di licenza VibeFox di vibefox.net. Il blocco della licenza License — VibeFox Nexi XPay Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox Nexi XPay Gateway > Edit, sopra le impostazioni. Incolla la chiave in License key e fai clic su Activate. Dopodiché il blocco mostra la chiave mascherata, lo stato (per esempio la data fino alla quale la licenza è attiva e il tuo dominio) e i pulsanti Check now per verificare di nuovo lo stato, Change key per inserire un'altra chiave e Remove key per rimuovere la chiave da questo negozio. Sotto si trovano la riga Product: opencart-payment-nexi e il collegamento Manage licenses and domains in your account, che apre il tuo account vibefox.net. Solo gli utenti amministratori con il permesso Modify sull'estensione possono cambiare la chiave. I testi del blocco seguono la lingua del pannello di amministrazione (sono inclusi inglese e russo).
Se la chiave non viene accettata, il blocco indica il motivo, per esempio Key not found, This key belongs to another product, Domain limit reached o License expired on seguito da una data. Dopo aver cambiato l'indirizzo del negozio, o dopo aver liberato uno slot di dominio nel tuo account, fai clic su Check now. Se il server delle licenze non è raggiungibile, l'estensione continua a funzionare con l'ultimo stato noto.
Una chiave funziona su un solo dominio. Rimuovere la chiave dal negozio non libera lo slot del dominio. Libera lo slot nel tuo account vibefox.net.
Senza una chiave attiva, Nexi XPay non viene mostrato ai clienti al checkout. Se un pagamento viene avviato comunque, il cliente vede This payment method is not available. Please choose another one. Un utente amministratore connesso al pannello di amministrazione nello stesso browser vede ancora il metodo di pagamento nel negozio, contrassegnato con (unlicensed — visible to admins only), così puoi configurare e testare l'estensione prima di acquistare una chiave. Su OpenCart 4 questa anteprima non è disponibile: lo store non vede l'accesso dell'amministratore, quindi senza una chiave attiva il metodo di pagamento è nascosto a tutti. Dopo aver aperto una volta la pagina Edit, nella Dashboard dell'amministrazione compare un promemoria. Chiudilo con × per nasconderlo per 7 giorni. Gli ordini esistenti non sono interessati: i pagamenti già avviati vengono comunque confermati e i pagamenti autorizzati possono ancora essere acquisiti.
Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e supporto richiedono il rinnovo. Lo stato viene verificato di nuovo automaticamente quando apri la Dashboard o la pagina Edit dell'amministrazione: una volta al giorno per i primi 14 giorni dopo l'inserimento della chiave, poi una volta a settimana. Non serve alcun cron job. La disinstallazione dell'estensione rimuove sempre la chiave di licenza e lo stato della licenza.
Risoluzione dei problemi
Nexi XPay non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che la modalità corrente abbia entrambe le credenziali (Test Alias e Test MAC Key in modalità test, Live Alias e Live MAC Key in modalità live) e che il cliente paghi in EUR. La pagina delle impostazioni mostra un avviso in questi casi. Controlla anche che l'indirizzo di pagamento rientri nella Geo Zone selezionata e che l'ordine raggiunga il Total impostato nelle impostazioni.
Il pagamento è andato a buon fine, ma l'ordine resta senza stato: né la notifica né il ritorno del cliente sono stati accettati. Verifica che il negozio sia raggiungibile da Internet, che la chiave MAC e l'alias corrispondano all'ambiente (test o live) del pagamento, e attiva il Debug Log per vedere nel campo Log della pagina dell'estensione cosa ha inviato Nexi.
La notifica risponde invalid_mac o invalid_alias: la chiave MAC o l'alias nelle impostazioni non corrispondono al terminale che ha inviato il risultato. Copiali di nuovo dall'area test o dal back office di Nexi.
La notifica risponde unknown_transaction o order_not_found: il codice di transazione non è stato emesso da questo negozio per quell'ordine, oppure l'ordine non esiste. Il risultato viene ignorato.
La notifica risponde not_configured o busy: l'alias o la chiave MAC dell'ambiente del pagamento sono vuoti, oppure l'ordine era in aggiornamento da un'altra richiesta nello stesso momento. Nexi ripete la notifica.
L'URL di notifica mostra method_not_allowed nel browser: è normale. L'URL accetta solo richieste da Nexi.
Il cliente vede This payment method is not available. Please reload the checkout page.: la sessione di checkout non corrisponde più all'ordine, oppure il metodo di pagamento nel frattempo è stato disattivato. Il cliente ricarica il checkout.
L'ordine è nello stato in sospeso dopo il pagamento: leggi le Nexi XPay notes nella scheda dell'ordine. È selezionata l'acquisizione differita (acquisisci il pagamento con il pulsante), l'importo o la valuta non corrispondevano, è arrivato un pagamento per un ordine annullato, oppure Order Status After Payment è impostato su On hold.
Capture Nexi XPay payment manca o non funziona: il pulsante viene mostrato solo per gli ordini Nexi XPay in sospeso come autorizzati con acquisizione differita, e solo agli utenti che possono modificare l'estensione. Se l'alias o la chiave MAC dell'ambiente del pagamento sono vuoti, la scheda lo indica. Se l'acquisizione fallisce, leggi l'errore nella scheda e nelle note, per esempio Nexi XPay refused the capture con il codice e il messaggio di Nexi.
I pagamenti di test non confermano un pagamento live: ogni pagamento viene verificato con le chiavi dell'ambiente in cui è stato avviato. Imposta Test Mode sulla modalità desiderata e usa alias e chiave MAC di quella modalità.
Disinstallazione
Vai su Extensions > Extensions, scegli il tipo Payments e fai clic su Uninstall (il pulsante rosso −) accanto a VibeFox Nexi XPay Gateway. La chiave di licenza e lo stato della licenza di questa estensione vengono sempre rimossi. OpenCart rimuove sempre le proprie impostazioni dell'estensione: Enable/Disable, Sort Order, Geo Zone, Total e gli stati della sezione Orders, che tornano ai valori predefiniti alla reinstallazione. Viene rimosso anche l'evento OpenCart dell'estensione (su OpenCart 4 vengono rimossi anche i suoi eventi e la sua azione di avvio, che lascia passare la notifica in modalità manutenzione). Se Delete Data on Uninstall è attivo, vengono rimosse anche le altre impostazioni del gateway (titolo, descrizione, modalità test, alias, chiavi MAC, acquisizione, stato dell'ordine dopo il pagamento, debug log) e il log. Se è disattivo, vengono conservate per una futura reinstallazione. I dati di pagamento Nexi XPay degli ordini (pagamenti, acquisizioni e rimborsi) vengono sempre conservati, quindi i pagamenti autorizzati possono essere acquisiti anche dopo una reinstallazione. Gli ordini esistenti conservano le loro note di pagamento.
Su OpenCart 4, per rimuovere anche i file dell'estensione, vai su Extensions > Installer dopo la disinstallazione, fai clic su Uninstall (il pulsante arancione −) accanto a VibeFox Nexi XPay Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.
Nexi e XPay sono marchi dei rispettivi proprietari. Questa estensione non è affiliata né approvata da Nexi.
