Indietro

VibeFox EveryPay for OpenCart — Guida

Requisiti

OpenCart: 3.0.x (testato con la versione 3.0.5.0) o 4.0.2 e successive (testato con la versione 4.1.0.3).

PHP: 8.0 o successiva.

Account EveryPay: ti servono il nome utente API, il secret API e il nome del conto di elaborazione (processing account) del tuo e-shop. Sono mostrati nell'EveryPay Merchant Portal, nelle impostazioni dell'e-shop. Il portale demo (modalità test) e il portale live hanno credenziali separate. I metodi di pagamento che il cliente può usare (carte, Apple Pay, Google Pay, collegamenti bancari) sono quelli abilitati per il tuo account EveryPay.

Valuta: un conto di elaborazione addebita una sola valuta. Il nome del conto inizia con il codice della sua valuta: per esempio EUR3D1 addebita in euro. EveryPay viene offerto solo quando il cliente paga in quella valuta.

Sito pubblico: l'URL di callback del tuo negozio deve essere raggiungibile da internet, senza essere bloccato da autenticazione di base o da un firewall.

Chiave di licenza VibeFox: si acquista su vibefox.net. Una chiave funziona su un 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_everypay_payment-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_everypay_payment.ocmod.zip. Installa solo il pacchetto della 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_everypay_payment-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non richiede un aggiornamento. 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 e scegli il tipo Payments. Trova VibeFox EveryPay Payment e clicca su Install (il pulsante verde +). Il tuo utente amministratore deve avere il permesso di modificare l'elenco delle estensioni di pagamento.

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 Chiave di licenza).

4. Inserisci il nome utente API di test, il secret API di test e il nome del conto di elaborazione dal portale demo. Copia la Callback notification URL nell'EveryPay Merchant Portal (vedi Configurazione).

5. Attiva Enable/Disable e clicca su Save. Effettua un ordine di prova in modalità test, poi inserisci le credenziali live e disattiva Test Mode.

OpenCart 4

1. Nell'area di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_everypay_payment.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 accanto ad esso su Install (il pulsante verde +).

3. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox EveryPay Payment, clicca su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).

4. Inserisci la chiave di licenza, le credenziali EveryPay e il callback 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 del callback (vedi Notifiche di pagamento (callback)).

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 EveryPay Payment > 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 EveryPay demo environment, no real money is charged. finché la modalità test è attiva. Ti avvisa quando il metodo di pagamento è attivo ma nome utente API, secret API o conto di elaborazione della modalità corrente mancano (in tal caso il metodo di pagamento è nascosto al checkout), e quando la valuta del conto di elaborazione è diversa dalla valuta predefinita del negozio. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.

Al salvataggio, Title deve avere al massimo 128 caratteri, Sort Order deve essere un numero intero, Total un numero non negativo, e la zona geografica e gli stati dell'ordine selezionati devono esistere. Altrimenti un errore indica il campo e non viene salvato nulla. Spazi e interruzioni di riga nei nomi utente, nei secret e nel nome del conto vengono rimossi.

EveryPay

Enable/Disable: Enable EveryPay payment gateway attiva o disattiva il metodo di pagamento. Predefinito: disattivato.

Title: il nome del metodo di pagamento che il cliente vede al checkout. È anche il nome del metodo di pagamento salvato nell'ordine. Fino a 128 caratteri; se lasciato vuoto, il cliente vede EveryPay. Predefinito: EveryPay.

Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay securely by card or bank link on the EveryPay payment page.

Sort Order: la posizione di EveryPay tra i metodi di pagamento al checkout. Lascia vuoto o inserisci un numero intero.

Geo Zone: offri EveryPay 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 perché EveryPay venga offerto. Lascia vuoto per offrire EveryPay con qualsiasi totale.

Account EveryPay

Il nome utente API, il secret API e il nome del conto di elaborazione sono mostrati nell'EveryPay Merchant Portal (impostazioni dell'e-shop): il portale demo per la modalità test e il portale live per i pagamenti reali (la sezione include i collegamenti a entrambi). Gli ambienti di test e live hanno credenziali separate.

