VibeFox DPO for OpenCart — Guida
Requisiti
OpenCart: 3.0.x (testato con 3.0.5.0) o 4.0.2 e successive (testato con 4.1.0.3).
PHP: 8.0 o successivo con l'estensione SimpleXML.
Account DPO Pay: ti servono il Company Token e il Service Type ID del tuo account commerciante DPO. DPO li rilascia all'apertura del tuo account; richiedili al tuo account manager DPO o su dpogroup.com. DPO può anche fornire un account di prova con il proprio token e il proprio service type. Non esiste un server di test separato: DPO usa lo stesso indirizzo API per gli account di prova e per quelli reali, e l'account viene scelto in base al token.
Valuta: la valuta dell'ordine deve essere supportata dal tuo account DPO. DPO accetta al massimo 2 decimali, quindi i totali degli ordini con 3 decimali (per esempio KWD 12.345) non possono essere pagati.
Cron del server: un cron job che chiama l'URL di ricontrollo dell'estensione ogni 15 minuti (vedi Configurazione).
Chiave di licenza VibeFox: acquistata 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_dpo_pay-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_dpo_pay.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_dpo_pay-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 e scegli il tipo Payments. Trova VibeFox DPO Pay Gateway 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 Company Token e il Service Type di test e/o di produzione (vedi Configurazione).
5. Invia a DPO l'URL di notifica push mostrato nella sezione Payment notifications e chiedi al supporto di impostarlo per il tuo account. Aggiungi l'URL del cron alle attività cron del tuo server.
6. Attiva Enable/Disable e clicca su Save. Effettua un ordine di prova in modalità test, poi disattiva Test mode per accettare pagamenti reali.
OpenCart 4
1. Nell'area di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_dpo_pay.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 a esso.
3. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox DPO Pay Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).
4. Inserisci la chiave di licenza, le credenziali DPO, configura l'URL delle notifiche push e il cron e verifica il pagamento come nei passaggi 3–6 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali nelle due versioni. Cambiano solo l'URL push e l'URL del cron (vedi Notifiche di pagamento).
Una nuova installazione parte con il metodo di pagamento disattivato e la modalità test attiva. All'installazione l'estensione crea la propria tabella delle transazioni e il token segreto dell'URL del cron.
Configurazione
Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox DPO Pay Gateway > Edit. Le sezioni sono elencate a sinistra; il pulsante Save sotto l'elenco salva l'intera pagina. Quando il metodo di pagamento è attivo ma il Company Token o il Service Type della modalità selezionata sono vuoti, la pagina ti avvisa che il metodo di pagamento è nascosto al checkout, e il salvataggio mostra lo stesso avviso. Mentre la modalità test è attiva, la pagina mostra La modalità test è attiva: i pagamenti vengono creati con le credenziali dell'account di prova. Senza il diritto di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.
Al salvataggio, Title non può essere vuoto (massimo 128 caratteri), Sort Order deve essere un numero intero e Total un numero pari o superiore a 0; altrimenti non viene salvato nulla.
DPO Pay
Enable/Disable: Enable DPO Pay 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. Predefinito: DPO Pay. Obbligatorio.
Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Paga in sicurezza con carta o denaro mobile nella pagina di pagamento di DPO Pay.
Sort Order: la posizione di DPO Pay tra i metodi di pagamento al checkout. Lascia il campo vuoto o inserisci un numero intero.
Geo Zone: offri DPO Pay 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é venga offerto DPO Pay. Lascia il campo vuoto per offrire DPO Pay per qualsiasi importo.
Credenziali API
DPO rilascia un Company Token e un Service Type ID per il tuo account commerciante, e token separati per un account di prova. Richiedili al tuo account manager DPO o su dpogroup.com (la sezione rimanda a quel sito).
Test mode: quando è attiva, i nuovi pagamenti vengono creati con il Company Token e il Service Type di prova. Predefinito: attiva. Disattivala per accettare pagamenti reali con le credenziali di produzione. Finché è attiva, i clienti vedono Modalità test: i pagamenti vengono creati con l'account di prova. nel passaggio Confirm Order. Le verifiche di stato e le cancellazioni dei pagamenti esistenti usano sempre l'account con cui il pagamento è stato creato.
Test Company Token: il Company Token del tuo account DPO di prova.
Test Service Type: il Service Type ID numerico del tuo account DPO di prova.
Live Company Token: il Company Token del tuo account commerciante DPO di produzione.
Live Service Type: il Service Type ID numerico del tuo account commerciante DPO di produzione.
I Company Token salvati non vengono più mostrati. Il campo resta vuoto e mostra Salvato: lascia vuoto per mantenerlo. Inserisci un nuovo valore solo se vuoi modificarlo. Per eliminare un token salvato, seleziona Clear the saved Company Token on save sotto il campo e clicca su Save. Un Service Type deve essere un numero. Qualsiasi altro valore non viene salvato: la pagina mostra un avviso e mantiene il valore precedente, mentre le altre impostazioni vengono salvate.
Notifiche di pagamento
Push notification URL: la notifica push avvisa subito il tuo negozio che un pagamento è stato effettuato, anche se il cliente chiude il browser dopo aver pagato. L'URL non si imposta in una dashboard: chiedi al supporto DPO di impostarlo per il tuo account. Per OpenCart 3 ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_dpo_pay/notify, per OpenCart 4 https://your-store/index.php?route=extension/wcp_dpo_pay/payment/wcp_dpo_pay.notify. È costruito a partire dall'indirizzo della vetrina della tua installazione di OpenCart. Copialo esattamente come lo mostra la pagina. Deve essere raggiungibile da internet, senza firewall o autenticazione di base davanti.
Le notifiche push di DPO non hanno firma, quindi il loro contenuto non viene mai considerato affidabile. L'estensione le usa solo per trovare il pagamento tramite il suo token di transazione, e poi verifica il risultato con DPO stesso. Un token che il tuo negozio non ha creato viene rifiutato senza alcuna richiesta a DPO.
Ricontrollo programmato dello stato (cron): chiama questo URL ogni 15 minuti da un cron job del server, per esempio con curl. I pagamenti non confermati vengono ricontrollati con DPO 15 minuti dopo il reindirizzamento e di nuovo dopo il limite di tempo per il pagamento. L'URL contiene un token segreto, quindi tienilo riservato. Su OpenCart 4 ha questo aspetto: https://your-store/index.php?route=extension/wcp_dpo_pay/payment/wcp_dpo_pay.cron&token= e il token. Senza l'URL push e il cron, un ordine riceve il suo stato solo quando il cliente torna nel negozio dopo aver pagato.
Ordini
OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante). L'ordine riceve uno stato solo dopo che DPO ha confermato il pagamento. Ogni campo qui sotto elenca i tuoi stati ordine di OpenCart.
Successful payment status: lo stato dell'ordine dopo un pagamento riuscito e verificato. Predefinito: In lavorazione. Scegli Completato se ogni ordine pagato deve essere completato, oppure il tuo stato di revisione per l'approvazione manuale di ogni ordine.
DPO payment on hold status: lo stato per un pagamento che richiede la tua revisione: differenza di importo o valuta, un pagamento solo autorizzato, una transazione pagata in eccesso o in difetto, oppure un pagamento effettuato dopo che il cliente aveva annullato. Una nota nella cronologia dell'ordine spiega il motivo. 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: quando imposti un ordine DPO Pay non pagato su questo stato, anche la sua transazione DPO aperta viene annullata presso DPO. Predefinito: Annullato.
Avanzate
Logging: scrive le chiamate API e le notifiche in dpo_p_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web e, al raggiungimento di 5 MB, viene spostato in dpo_p_debug.old.log.php. Gli errori vengono sempre registrati. I token sono mascherati e nessun dato del cliente viene registrato. Predefinito: disattivato.
Log: mostra la dimensione e le ultime voci del registro. Clicca su Clear log per svuotarlo.
Delete data: se attivo, la disinstallazione dell'estensione rimuove le impostazioni del gateway e il registro. I dati DPO memorizzati per gli ordini vengono sempre conservati. Disinstallando senza questa opzione non vengono mai eliminati dati. Predefinito: disattivato.
Importazione / Esportazione
Export: Download JSON salva le impostazioni in un file JSON. I Company Token non vengono esportati.
Import: incolla il JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. I Company Token salvati vengono mantenuti.
Checkout
Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita DPO Pay). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota Sarai reindirizzato alla pagina di pagamento sicura di DPO Pay. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente clicca su Confirm Order, l'estensione crea una transazione DPO per il totale dell'ordine nella valuta dell'ordine, con il numero d'ordine e il nome del tuo negozio come descrizione, e invia il cliente alla pagina di pagamento di DPO. Nome, e-mail, telefono e indirizzo di fatturazione del cliente vengono passati per precompilare la pagina. Lì il cliente paga con qualsiasi metodo abilitato sul tuo account DPO. Il link di pagamento è valido per 5 ore. Su 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. Se il negozio non chiede un indirizzo di pagamento (impostazione predefinita di OpenCart 4), viene passato l'indirizzo di spedizione.
Dopo il pagamento, il cliente torna nel tuo negozio. L'ordine viene segnato come pagato solo quando DPO lo conferma: l'estensione chiede a DPO il risultato della transazione quando il cliente torna, quando arriva una notifica push e nei ricontrolli programmati. 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. Su OpenCart 4 il browser non invia la sessione del negozio quando DPO rimanda il cliente indietro, quindi l'estensione mostra prima una breve pagina che riapre lo stesso indirizzo di ritorno dal tuo negozio: il cliente conserva il carrello e l'accesso.
Se il pagamento non viene confermato, il cliente torna al checkout con uno di questi messaggi (su OpenCart 4 sono mostrati sopra la pagina di checkout). Il carrello viene conservato.
Se il cliente clicca il pulsante della pagina DPO per tornare al negozio, la transazione viene prima verificata. Se è stata pagata, il cliente vede la pagina di successo. Altrimenti viene annullata presso DPO e il cliente torna al checkout con il carrello.
OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order; OpenCart 4 mantiene un solo ordine per il checkout e lo aggiorna, e un nuovo tentativo è una nuova transazione DPO dello stesso ordine. Prima di un nuovo pagamento vengono controllate le transazioni DPO aperte dell'ordine e dei precedenti ordini dello stesso carrello. Se una è stata pagata, quel pagamento viene confermato e il cliente passa alla pagina di successo senza un secondo addebito. Se una è ancora in elaborazione, il cliente vede Il tuo pagamento precedente per questo ordine è ancora in elaborazione da parte di DPO. Attendi qualche minuto prima di riprovare. Altrimenti le vecchie transazioni vengono annullate presso DPO e ne viene creata una nuova.
OpenCart 4 mantiene l'ordine nel checkout finché non viene mostrata la pagina di successo. Se nel frattempo quell'ordine è stato chiuso (per esempio annullato o rimborsato), Confirm Order o il ritorno da DPO rimanda il cliente al checkout: con The payment was declined or cancelled. Please try again or choose another payment method. se l'ordine non aveva un pagamento, oppure con Your previous order was closed by the store. Please confirm the order again: the cart will be paid with a new order. se ne aveva uno. Se l'ordine è già pagato e il carrello è cambiato da allora (altri prodotti o quantità), il messaggio è Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order. In tutti questi casi il successivo Confirm Order paga un nuovo ordine del carrello.
Se DPO non riesce ad avviare il pagamento, il cliente resta al passaggio Confirm Order con un breve messaggio sopra il pulsante, scelto in base al codice di errore DPO, per esempio DPO Pay non supporta la valuta di questo ordine. Scegli un altro metodo di pagamento. oppure L'importo supera il limite consentito da DPO Pay. Scegli un altro metodo di pagamento o contattaci. Gli altri errori mostrano DPO Pay è temporaneamente non disponibile. Riprova o scegli un altro metodo di pagamento. Il motivo tecnico viene scritto nel log.
La notifica push e l'URL del cron funzionano anche mentre il negozio è in modalità manutenzione: OpenCart 3 lascia passare le richieste delle estensioni di pagamento, e su OpenCart 4 l'estensione aggiunge un'azione di avvio (startup action) che lascia passare queste richieste e il ritorno del cliente. I pagamenti già avviati vengono confermati anche se disattivi il metodo di pagamento.
L'estensione accetta solo pagamenti una tantum nella pagina di DPO. Non prevede rimborsi dal negozio, carte salvate, abbonamenti o pagamenti ricorrenti, campi carta sul tuo sito né acquisizione dei pagamenti solo autorizzati.
Ordini
Stati dell'ordine
Nessuno stato (ordine mancante): il cliente è stato inviato a DPO e non ha pagato, il pagamento è stato rifiutato o annullato, oppure DPO non ha ancora confermato il pagamento. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.
Successful payment status (predefinito In lavorazione): il pagamento è stato verificato. Una nota nella cronologia dell'ordine mostra l'importo, la valuta, il codice di approvazione e l'inizio del token di transazione DPO.
DPO payment on hold status (predefinito In attesa): DPO ha confermato un pagamento, ma l'importo o la valuta differiscono dall'ordine, il pagamento è solo autorizzato e non acquisito, la transazione è stata pagata in eccesso o in difetto, oppure il cliente aveva annullato il pagamento o l'ordine era già stato annullato. La nota spiega il motivo. Verifica la transazione nel portale DPO. Acquisisci o annulla un pagamento solo autorizzato nel portale DPO, quindi aggiorna lo stato dell'ordine.
Cancelled order status (predefinito Annullato): quando imposti su questo stato un ordine non pagato dell'estensione (per esempio uno trattenuto per un pagamento solo autorizzato), la sua transazione DPO aperta viene annullata anche presso DPO.
Un successivo esito di rifiuto non modifica mai un ordine, e i risultati di transazioni più vecchie non fanno mai fallire il tentativo in corso. Se DPO conferma un secondo pagamento riuscito per un ordine già pagato, l'ordine non viene modificato e riceve una nota su un possibile doppio pagamento, così puoi rimborsarlo nel portale DPO. Lo stesso tipo di nota viene aggiunto all'ordine pagato quando lo stesso carrello (stessa sessione del cliente e stesso contenuto) è stato pagato di nuovo con un altro ordine, per esempio in una seconda scheda del browser; quell'altro ordine non mantiene alcuno stato. Un ordine che hai spostato in un altro stato (per esempio rimborsato) non viene mai riaperto; un pagamento tardivo aggiunge soltanto una nota.
Le note sono voci della History dell'ordine che il cliente non vede. L'estensione non ha una scheda nella pagina dell'ordine.
Rimborsi
I rimborsi dal negozio non sono disponibili in questa versione. Rimborsa il pagamento nel portale commerciante DPO, poi cambia lo stato dell'ordine in OpenCart.
Chiave di licenza
L'estensione funziona con una chiave di licenza VibeFox da vibefox.net. Il blocco della licenza License — VibeFox DPO Pay Gateway è il primo blocco in Extensions > Extensions > Payments > VibeFox DPO Pay Gateway > 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 a cui 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-dpo e il link Manage licenses and domains in your account, che apre il tuo account di vibefox.net. Solo gli utenti amministratori con il permesso Modify sull'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 indica 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 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 dalla configurazione di OpenCart. Rimuovere la chiave dal negozio non libera il suo slot di dominio. Libera lo slot nel tuo account di vibefox.net.
Senza una chiave attiva, DPO Pay non viene mostrato ai clienti al checkout. Se comunque viene avviato un pagamento, il cliente vede Questo metodo di pagamento non è disponibile. Scegline un altro. Un utente amministratore che ha effettuato l'accesso 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. 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 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
DPO Pay non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo e che il Company Token e il Service Type della modalità selezionata siano impostati: i campi di test in modalità test, quelli di produzione altrimenti. La pagina delle impostazioni mostra un avviso se mancano. Controlla anche che l'indirizzo di pagamento sia 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: probabilmente l'URL di notifica push non è impostato per il tuo account DPO, e il cliente non è tornato nel negozio. Chiedi al supporto DPO di impostare l'URL mostrato nelle impostazioni, e verifica che il cron richiami l'URL di ricontrollo ogni 15 minuti. Attiva Logging e controlla il campo Log nella pagina dell'estensione.
La notifica push risponde Unknown transaction: il token di transazione non appartiene a un pagamento DPO Pay di questo negozio, per esempio perché la notifica arriva da un altro negozio sullo stesso account DPO.
La notifica push risponde Verification failed: non è stato possibile contattare DPO per verificare il pagamento, l'ordine era in elaborazione da un'altra richiesta nello stesso momento, oppure non è stato possibile impostare lo stato dell'ordine. DPO ripete la notifica, e anche il ricontrollo programmato conferma l'ordine. Il motivo è nel log.
L'URL push mostra Method not allowed nel browser: è normale. L'URL accetta solo richieste da DPO.
L'URL del cron risponde Forbidden: il token nell'URL è sbagliato. Copia di nuovo l'URL dalla pagina delle impostazioni. Una chiamata riuscita risponde OK checked= e il numero di pagamenti controllati.
Il Service Type non viene salvato: deve essere il Service Type ID numerico fornito da DPO.
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.
Il cliente vede DPO Pay is temporarily unavailable: DPO ha rifiutato di creare la transazione, per esempio per un Company Token o un Service Type errati, oppure un token dell'altra modalità. Il codice di esito DPO è nel log.
Il cliente vede che DPO accetta al massimo 2 decimali: il totale dell'ordine ha 3 decimali. DPO non può addebitare importi di questo tipo.
Il cliente vede This order has already been paid with DPO Pay: DPO ha rifiutato un secondo pagamento per lo stesso ordine. Controlla il pagamento nel portale DPO e l'ordine in OpenCart.
L'ordine è nello stato di revisione dopo il pagamento: leggi la nota nella History dell'ordine (vedi Stati dell'ordine), poi verifica la transazione nel portale DPO.
Per gli sviluppatori: l'estensione attiva gli eventi di OpenCart wcp_dpo_pay_customer_data (i dati del cliente inviati a DPO) e wcp_dpo_pay_payment_time_limit (il limite di tempo per il pagamento in ore).
Disinstallazione
Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox DPO Pay 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 alla reinstallazione. Viene rimosso anche l'evento OpenCart dell'estensione (su OpenCart 4 i suoi eventi e la sua azione di avvio, che lascia passare DPO e il cron in modalità manutenzione). Se Delete data è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, modalità test, Company Token, Service Type, registrazione) e il log, e una reinstallazione crea un nuovo URL del cron. Se è disattivo, vengono conservate per una reinstallazione successiva. I dati DPO memorizzati per gli ordini vengono sempre conservati, quindi le notifiche tardive e i ricontrolli dei vecchi pagamenti continuano a funzionare dopo una reinstallazione. Gli ordini esistenti conservano le proprie note di pagamento.
Su 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 DPO Pay Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.
DPO Pay è un marchio del rispettivo proprietario. Questa estensione non è affiliata a DPO Pay né approvata da DPO Pay.
