VibeFox Paymob 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.
Account Paymob: un account commerciante in uno dei paesi supportati: Egitto, Emirati Arabi Uniti, Arabia Saudita, Oman o Pakistan. Ti servono quattro valori dalla dashboard Paymob: la chiave API, l'ID integrazione di un'integrazione di pagamenti online, l'ID iFrame della pagina di pagamento e il segreto HMAC.
Valuta: la valuta del checkout deve essere quella del tuo paese Paymob: EGP per l'Egitto, AED per gli Emirati Arabi Uniti, SAR per l'Arabia Saudita, OMR per l'Oman, PKR per il Pakistan. Aggiungila in System > Localisation > Currencies se il tuo negozio non ce l'ha ancora. Con un'altra valuta il metodo di pagamento viene nascosto al checkout. Gli account Paymob multivaluta non sono supportati.
Chiave di licenza VibeFox: acquistata su vibefox.net. Una chiave funziona su un dominio.
Installazione
Il file è un unico archivio zip con i pacchetti per entrambe le versioni di OpenCart. Estrailo sul tuo computer. Contiene README.txt, il pacchetto per OpenCart 3 wcp_paymob_pay-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_paymob_pay.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, fai clic su Upload e scegli il file wcp_paymob_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 Paymob Pay e fai clic su Install (il pulsante verde +).
3. Fai clic su Edit (il pulsante a forma di 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 Chiave di licenza).
4. Scegli il Paymob country e inserisci la chiave API, l'ID integrazione, l'ID iFrame e il segreto HMAC (vedi Configurazione).
5. Nella dashboard Paymob imposta gli URL di callback della tua integrazione sull'URL mostrato nella sezione Callbacks (vedi Callbacks).
6. Attiva Enable/Disable e fai clic su Save. Prova un pagamento con l'ID di un'integrazione di test di Paymob, poi inserisci l'ID della tua integrazione live.
OpenCart 4
1. Nell'area di amministrazione vai su Extensions > Installer, fai clic su Upload e scegli il file wcp_paymob_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. Fai clic su Install (il pulsante verde +) accanto ad esso.
3. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox Paymob Pay, fai clic su Install (il pulsante verde +), poi su Edit (il pulsante a forma di matita).
4. Inserisci la chiave di licenza, le chiavi e gli ID Paymob e gli URL di callback come nei passaggi da 3 a 6 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono gli stessi in entrambe le versioni. Cambia solo l'URL di callback (vedi Callbacks).
Una nuova installazione parte con il metodo di pagamento disattivato.
Configurazione
Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox Paymob Pay > Edit. Le sezioni sono elencate a sinistra; il pulsante Save sotto l'elenco salva l'intera pagina. Sopra le impostazioni la pagina ti avvisa quando manca uno dei quattro valori Paymob (fino ad allora Paymob viene nascosto al checkout) e quando la valuta predefinita del negozio non è accettata dal paese Paymob selezionato.
Al salvataggio, Title non può superare i 128 caratteri, Sort Order deve essere un numero intero (sono ammessi numeri negativi), Total un numero maggiore o uguale a 0, e la zona geografica e gli stati dell'ordine selezionati devono esistere; altrimenti non si salva nulla e la pagina indica il campo.
Paymob
Enable/Disable: Enable Paymob attiva o disattiva il metodo di pagamento. Predefinito: disattivato.
Title: il nome del metodo di pagamento che i clienti vedono al checkout. È anche il nome del metodo di pagamento salvato nell'ordine, fino a 128 caratteri. Se è vuoto, i clienti vedono Paymob. Predefinito: Paymob.
Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay securely by card or mobile wallet on the Paymob payment page. Lascia vuoto per non mostrare alcun testo.
Sort Order: la posizione di Paymob tra i metodi di pagamento al checkout. Lascia vuoto o inserisci un numero intero.
Geo Zone: offri Paymob solo per gli indirizzi di pagamento nella zona geografica selezionata. Predefinito: All zones. Le zone geografiche si configurano in System > Localisation > Geo Zones. Su OpenCart 4, quando il negozio non richiede un indirizzo di pagamento, si usa l'indirizzo di spedizione.
Total: il totale del checkout, nella valuta predefinita del negozio, che un ordine deve raggiungere prima che Paymob venga offerto. Lascia vuoto per offrire Paymob con qualsiasi totale.
Account Paymob
Tutti i valori si trovano nella tua dashboard commerciante Paymob. Non esiste una modalità di test separata: per i pagamenti di prova inserisci l'ID integrazione di un'integrazione in modalità di test. Nessun altro parametro cambia.
Paymob country: il paese del tuo account Paymob. Seleziona il server dell'API e della pagina di pagamento, e la valuta del checkout deve essere quella di questo paese. Predefinito: Egypt.
API key: nella dashboard Paymob, in Settings > Account info > API Key.
Integration ID: nella dashboard Paymob, in Developers > Payment Integrations: l'ID numerico dell'integrazione online per carta o portafoglio. I metodi di pagamento offerti nella pagina Paymob sono quelli di questa integrazione.
iFrame ID: nella dashboard Paymob, in Developers > iframes: l'ID numerico dell'iFrame di pagamento.
HMAC secret: nella dashboard Paymob, in Settings > Account info > HMAC. Obbligatorio: gli ordini vengono segnati come pagati solo da callback firmati con questo segreto.
Integration ID e iFrame ID devono contenere solo cifre. Gli spazi vengono rimossi. Qualsiasi altro valore viene rifiutato al salvataggio con il messaggio che il campo must contain digits only — the previous value was kept. Gli altri campi vengono salvati.
La chiave API e il segreto HMAC 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 valore salvato, spunta Clear the saved API key on save o Clear the saved HMAC secret on save sotto il campo e fai clic su Save.
Callbacks
Paymob comunica al tuo negozio ogni transazione. Nella dashboard Paymob apri Developers > Payment Integrations, scegli la tua integrazione, fai clic su Edit e imposta sia Transaction processed callback sia Transaction response callback sul Callback URL mostrato in questa sezione. Su OpenCart 3 ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_paymob_pay/callback, su OpenCart 4: https://your-store/index.php?route=extension/wcp_paymob_pay/payment/wcp_paymob_pay.callback. È costruito dall'indirizzo della vetrina della tua installazione di OpenCart. Copialo con il pulsante Copy. La sezione contiene anche un collegamento alla dashboard Paymob del paese selezionato. Imposta gli URL in ogni integrazione che usi, inclusa quella di test.
Il Transaction processed callback viene inviato dal server di Paymob. Il Transaction response callback riporta il cliente nel tuo negozio. Entrambi sono firmati con il tuo segreto HMAC e vengono verificati dall'estensione. I callback senza una firma valida vengono rifiutati e non cambiano nulla. Se il callback del server arriva in ritardo o va perso, anche un ritorno firmato del cliente conferma il pagamento. L'URL di callback funziona anche mentre il negozio è in manutenzione: OpenCart 3 lascia passare le richieste delle estensioni di pagamento, e su OpenCart 4 l'estensione aggiunge un'azione di avvio (startup) che lascia passare i callback e il ritorno del cliente.
Ordini
OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante). Riceve uno stato solo dopo che Paymob ha segnalato una transazione firmata correttamente. Un pagamento rifiutato lascia l'ordine senza stato; il cliente torna al checkout con il carrello conservato. Ogni campo qui sotto elenca i tuoi stati dell'ordine OpenCart.
Order Status After Payment: la transazione Paymob è pagata con l'importo e la valuta previsti. Predefinito: In lavorazione.
Awaiting Paymob Payment Status: la transazione è in attesa, per esempio un pagamento in contanti o al chiosco. L'ordine riceve lo stato successivo al pagamento quando Paymob lo conferma. Predefinito: In attesa.
Paymob Payment On Hold Status: Paymob ha solo autorizzato l'importo (acquisiscilo nella dashboard Paymob), l'importo o la valuta pagati non corrispondono all'ordine, oppure il pagamento è arrivato per un ordine annullato. Una nota ne 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.
I tre campi seguenti indicano all'estensione quali stati usa il tuo negozio. L'estensione non li imposta mai.
Payment Error Status: lo stato che il tuo negozio usa per gli ordini con un errore di pagamento. Una transazione in attesa può far passare un ordine così allo stato di attesa. Predefinito: Fallito.
Cancelled Order Status: lo stato che il tuo negozio usa per gli ordini annullati. Un pagamento ricevuto per un ordine così lo mette in sospeso, o aggiunge solo una nota se era già stato pagato. Predefinito: Annullato.
Refunded Order Status: lo stato che il tuo negozio usa per gli ordini rimborsati. Un pagamento ricevuto per un ordine così aggiunge solo una nota. Predefinito: Rimborsato.
Avanzate
Debug log: scrive i passaggi del pagamento e i callback in paymob_p_debug.log.php nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web. Errori e callback rifiutati vengono sempre registrati, anche con l'opzione disattivata. Chiavi, token e dati dei clienti non vengono mai scritti. Predefinito: disattivato.
Log: mostra la dimensione e le ultime voci del log. Fai clic su Clear log per svuotarlo.
Clean uninstall: se attivo, alla disinstallazione dell'estensione vengono eliminate le impostazioni del gateway e il log. Gli ID Paymob salvati per gli ordini (tentativi di pagamento) vengono sempre conservati. Predefinito: disattivato.
Importa / Esporta
Export: Download JSON salva le impostazioni in un file JSON. La chiave API e il segreto HMAC non vengono esportati.
Import: incolla il JSON esportato in precedenza e fai clic su Import per ripristinare le impostazioni. I segreti salvati vengono mantenuti.
Checkout
Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita Paymob). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota You will be redirected to the secure Paymob payment page to pay by card or mobile wallet. 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 del metodo di pagamento, nella finestra Payment method options, e fa clic su Confirm Order in fondo alla pagina del checkout. Quando il cliente fa clic su Confirm Order, l'estensione registra un nuovo ordine Paymob per il totale dell'ordine nella valuta dell'ordine, passa a Paymob nome, e-mail, telefono e indirizzo di fatturazione del cliente (su OpenCart 4, quando il negozio non richiede un indirizzo di pagamento, l'indirizzo di spedizione), e lo invia alla pagina di pagamento Paymob del tuo paese. Lì il cliente paga con uno dei metodi della tua integrazione, per esempio carta o portafoglio mobile.
Dopo aver pagato, il cliente torna nel tuo negozio. L'ordine viene segnato come pagato solo quando Paymob lo conferma con una transazione firmata. 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. Anche un pagamento in attesa (per esempio in contanti o al chiosco) o un pagamento autorizzato danno uno stato all'ordine, quello di attesa o in sospeso, e portano alla pagina di successo.
Se l'ordine è ancora in conferma quando il cliente torna, una pagina Payment confirmation mostra Paymob accepted your payment and we are confirming it. You will receive an e-mail as soon as your order is confirmed — there is no need to pay again. Per un pagamento in attesa il testo è Your Paymob payment is pending (for example a cash or kiosk payment). Complete it as Paymob instructed you: your order is confirmed as soon as Paymob reports the payment. La pagina ha un pulsante Check again e un pulsante Back to checkout.
Se il pagamento è stato rifiutato, il cliente torna al checkout con lo stesso carrello e il messaggio Your Paymob payment was not completed. Please try again or choose another payment method. Ogni nuovo tentativo registra un proprio ordine Paymob, così il cliente può pagare di nuovo il carrello. OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order; OpenCart 4 mantiene un ordine per il checkout e lo aggiorna, così il cliente paga lo stesso ordine con un nuovo tentativo. Se la risposta di Paymob non può essere verificata, il cliente vede We could not verify the response from Paymob. If you were charged, your order will be updated as soon as Paymob confirms the payment. Se un altro ordine dello stesso carrello è già stato pagato o è in attesa di pagamento (per esempio da una seconda scheda del browser), il cliente viene portato alla pagina di successo invece di pagare di nuovo. Su OpenCart 4 i messaggi dopo il ritorno da Paymob vengono mostrati sopra la pagina del checkout.
OpenCart 4 mantiene l'ordine nel checkout finché non 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 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 quell'ordine ha già uno stato e il carrello ora contiene altri prodotti o quantità, anche il cliente torna al checkout, e il nuovo carrello riceve un nuovo ordine.
Se Paymob non riesce ad avviare il pagamento, il cliente resta al passaggio Confirm Order con un breve messaggio sopra il pulsante, per esempio Paymob could not start the payment. Please check your billing details and try again, or choose another payment method. oppure Could not connect to Paymob. Please try again in a moment. Il motivo tecnico viene scritto nel log.
L'estensione accetta solo pagamenti singoli nella pagina Paymob. Non prevede carte salvate, abbonamenti, un modulo di carta incorporato nel tuo sito, né rimborsi dall'amministrazione.
Ordini
Stati dell'ordine
No status (missing order): il cliente è stato inviato a Paymob e non ha pagato, il pagamento è stato rifiutato, oppure Paymob non ha ancora confermato il pagamento. In Sales > Orders questi ordini si vedono solo con il filtro Order Status impostato su Missing Orders.
Su OpenCart 4 un ordine non pagato del checkout può ricevere lo stato Voided, che OpenCart 4 imposta quando il cliente torna al passaggio Confirm Order. L'estensione tratta un ordine del genere come un ordine senza stato, e un pagamento successivo lo conferma comunque.
Order Status After Payment (default Processing): Paymob ha confermato il pagamento. Una nota mostra la transazione, l'importo e il tipo di carta con le ultime quattro cifre.
Awaiting Paymob Payment Status (default Pending): il pagamento è in attesa presso Paymob, per esempio un pagamento in contanti o al chiosco. L'ordine passa allo stato successivo al pagamento quando Paymob conferma il pagamento.
Paymob Payment On Hold Status (default Pending): Paymob ha solo autorizzato l'importo e non lo ha acquisito (acquisiscilo nella dashboard Paymob; l'ordine passa allo stato successivo al pagamento quando arriva il callback di acquisizione); oppure l'importo o la valuta pagati non corrispondono all'ordine; oppure è arrivato un pagamento per un ordine annullato. La nota spiega il motivo. Controlla l'ordine e poi evadilo o rimborsa il pagamento nella dashboard Paymob.
Quando un ordine che ha già uno stato cambia, OpenCart avvisa il cliente. Se arriva un secondo pagamento riuscito per un ordine già pagato, o un pagamento per un secondo ordine di un carrello già pagato, l'ordine pagato non cambia e una nota ti chiede di rimborsare il duplicato nella dashboard Paymob. Un pagamento per un ordine annullato che era stato pagato prima, o per un ordine rimborsato, aggiunge solo una nota: l'ordine non viene riaperto. Un pagamento rifiutato per un ordine che ha già uno stato aggiunge solo una nota.
Le note sono voci della History dell'ordine che il cliente non vede.
Scheda VibeFox Paymob Pay
In Sales > Orders apri un ordine pagato con Paymob. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox Paymob Pay mostra ogni tentativo Paymob dell'ordine: il Paymob order con l'ID ordine del commerciante e il paese, il Paymob transaction ID, lo Status, l'importo Requested, l'Amount reported by Paymob con la carta e il Paymob message. Sotto ci sono le Notes dell'estensione per questo ordine. La scheda è visibile agli utenti che hanno accesso all'estensione.
Rimborsi
I rimborsi dall'amministrazione non sono supportati. Rimborsa o annulla il pagamento nella dashboard Paymob. Quando Paymob segnala un rimborso o un annullamento, viene aggiunta una nota all'ordine, e lo stato dell'ordine non cambia. Aggiorna l'ordine manualmente.
Chiave di licenza
L'estensione funziona con una chiave di licenza VibeFox da vibefox.net. Il blocco di licenza License — VibeFox Paymob Pay è il primo blocco di Extensions > Extensions > Payments > VibeFox Paymob Pay > Edit, sopra le impostazioni. Incolla la chiave in License key e fai clic su Activate. Dopo di che 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 ricontrollare 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-paymob 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 modificare 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 o License expired on seguito da una data. Dopo aver cambiato l'indirizzo del negozio, o dopo aver liberato un posto dominio nel tuo account, fai clic su Check now. Se il server delle licenze non risponde, l'estensione continua a funzionare con l'ultimo stato noto.
Una chiave funziona su un dominio: l'indirizzo del negozio dalla configurazione di OpenCart. Rimuovere la chiave dal negozio non libera il suo posto dominio. Libera il posto nel tuo account vibefox.net.
Senza una chiave attiva, Paymob 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 con 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 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.
Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e supporto richiedono un 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 alla settimana. Non serve un cron job. La disinstallazione dell'estensione rimuove sempre la chiave di licenza e lo stato della licenza.
Risoluzione dei problemi
Paymob non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che tutti e quattro i valori (chiave API, ID integrazione, ID iFrame, segreto HMAC) siano compilati e che la valuta del checkout sia quella del Paymob country selezionato. La pagina delle impostazioni mostra un avviso quando manca qualcosa. Verifica 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: i callback non raggiungono il tuo negozio. Verifica che Transaction processed callback e Transaction response callback dell'integrazione che usi siano esattamente l'URL mostrato nella sezione Callbacks, e che l'HMAC secret sia quello dello stesso account Paymob. I callback rifiutati vengono scritti nel log come avvisi, anche con Debug log disattivato. Controlla il campo Log nella pagina dell'estensione.
Il callback risponde Invalid signature: il segreto HMAC nelle impostazioni non corrisponde all'account Paymob, oppure è selezionato l'account di un altro paese. Copia di nuovo il segreto HMAC.
Il callback risponde Not configured: il segreto HMAC è vuoto. Inserisci il segreto; Paymob ritenta il callback.
Il callback risponde locked o retry: l'ordine era in aggiornamento da un'altra richiesta nello stesso momento, per esempio il ritorno del cliente, oppure non è stato possibile impostare lo stato dell'ordine. Paymob ritenta il callback. Il motivo viene scritto nel log.
Aprire l'URL di callback nel browser porta al checkout con il messaggio di impossibilità di verifica: è normale. L'URL accetta solo richieste firmate da Paymob.
Il cliente vede un errore dopo Confirm Order: attiva Debug log e controlla il log. Paymob payments are temporarily unavailable significa una chiave API errata o un valore mancante. Paymob could not start the payment significa che Paymob ha rifiutato la richiesta, per esempio per un ID integrazione errato o dati di fatturazione incompleti. This order cannot be paid with Paymob significa che il totale dell'ordine è zero. Paymob does not accept payments in seguito da una valuta significa che la valuta dell'ordine non è quella del paese Paymob selezionato. This payment method is not available. significa che la sessione del checkout non corrisponde più all'ordine oppure che il metodo di pagamento nel frattempo è stato disattivato: il cliente ricarica il checkout.
L'ordine è nello stato in sospeso o di attesa dopo il pagamento: leggi le note nella scheda VibeFox Paymob Pay. Il pagamento è in attesa (contanti o chiosco), la transazione è stata solo autorizzata (acquisiscila nella dashboard Paymob), l'importo o la valuta non corrispondevano, oppure il pagamento è arrivato dopo che l'ordine era stato annullato.
Pagamenti di prova: inserisci l'ID di un'integrazione di test Paymob in Integration ID e imposta i callback URL in quella integrazione. Per i pagamenti reali inserisci di nuovo l'ID della tua integrazione live.
Disinstallazione
Vai su Extensions > Extensions, scegli il tipo Payments e fai clic su Uninstall (il pulsante rosso −) accanto a VibeFox Paymob Pay. La chiave di licenza e lo stato della licenza di questa estensione vengono sempre rimossi. OpenCart rimuove sempre le impostazioni proprie dell'estensione: Enable/Disable, Sort Order, Geo Zone, Total e gli stati degli ordini della sezione Orders, che tornano ai valori predefiniti alla reinstallazione. Su OpenCart 4 vengono rimossi anche l'evento OpenCart dell'estensione e la sua azione di avvio, che lascia passare i callback e il ritorno del cliente in modalità manutenzione. Se Clean uninstall è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, paese, chiavi e ID, registrazione) e il log. Se è disattivo, vengono conservate per una reinstallazione successiva. I tentativi di pagamento Paymob degli ordini vengono sempre conservati. Gli ordini esistenti conservano le loro note di pagamento e gli ID Paymob.
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 Paymob Pay nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso del cestino) per eliminare il pacchetto caricato.
Paymob è un marchio del rispettivo proprietario. Questa estensione non è affiliata né approvata da Paymob.