Test Mode: i pagamenti vanno all'ambiente demo di EveryPay con le credenziali di test; non viene addebitato denaro reale. Predefinito: attivo. Disattivalo per accettare pagamenti reali con le credenziali live. Finché è attiva, il cliente vede TEST MODE: EveryPay demo environment, no real money is charged. nel passaggio Confirm Order.

Test API Username: il nome utente API dell'ambiente demo.

Test API Secret: il secret API dell'ambiente demo.

Live API Username: il nome utente API dell'ambiente live.

Live API Secret: il secret API dell'ambiente live.

Processing Account Name: il tuo conto di elaborazione EveryPay, per esempio EUR3D1. Il conto definisce la valuta addebitata: il metodo di pagamento viene offerto solo per gli ordini in quella valuta.

I secret API salvati non vengono mai mostrati di nuovo. Il campo resta vuoto e mostra Saved — leave empty to keep it. Inserisci un nuovo valore solo per modificarlo. Per rimuovere un secret salvato, spunta Clear the saved API secret on save sotto il campo e clicca su Save.

Notifiche di pagamento (callback)

Il callback comunica al tuo negozio che un pagamento è stato completato, così gli ordini vengono confermati anche se il cliente chiude il browser. Copia l'URL mostrato in Callback notification URL nel campo URL di callback del tuo e-shop nell'EveryPay Merchant Portal, sia nel portale demo sia in quello live. Con OpenCart 3 l'URL ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_everypay_payment/callback; con OpenCart 4 ha questo aspetto: https://your-store/index.php?route=extension/wcp_everypay_payment/payment/wcp_everypay_payment.callback. È costruito dall'indirizzo della vetrina della tua installazione di OpenCart. Copia l'URL esattamente come lo mostrano le impostazioni.

Il callback contiene solo i riferimenti del pagamento. L'estensione non si fida mai del callback da solo: chiede all'API di EveryPay lo stato del pagamento con le credenziali della modalità in cui il pagamento è stato effettuato. Un callback per un pagamento che questo negozio non ha creato viene rifiutato senza alcuna richiesta a EveryPay. Il callback funziona anche mentre il negozio è in modalità manutenzione, perché OpenCart 3 lascia passare le richieste delle estensioni di pagamento e, su OpenCart 4, l'estensione aggiunge a questo scopo un'azione di avvio (anche per il ritorno del cliente). Senza callback, un ordine riceve il suo stato quando il cliente torna nel negozio o quando clicchi su Check EveryPay payment status nella pagina dell'ordine.

Ordini

OpenCart crea l'ordine nel passaggio Confirm Order senza stato (ordine mancante). Riceve uno stato solo dopo che EveryPay ha confermato il pagamento tramite la sua API. Ciascuno dei campi seguenti elenca i tuoi stati ordine di OpenCart.

Order Status After Payment: lo stato dell'ordine impostato dopo un pagamento verificato come regolato o autorizzato. Predefinito: In lavorazione.

Manual Review Status: il pagamento è stato effettuato, ma l'importo o la valuta non corrispondono all'ordine, l'ordine nel frattempo è stato annullato o usa un altro metodo di pagamento. Una nota spiega il motivo e l'ordine non viene segnato come pagato. Predefinito: In attesa, perché OpenCart non ha lo stato On hold. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.

Cancelled Order Status: un pagamento che arriva per un ordine con questo stato viene messo in revisione manuale invece di pagare l'ordine. Predefinito: Annullato.

Avanzate

Debug log: registra gli eventi di pagamento in wc_evp_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non è apribile dal web e, al raggiungimento di 5 MB, viene spostato in wc_evp_debug.old.log.php. Errori e avvisi vengono sempre registrati. Secret API, indirizzi e-mail e dati della carta 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, disinstallando l'estensione vengono eliminate le impostazioni del gateway e il registro. I dati di pagamento EveryPay degli ordini vengono sempre conservati. Predefinito: disattivato.

Importa / Esporta

Export: Download JSON salva le impostazioni in un file JSON. I secret API non vengono esportati.

Import: incolla il JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. I secret API salvati vengono conservati.

