VibeFox MultiSafepay for OpenCart — Guida
Requisiti
OpenCart: 3.0.x (testato su 3.0.5.0) o 4.0.2 e successive (testato su 4.1.0.3).
PHP: 8.0 o successivo.
Valuta: la valuta del checkout deve essere una di quelle accettate da MultiSafepay, per esempio EUR, USD, GBP, PLN, CHF, SEK, DKK o NOK. Per le altre valute il metodo di pagamento non viene mostrato nel checkout.
Account MultiSafepay: ti serve la chiave API del tuo sito in MultiSafepay Control. Gli account di test e quelli live hanno chiavi diverse. Non c'è altro da configurare in MultiSafepay: l'indirizzo di notifica viene inviato con ogni pagamento.
Sito pubblico: MultiSafepay deve poter raggiungere il tuo negozio per inviare le notifiche. Altrimenti gli ordini ricevono comunque il loro stato quando il cliente torna da MultiSafepay.
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_multisafepay_gateway-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_multisafepay_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. Nell'area di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_multisafepay_gateway-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non deve essere aggiornato. In alternativa all'installer, puoi copiare il contenuto della cartella upload di questo pacchetto nella cartella principale del tuo negozio.
2. Vai su Extensions > Extensions, scegli il tipo Payments, trova VibeFox MultiSafepay Gateway e clicca su Install (il pulsante verde +). Il tuo utente amministratore deve avere il permesso di modificare l'elenco dei pagamenti.
3. Clicca 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 clicca su Activate (vedi License key).
4. Incolla la chiave API di test e/o live di MultiSafepay Control (vedi Configuration).
5. Attiva Enable/Disable e clicca su Save. Prova un pagamento con Test mode attivo, poi disattivalo per accettare pagamenti reali.
OpenCart 4
1. Nell'area di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_multisafepay_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. Clicca su Install (il pulsante verde +) accanto ad esso.
3. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox MultiSafepay Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).
4. Inserisci la chiave di licenza e le chiavi API come nei passaggi da 3 a 5 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali nelle due versioni. Cambia solo l'indirizzo di notifica (vedi Notification URL).
Una nuova installazione parte con il metodo di pagamento disattivato e la modalità di test attiva.
Configurazione
Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox MultiSafepay 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: new payments use the MultiSafepay test environment (no real payments). finché la modalità di test è attiva, ti avvisa quando il metodo di pagamento è attivo ma la modalità corrente non ha una chiave API (in quel caso il metodo non viene mostrato nel checkout) e quando MultiSafepay non accetta la valuta predefinita del tuo negozio. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.
Al salvataggio, Title deve avere da 1 a 128 caratteri, Sort Order deve essere un numero intero (sono ammessi i numeri negativi), Total deve essere un numero maggiore o uguale a 0, e la zona geografica e gli stati dell'ordine devono esistere; altrimenti non viene salvato nulla e la pagina segnala il problema. Se il metodo di pagamento è attivo senza la chiave API della modalità corrente, le impostazioni vengono salvate con un avviso.
Checkout
Enable/Disable: Enable MultiSafepay attiva o disattiva il metodo di pagamento. Predefinito: disattivato.
Title: il nome del metodo di pagamento che il cliente vede nel checkout. È anche il nome del metodo di pagamento memorizzato nell'ordine. Predefinito: MultiSafepay. Obbligatorio, fino a 128 caratteri.
Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay securely with iDEAL, cards, Bancontact, PayPal and more via MultiSafepay.
Sort Order: la posizione di MultiSafepay tra i metodi di pagamento nel checkout. Lascia vuoto il campo oppure inserisci un numero intero.
Geo Zone: offre MultiSafepay solo per gli indirizzi di pagamento nella zona geografica selezionata. Predefinito: All zones. Le zone geografiche 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 MultiSafepay. Lascia vuoto il campo per offrire MultiSafepay per qualsiasi importo.
Chiavi API
Trova la chiave API in MultiSafepay Control > Manage settings > Website settings. La sezione contiene i link all'account di test (testmerchant.multisafepay.com) e all'account live (merchant.multisafepay.com). Hanno chiavi diverse. La modalità di test usa solo la chiave di test, la modalità live usa solo la chiave live.
Test mode: usa l'ambiente di test di MultiSafepay (nessun pagamento reale). Cambia sia l'indirizzo dell'API sia la chiave API. I pagamenti già effettuati continuano a usare l'ambiente in cui sono stati fatti per i controlli di stato e i rimborsi. Predefinito: attivo. Finché è attiva, il cliente vede Test mode: no real payment will be made. nel passaggio Confirm Order.
Test API key: la chiave API del tuo account di test MultiSafepay.
Live API key: la chiave API del tuo account live MultiSafepay.
Le chiavi salvate non vengono mai mostrate di nuovo. Il campo resta vuoto e mostra Saved — leave empty to keep it. Inserisci un nuovo valore solo se vuoi cambiarla. Per rimuovere una chiave salvata, seleziona Clear the saved key on save sotto il campo e clicca su Save.
Notifiche
Non c'è nulla da configurare. Il campo Notification URL mostra l'indirizzo inviato a MultiSafepay con ogni pagamento. In OpenCart 3 ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_multisafepay_gateway/webhook, in OpenCart 4 così: https://your-store/index.php?route=extension/wcp_multisafepay_gateway/payment/wcp_multisafepay_gateway.webhook. È costruito a partire dall'indirizzo del negozio della tua installazione di OpenCart. Una notifica indica solo all'estensione quale pagamento è cambiato: lo stato, l'importo e la valuta vengono sempre letti dall'API di MultiSafepay con la chiave API dell'ambiente del pagamento, prima che l'ordine venga modificato. Le notifiche relative a pagamenti non avviati nel tuo negozio vengono ignorate. La notifica funziona anche quando il negozio è in modalità manutenzione, perché OpenCart 3 lascia passare le richieste delle estensioni di pagamento, mentre in OpenCart 4 l'estensione aggiunge a questo scopo un'azione di avvio, che consente anche al cliente di tornare da MultiSafepay.
Ordini
OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante). L'ordine riceve uno stato solo quando MultiSafepay ha segnalato il pagamento. Ogni campo qui sotto elenca i tuoi stati degli ordini di OpenCart.
Order status after payment: lo stato di un ordine pagato. Predefinito: In lavorazione. Scegli Complete per completare subito gli ordini pagati.
MultiSafepay payment on hold status: il pagamento richiede la tua attenzione (vedi Order statuses). Predefinito: In attesa, perché OpenCart non ha lo stato In sospeso. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.
Payment error status: un pagamento non regolato o riservato è stato rifiutato, scaduto o annullato successivamente. Predefinito: Non riuscito.
Refunded status: impostato dopo che il pagamento è stato rimborsato interamente dalla pagina dell'ordine. Predefinito: Rimborsato.
Avanzate
Debug log: registra le chiamate API e le notifiche in mspg_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web. Errori e avvisi vengono sempre registrati. Chiavi API e dati dei clienti non vengono mai registrati. Predefinito: disattivato.
Log: mostra la dimensione e le ultime voci del registro. Clicca su Clear log per svuotarlo.
Delete data on uninstall: se attivo, la disinstallazione dell'estensione rimuove le impostazioni del gateway e il registro. I dati di pagamento MultiSafepay degli ordini vengono sempre conservati, così i rimborsi degli ordini passati restano possibili. Disattivare l'estensione non elimina mai nulla. Predefinito: disattivato.
Importa / Esporta
Export: Download JSON salva le impostazioni in un file JSON. Le chiavi API non vengono esportate.
Import: incolla un JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. Le chiavi API salvate vengono mantenute.
Checkout
Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita MultiSafepay). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota You will be redirected to MultiSafepay to choose a payment method and pay. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente clicca su Confirm Order, l'estensione crea un pagamento MultiSafepay per il totale dell'ordine nella valuta dell'ordine e invia il cliente alla pagina di pagamento di MultiSafepay. Lì il cliente sceglie uno qualsiasi dei metodi di pagamento attivi nel tuo account MultiSafepay e paga. In OpenCart 4 il cliente sceglie il metodo di pagamento con il pulsante Choose del blocco del metodo di pagamento, nella finestra Payment method options, e clicca su Confirm Order in fondo alla pagina di checkout. L'indirizzo di fatturazione, l'e-mail, il telefono e la lingua del cliente vengono passati a MultiSafepay, e il pagamento compare come Order #, con il numero dell'ordine e il nome del tuo negozio.
Dopo il pagamento, il cliente torna nel tuo negozio. L'ordine viene segnato come pagato solo quando MultiSafepay lo conferma: con la notifica oppure con un controllo tramite l'API di MultiSafepay quando il cliente torna. Poi l'ordine riceve il suo stato nel modo standard di OpenCart, con le consuete e-mail d'ordine e l'aggiornamento del magazzino, e il cliente vede la pagina di successo dell'ordine di OpenCart con Your payment with MultiSafepay has been received. Per un ordine in sospeso la pagina mostra We are confirming your payment with MultiSafepay. The order will be updated automatically — please do not pay again. Se il pagamento fallisce in seguito, la pagina mostra Your MultiSafepay payment was not completed. Please contact us about this order. Se MultiSafepay non ha ancora confermato il pagamento quando il cliente torna (per esempio se si attende un bonifico bancario), una pagina Payment confirmation mostra lo stesso testo di conferma in corso e un pulsante Check again; la notifica imposta lo stato dell'ordine non appena MultiSafepay segnala il pagamento.
Se il cliente annulla nella pagina di MultiSafepay, oppure il pagamento viene rifiutato o scade, il cliente torna al checkout con il carrello conservato e con uno di questi messaggi: The MultiSafepay payment was cancelled. You can try again or choose another payment method., The payment was declined. Please try again or choose another payment method. oppure The payment session has expired. Please try again. In OpenCart 4 questi messaggi vengono mostrati sopra la pagina di checkout.
OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order, mentre OpenCart 4 mantiene un solo ordine per il checkout e riutilizza lo stesso ordine per il nuovo pagamento. Prima di creare un nuovo pagamento, l'estensione controlla presso MultiSafepay i pagamenti precedenti dello stesso carrello. Se uno è già pagato o in lavorazione, quel pagamento viene confermato e il cliente va alla pagina di successo invece di pagare di nuovo. Se il pagamento di questo ordine è ancora aperto con lo stesso ambiente, importo e valuta, viene riutilizzata la stessa pagina di pagamento. Altrimenti il vecchio pagamento viene annullato presso MultiSafepay, così non può più essere pagato.
OpenCart 4 mantiene l'ordine del checkout fino alla visualizzazione della pagina di successo. Se nel frattempo quell'ordine è stato chiuso senza pagamento (per esempio perché il suo pagamento è stato rifiutato o è scaduto dopo essere passato in sospeso, oppure perché 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., e il successivo Confirm Order paga un nuovo ordine. Se l'ordine è stato pagato e poi chiuso dal negozio (per esempio rimborsato), il messaggio è Your previous order #(numero) was closed by the store. Please confirm the order again to pay with a new order. Se l'ordine del checkout è già stato inserito e il carrello è cambiato da allora, il messaggio è Your previous order #(numero) has already been placed. Your cart has changed: please confirm the new order to pay for it. Ogni modifica del carrello, compresa una nuova quantità, conta come un nuovo carrello che richiede un proprio pagamento. Un ordine pagato e poi annullato o rimborsato non trattiene più il carrello.
Se MultiSafepay non riesce ad avviare il pagamento, il cliente resta nel passaggio Confirm Order con un breve messaggio sopra il pulsante, per esempio Could not connect to MultiSafepay. Please try again in a moment. oppure MultiSafepay cannot accept this order amount or currency. Please choose another payment method. Il motivo tecnico viene scritto nel registro.
L'estensione offre un unico metodo di pagamento che porta alla pagina di MultiSafepay. Non ha metodi di pagamento OpenCart separati per ogni metodo di MultiSafepay, né campi della carta incorporati, né pulsanti express Apple Pay o Google Pay, né abbonamenti, pagamenti ricorrenti o carte salvate, né cattura o annullamento da OpenCart. Non vengono inviati dati del carrello, quindi i metodi "paga dopo" che li richiedono (per esempio Klarna, in3 o Riverty) non vengono offerti da MultiSafepay per questi ordini.
Ordini e rimborsi
Order statuses
No status (missing order): il cliente è stato inviato a MultiSafepay e non ha pagato, MultiSafepay non ha ancora confermato il pagamento, oppure il pagamento è stato annullato, rifiutato o è scaduto. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.
Order status after payment (default Processing): MultiSafepay ha confermato il pagamento (completato o spedito) con l'importo e la valuta esatti dell'ordine. Una nota mostra il pagamento, il metodo di pagamento e l'ambiente.
MultiSafepay payment on hold status (default Pending), before payment: il pagamento non è ancora regolato (in verifica da parte di MultiSafepay) oppure è riservato (autorizzato). Cattura un pagamento riservato in MultiSafepay Control per ricevere il denaro. L'ordine passa automaticamente a Order status after payment quando MultiSafepay lo segnala come completato, oppure a Payment error status quando viene rifiutato, annullato, scaduto o invalidato.
MultiSafepay payment on hold status, after payment: MultiSafepay ha confermato un importo o una valuta diversi dal totale dell'ordine, un pagamento di test è stato completato mentre l'estensione era in modalità live (non è stato ricevuto denaro reale), oppure il pagamento è stato completato dopo che all'ordine era stato assegnato un altro stato, per esempio annullato. La nota lo spiega. Controlla la transazione in MultiSafepay Control e poi evadi o rimborsa l'ordine.
MultiSafepay payment on hold status, after a chargeback: MultiSafepay ha segnalato uno storno (chargeback) per il pagamento di un ordine pagato: il denaro è stato sottratto dal tuo conto.
Payment error status (default Failed): un pagamento non regolato o riservato è stato successivamente rifiutato, annullato, scaduto o invalidato.
Refunded status (default Refunded): il pagamento è stato rimborsato interamente tramite l'estensione.
Un ordine pagato o rimborsato non viene mai riaperto da una notifica tardiva. Se per un carrello già pagato viene completato un secondo pagamento, l'ordine pagato non viene modificato. Una nota ti chiede di rimborsare il duplicato in MultiSafepay Control.
Le note sono voci della History dell'ordine che il cliente non vede.
Scheda VibeFox MultiSafepay Gateway
In Sales > Orders apri un ordine pagato con MultiSafepay. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox MultiSafepay Gateway mostra il MultiSafepay order (con l'etichetta Test environment per i pagamenti di test), il Method, lo Status, gli importi Paid / refunded, il modulo di rimborso, lo storico dei rimborsi e le MultiSafepay notes dell'ordine. La scheda viene mostrata agli utenti che hanno accesso all'estensione.
Rimborsi
Nella scheda VibeFox MultiSafepay Gateway inserisci l'Amount (viene precompilato l'importo non ancora rimborsato), facoltativamente un Reason (optional), e clicca su Refund via MultiSafepay. Conferma la domanda Refund this amount through MultiSafepay? This cannot be undone. Sono supportati rimborsi totali e parziali. Ti serve il permesso di modificare l'estensione (impostato in System > Users > User Groups). I rimborsi vengono effettuati nell'importo e nella valuta addebitati da MultiSafepay, quindi dopo una differenza di importo puoi rimborsare fino a quanto il cliente ha effettivamente pagato, non il totale dell'ordine. Il rimborso viene inviato all'ambiente in cui è stato effettuato il pagamento (test o live), quindi deve essere impostata la chiave API di quell'ambiente. Se MultiSafepay non accetta il rimborso, la scheda mostra MultiSafepay refund failed: con l'errore di MultiSafepay, e nessun rimborso viene registrato. Un rimborso riuscito viene aggiunto allo storico dei rimborsi e alle note, con l'ID di rimborso MultiSafepay. Un rimborso totale imposta l'ordine su Refunded status senza avvisare il cliente e senza rimettere i prodotti in magazzino, come una modifica manuale dello stato. Un rimborso parziale non cambia lo stato. I rimborsi sono disponibili quando MultiSafepay ha segnalato il pagamento.
I resi di prodotti in Sales > Returns non restituiscono denaro tramite MultiSafepay.
I rimborsi effettuati in MultiSafepay Control vengono aggiunti alle note quando MultiSafepay li segnala. Lo stato dell'ordine non cambia automaticamente. Aggiornalo manualmente se necessario.
Chiave di licenza
L'estensione funziona con una chiave di licenza VibeFox di vibefox.net. Il blocco di licenza License — VibeFox MultiSafepay Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox MultiSafepay Gateway > Edit, sopra le impostazioni. Incolla la chiave in License key e clicca su Activate. Dopo di che 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 controllare di nuovo lo stato, Change key per inserire un'altra chiave e Remove key per rimuovere la chiave da questo negozio. Sotto compaiono la riga Product: opencart-payment-multisafepay e il link Manage licenses and domains in your account, che apre il tuo account vibefox.net. Solo gli utenti amministratori con il permesso Modify per l'estensione possono cambiare la chiave. I testi del blocco seguono la lingua dell'amministrazione (sono inclusi inglese e russo).
Se la chiave non viene accettata, il blocco spiega il motivo, per esempio Key not found, This key belongs to another product, Domain limit reached oppure License expired on seguito da una data. Dopo aver cambiato l'indirizzo del negozio, o dopo aver liberato un posto per il dominio nel tuo account, clicca 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 il posto per il dominio. Liberalo nel tuo account vibefox.net.
Senza una chiave attiva MultiSafepay non viene mostrato ai clienti nel checkout. Se un pagamento viene avviato comunque, il cliente vede This payment method is not available. Please choose another one. Un utente amministratore connesso all'area di amministrazione nello stesso browser vede ancora il metodo di pagamento nel negozio, contrassegnato come (unlicensed — visible to admins only), così puoi configurare e provare l'estensione prima di acquistare una chiave. In OpenCart 4 questa anteprima non è disponibile: il negozio 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 vengono toccati: i pagamenti già avviati vengono comunque confermati e i rimborsi funzionano.
Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e supporto richiedono il rinnovo. Lo stato viene controllato 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
MultiSafepay does not appear at checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo e che la modalità corrente abbia una chiave API: Test API key in modalità di test, Live API key in modalità live. La pagina delle impostazioni mostra un avviso quando la chiave manca. Il cliente deve pagare in una valuta accettata da MultiSafepay (quella selezionata nel negozio). Controlla anche che l'indirizzo di pagamento sia nella Geo Zone selezionata e che l'ordine raggiunga il Total impostato nelle impostazioni.
The payment went through, but the order stays without a status: la notifica non è arrivata al tuo negozio. Verifica che il negozio sia raggiungibile da internet e che sia impostata la chiave API dell'ambiente del pagamento, perché l'estensione legge lo stato dall'API di MultiSafepay. Se l'API non è raggiungibile o la chiave manca, la notifica risponde ERROR e MultiSafepay la ripete. L'ordine riceve comunque il suo stato quando il cliente torna nel negozio e quando prova a pagare di nuovo lo stesso carrello.
Notification answers Invalid request: la richiesta non aveva un ID di transazione valido. Le notifiche di MultiSafepay ne hanno sempre uno.
The customer sees an error after Confirm Order: attiva Debug log e controlla il campo Log nella pagina dell'estensione. This payment method is not available. significa che la sessione di checkout non corrisponde più all'ordine, oppure che nel frattempo il metodo di pagamento è stato disattivato: il cliente deve ricaricare il checkout. This payment method is temporarily unavailable. Please choose another payment method. di solito indica una chiave API errata o mancante. MultiSafepay cannot accept this order amount or currency. Please choose another payment method. significa che MultiSafepay ha rifiutato l'importo o la valuta.
The customer comes back and sees Payment verification failed.: l'indirizzo di ritorno non corrispondeva a un pagamento di questo negozio, per esempio per un link vecchio o modificato. Il cliente può pagare di nuovo dal checkout.
Order is in the on hold status: leggi le note nella scheda VibeFox MultiSafepay Gateway. Il pagamento potrebbe non essere regolato o essere riservato, l'importo o la valuta pagati potrebbero differire dall'ordine, un pagamento di test potrebbe essere arrivato in modalità live, il pagamento potrebbe essere arrivato dopo l'annullamento dell'ordine, oppure c'è stato uno storno. Controlla la transazione in MultiSafepay Control.
Test payments do not confirm a live order: un pagamento di test non paga mai un ordine mentre l'estensione è in modalità live; l'ordine viene invece messo in sospeso. I pagamenti di test precedenti continuano a essere controllati e rimborsati con la chiave di test dopo il passaggio a live.
No refund form in the tab: la scheda indica il motivo: il pagamento non è ancora segnalato, è rimborsato interamente, oppure il tuo gruppo utenti non ha il permesso di modificare l'estensione.
Refund fails with a message about the environment: il pagamento è stato effettuato nell'ambiente di test o in quello live, e la chiave API di quell'ambiente non è impostata. Inseriscila e riprova.
Per gli sviluppatori: l'estensione attiva gli eventi di OpenCart mspg_supported_currencies e mspg_order_request per modificare le valute supportate e i dati di pagamento inviati a MultiSafepay.
Disinstallazione
Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox MultiSafepay 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 degli ordini della sezione Orders, che tornano ai valori predefiniti in caso di reinstallazione. Viene rimosso anche l'evento di OpenCart dell'estensione (in OpenCart 4 i suoi eventi e la sua azione di avvio, che lascia passare le notifiche in modalità manutenzione). Se Delete data on uninstall è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, modalità di test, chiavi API, debug log) e il registro. Se è disattivo, vengono conservate per una reinstallazione successiva. I record di pagamento e di rimborso di MultiSafepay vengono sempre conservati, così gli ordini pagati prima possono essere rimborsati anche dopo una reinstallazione. Gli ordini esistenti conservano le loro note di pagamento.
In OpenCart 4, per rimuovere anche i file dell'estensione, vai su Extensions > Installer dopo la disinstallazione e clicca su Uninstall (il pulsante arancione −) accanto a VibeFox MultiSafepay Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.
MultiSafepay è un marchio registrato del rispettivo titolare. Questa estensione non è affiliata a MultiSafepay né approvata da MultiSafepay.