Checkout

Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita EveryPay). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota You will be redirected to the secure EveryPay payment page. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Su OpenCart 4 il cliente sceglie il metodo di pagamento con il pulsante Choose del blocco dei metodi di pagamento, nella finestra Payment method options, e clicca su Confirm Order in fondo alla pagina del checkout. Quando il cliente clicca su Confirm Order, l'estensione crea un pagamento EveryPay unico per il totale dell'ordine nella valuta dell'ordine, con l'e-mail del cliente e l'indirizzo di pagamento, e invia il cliente alla pagina di pagamento di EveryPay. La lingua della pagina segue la lingua del negozio del cliente (inglese, estone, russo, lettone, lituano, finlandese o tedesco; altrimenti inglese). Lì il cliente paga con uno dei metodi abilitati per il tuo account EveryPay.

Dopo il pagamento, il cliente torna nel tuo negozio. L'ordine viene segnato come pagato solo quando EveryPay lo conferma: l'estensione chiede all'API di EveryPay lo stato del pagamento al ritorno del cliente e nel callback. L'ordine riceve poi 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. Se EveryPay sta ancora elaborando il pagamento, o la sua API non è raggiungibile in quel momento, una pagina Payment confirmation mostra Your payment is being confirmed by EveryPay. You will receive an e-mail as soon as the order is confirmed. e un pulsante Check again; il callback imposta lo stato dell'ordine non appena EveryPay conferma il pagamento.

Se il pagamento non è riuscito, il cliente torna al checkout con Your EveryPay payment was not successful. Please try again or choose another payment method. Se il cliente ha lasciato la pagina di pagamento senza pagare, il messaggio è The EveryPay payment was not completed. You can try again or choose another payment method. Il carrello viene conservato e l'ordine resta senza stato. Su OpenCart 4 questi messaggi sono mostrati sopra la pagina del checkout.

OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order; OpenCart 4 aggiorna l'ordine del checkout, quindi un nuovo tentativo paga lo stesso ordine con un nuovo pagamento EveryPay. EveryPay non può annullare un pagamento una volta creato. Quindi, prima di un nuovo pagamento, l'estensione controlla con l'API di EveryPay i tentativi aperti di questo ordine e di altri ordini dello stesso carrello. Se uno di essi è già pagato, o se un altro ordine dello stesso carrello è già pagato, il cliente va alla pagina di successo senza un secondo pagamento. Ogni tentativo viene ricordato, quindi anche un pagamento fatto con un link più vecchio viene riconosciuto. Se il cliente paga comunque un secondo ordine dello stesso carrello (per esempio da due schede aperte del browser), quell'ordine non riceve alcuno stato, il cliente vede la pagina di successo dell'ordine, e l'ordine pagato riceve una nota che ti chiede di rimborsare il secondo pagamento nell'EveryPay Merchant Portal.

OpenCart 4 mantiene l'ordine nel checkout fino a quando viene mostrata la pagina di successo. Se nel frattempo quell'ordine è stato chiuso senza pagamento (per esempio lo hai annullato), il cliente torna al checkout con il messaggio Your previous order was cancelled. Please confirm the order again., e il successivo Confirm Order paga un nuovo ordine del carrello. Se quell'ordine è già pagato ma il carrello è cambiato da allora, anche nella quantità, il messaggio è Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order. Un ordine pagato non viene mai mostrato come pagato per un carrello diverso.

Se EveryPay non riesce ad avviare il pagamento, il cliente resta al passaggio Confirm Order con un breve messaggio sopra il pulsante, per esempio EveryPay is temporarily unavailable. Please try again in a moment or choose another payment method. I dettagli sono nel registro.

L'estensione accetta solo pagamenti unici. Non prevede rimborsi o catture dal negozio, carte salvate o pagamenti con un clic, abbonamenti o pagamenti ricorrenti, campi carta incorporati né multivaluta.

Ordini

Stati dell'ordine

No status (missing order): il cliente è stato inviato a EveryPay e non ha pagato, il pagamento non è riuscito o è stato abbandonato, oppure EveryPay non ha ancora confermato il pagamento. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.

Order Status After Payment (default Processing): EveryPay ha segnalato il pagamento come regolato o autorizzato. Una nota mostra l'importo, la valuta e il riferimento del pagamento. Per un pagamento autorizzato, la nota indica che i fondi sono riservati: se il tuo conto non cattura automaticamente, cattura il pagamento nell'EveryPay Merchant Portal. Quando viene regolato più tardi, una nota lo segnala.

Manual Review Status (default Pending): il pagamento richiede una verifica manuale. L'importo o la valuta pagati non corrispondono all'ordine, l'ordine aveva lo Cancelled Order Status prima dell'arrivo del pagamento, oppure l'ordine ora usa un altro metodo di pagamento. La nota lo spiega e indica che l'ordine non è stato segnato come pagato. Controlla il pagamento nel Merchant Portal e poi evadi o rimborsa l'ordine manualmente. I callback successivi per questo pagamento non completano automaticamente l'ordine; un pagamento corretto di un altro tentativo dello stesso ordine invece lo paga.

Se un secondo pagamento viene completato per un ordine già pagato, l'ordine non cambia. Una nota ti chiede di rimborsare il pagamento duplicato nell'EveryPay Merchant Portal. Le note sono voci della History dell'ordine che il cliente non vede.

Scheda VibeFox EveryPay Payment

In Sales > Orders apri un ordine pagato con EveryPay. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox EveryPay Payment mostra gli EveryPay payments of this order: Payment reference, Order reference, Mode (test o live), Amount, EveryPay state, Result e Date di ogni tentativo. Sotto ci sono le EveryPay notes dell'ordine. La scheda è mostrata agli utenti che hanno accesso all'estensione.

Check EveryPay payment status: il pulsante nella scheda legge dall'API lo stato di ogni pagamento EveryPay dell'ordine, dal più recente al più vecchio, con le credenziali della sua modalità, applica il risultato come descritto sopra e aggiunge una nota con lo stato di ogni pagamento. La scheda si ricarica poi. Ti serve il permesso di modificare gli ordini (System > Users > User Groups); non serve il permesso di modificare l'estensione. Usalo quando un callback non è mai arrivato, per esempio per vedere una cattura o un rimborso successivo. Uno stato impostato con questo pulsante viene registrato come una modifica manuale dello stato nell'amministrazione, senza le e-mail d'ordine e l'aggiornamento del magazzino del checkout.

Rimborsi

Rimborsi e catture dal negozio non sono supportati. Rimborsa nell'EveryPay Merchant Portal, poi aggiorna lo stato dell'ordine in OpenCart. Quando EveryPay segnala un pagamento come rimborsato o contestato (chargeback), l'estensione aggiunge solo una nota all'ordine; lo stato dell'ordine non cambia. I resi di prodotti in Sales > Returns non restituiscono denaro tramite EveryPay.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox ottenuta da vibefox.net. Il blocco della licenza License — VibeFox EveryPay Payment è il primo blocco di Extensions > Extensions > Payments > VibeFox EveryPay Payment > Edit, sopra le impostazioni. Incolla la chiave in License key e clicca 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 controllare di nuovo lo stato, Change key per inserire un'altra chiave e Remove key per rimuovere la chiave da questo negozio. Sotto ci sono la riga Product: opencart-payment-everypay 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 per l'estensione possono cambiare la chiave. I testi del blocco seguono la lingua dell'amministrazione (sono incluse le versioni inglese e russa).

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 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, 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: l'indirizzo del negozio della configurazione di OpenCart. Rimuovere la chiave dal negozio non libera il suo slot di dominio. Libera lo slot nel tuo account vibefox.net.

Senza una chiave attiva, EveryPay 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 che ha effettuato l'accesso all'amministrazione nello stesso browser vede ancora il metodo di pagamento nel negozio, contrassegnato come (unlicensed — visible to admins only), così puoi configurare e testare l'estensione prima di acquistare una chiave. Su OpenCart 4 questa anteprima non è disponibile: il negozio non vede l'accesso all'amministrazione, 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 continuano a essere confermati.

Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e supporto richiedono il rinnovo. Lo stato viene ricontrollato automaticamente quando apri la Dashboard o la pagina Edit dell'amministrazione: una volta al giorno nei 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

EveryPay does not appear at checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che nome utente API, secret API e Processing Account Name della modalità corrente siano impostati, e che il cliente paghi nella valuta del conto di elaborazione. In questi casi la pagina delle impostazioni mostra un avviso. 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: il callback non funziona. Verifica che l'URL di Callback notification URL sia impostato nel Merchant Portal della modalità che usi (demo o live) e che si apra da internet. L'ordine riceve comunque il suo stato quando il cliente torna nel negozio dopo il pagamento. Controlla il campo Log nella pagina dell'estensione: gli errori vengono sempre registrati.

Callback answers Unknown payment, Unknown payment reference, Payment cannot be verified or Payment does not belong to this order: il pagamento non è stato creato da questo negozio o per questo ordine, oppure la risposta di EveryPay non corrisponde. Non viene modificato nulla.

Callback answers Missing or invalid payment_reference: la richiesta non conteneva un riferimento di pagamento valido, per esempio quando l'URL viene aperto in un browser.

Callback answers Not configured: mancano le credenziali dell'ambiente in cui è stato creato il pagamento, per esempio un pagamento di test dopo la rimozione delle credenziali di test. Inseriscile di nuovo; EveryPay ripete il callback.

Callback answers Payment status unavailable, Busy, please retry or Processing error, please retry: l'API di EveryPay non era raggiungibile, l'ordine era in elaborazione da un'altra richiesta nello stesso momento, oppure l'elaborazione non è riuscita. Il motivo è nel registro. EveryPay ripete il callback.

The customer sees This payment method is not available right now: mancano le credenziali o il conto di elaborazione della modalità corrente.

The customer sees EveryPay is temporarily unavailable or Unable to start the EveryPay payment: EveryPay ha rifiutato le credenziali oppure non era raggiungibile. Controlla nome utente e secret API della modalità corrente.

The customer sees This payment method does not support the order currency: la valuta dell'ordine è diversa da quella del conto di elaborazione.

The customer stays on the Payment confirmation page: EveryPay non ha ancora completato il pagamento. L'ordine riceve il suo stato tramite il callback, oppure quando il cliente clicca su Check again dopo che EveryPay ha confermato il pagamento.

Order is in the review status: leggi le EveryPay notes nella scheda VibeFox EveryPay Payment. L'importo o la valuta non corrispondevano, l'ordine era stato annullato prima dell'arrivo del pagamento, oppure usa un altro metodo di pagamento. Controlla il pagamento nel Merchant Portal e poi evadi o rimborsa l'ordine manualmente.

Per gli sviluppatori: prima che il pagamento venga creato, l'estensione attiva gli eventi di OpenCart wc_evp_oneoff_request (modifica della richiesta di pagamento) e wc_evp_locale (modifica della lingua della pagina di pagamento).

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox EveryPay Payment. 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 ordine della sezione Orders, che tornano ai valori predefiniti alla reinstallazione. Su OpenCart 4 vengono rimossi anche l'evento dell'estensione (il messaggio del checkout) e la sua azione di avvio, che lascia passare il callback e il ritorno del cliente in modalità manutenzione. Se l'interruttore Uninstall in Advanced è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, modalità test, credenziali, conto di elaborazione, log di debug) e il registro. Se è disattivo, vengono conservate per una reinstallazione successiva. I dati di pagamento EveryPay degli ordini vengono sempre conservati, quindi i callback tardivi per vecchi ordini continuano a funzionare dopo una reinstallazione. Gli ordini esistenti mantengono le loro note di pagamento.

Su OpenCart 4, per rimuovere anche i file dell'estensione, vai su Extensions > Installer dopo la disinstallazione, clicca su Uninstall (il pulsante arancione −) accanto a VibeFox EveryPay Payment nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per eliminare il pacchetto caricato.

EveryPay è un marchio del suo rispettivo proprietario. Questa estensione non è affiliata né approvata da EveryPay.