Indietro

VibeFox ifthenpay 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.

Valuta: solo euro (EUR). La valuta EUR deve essere attiva nel tuo negozio, e il metodo di pagamento viene mostrato solo quando il cliente paga in EUR. ifthenpay accetta importi da 0,01 a 99.999,99 EUR.

Account ifthenpay: registrati su ifthenpay.com. Ti serve la chiave del metodo che offri: Multibanco, MB WAY o Credit Card (formato ABC-123456). Le chiavi sono mostrate nel backoffice di ifthenpay (backoffice.ifthenpay.com) oppure inviate da ifthenpay quando il metodo viene attivato per il tuo account. ifthenpay deve inoltre attivare il callback per la tua chiave (vedi Configurazione), e il tuo negozio deve essere raggiungibile da internet.

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_ifthenpay_gateway-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_ifthenpay_gateway.ocmod.zip. Installa solo il pacchetto per la tua versione di OpenCart. La chiave di licenza è la stessa per entrambe le versioni.

OpenCart 3

1. Nel pannello di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_ifthenpay_gateway-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non deve essere aggiornato. Invece dell'installer puoi anche 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 ifthenpay Gateway e clicca su Install (il pulsante verde +). Il tuo utente amministratore deve avere il permesso di modificare l'elenco delle estensioni di pagamento. L'estensione genera la sua chiave anti-phishing durante l'installazione.

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. Scegli il Payment Method, inserisci la sua chiave ifthenpay e clicca su Save, così che la Callback URL corrisponda al metodo scelto.

5. Copia la Anti-phishing Key e la Callback URL dalla sezione Callback e chiedi a ifthenpay di attivare il callback per la tua chiave (nel backoffice oppure tramite il supporto di ifthenpay).

6. Attiva Enable/Disable e clicca su Save.

OpenCart 4

1. Nel pannello di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_ifthenpay_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 ifthenpay Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).

4. Inserisci la chiave di licenza, il metodo e la sua chiave, e attiva il 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 Callback).

Una nuova installazione parte con il metodo di pagamento disattivato e la modalità test disattivata.

Configurazione

Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox ifthenpay Gateway > Edit. Le sezioni sono elencate a sinistra; il pulsante Save sotto l'elenco salva l'intera pagina. Senza la chiave del metodo selezionato, il metodo di pagamento non viene mostrato al checkout. Finché il gateway è attivo senza quella chiave, la pagina mostra ifthenpay: enter the key of the selected payment method, otherwise the method is not shown at checkout. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.

Al salvataggio, il metodo di pagamento deve essere valido, il titolo può avere al massimo 128 caratteri, Sort Order deve essere un numero intero, Total deve essere un numero pari o superiore a 0, e la zona geografica e gli stati dell'ordine devono esistere; altrimenti non viene salvato nulla.

ifthenpay

Enable/Disable: Enable ifthenpay Payment attiva o disattiva il metodo di pagamento. Predefinito: disattivato.

Title: il titolo del metodo di pagamento mostrato al checkout. È anche il nome del metodo di pagamento salvato nell'ordine. Predefinito: ifthenpay. Se lo lasci vuoto, il checkout mostra ifthenpay.

Description: il testo che il cliente vede al passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay via Multibanco, MB WAY or Credit Card. Modificalo in modo che corrisponda al metodo che offri.

Payment Method: il metodo offerto al checkout. È richiesta solo la chiave di questo metodo.

Multibanco (ATM reference): predefinito.
MB WAY (mobile).
Credit Card.

Sort Order: la posizione di ifthenpay tra i metodi di pagamento del checkout. Lascia il campo vuoto oppure inserisci un numero intero.

Geo Zone: offri ifthenpay solo per gli indirizzi di pagamento della zona geografica selezionata. Predefinito: All zones. Le zone geografiche si configurano in System > Localisation > Geo Zones.

Total: il totale del checkout, nella valuta predefinita del negozio, che un ordine deve raggiungere prima che venga offerto ifthenpay. Lascia il campo vuoto per offrire ifthenpay con qualsiasi totale. ifthenpay viene offerto solo quando il cliente paga in EUR, per importi da 0,01 a 99.999,99 EUR.

Chiavi ifthenpay

Le chiavi (formato ABC-123456) sono mostrate nel backoffice di ifthenpay (la sezione rimanda lì) oppure vengono inviate da ifthenpay quando il metodo di pagamento viene attivato per il tuo account.

Multibanco Key: la tua chiave ifthenpay Multibanco (MB) per i riferimenti dinamici.

MB WAY Key: la tua chiave ifthenpay MB WAY.

Credit Card Key: la tua chiave ifthenpay Credit Card. Serve anche a verificare la firma del ritorno del cliente dalla pagina della carta.

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 modificarlo. Per rimuovere una chiave salvata, seleziona Clear the saved key on save sotto il campo e clicca su Save.

Callback

Il callback comunica al tuo negozio che è stato effettuato un pagamento. Chiedi a ifthenpay di attivare il callback per ogni chiave che usi, con la chiave anti-phishing e l'URL di callback di questa sezione. Gli ordini Multibanco e MB WAY vengono confermati solo dal callback; i pagamenti con carta vengono confermati anche dal ritorno firmato dalla pagina della carta.

Anti-phishing Key: generata dall'estensione, mostrata per essere copiata. ifthenpay la rimanda in ogni callback; i callback senza di essa vengono rifiutati.

Callback URL: l'URL di callback per il metodo di pagamento selezionato, con i segnaposto di ifthenpay, mostrato per essere copiato. Con OpenCart 3 inizia così: https://your-store/index.php?route=extension/payment/wcp_ifthenpay_gateway/callback; con OpenCart 4 così: https://your-store/index.php?route=extension/wcp_ifthenpay_gateway/payment/wcp_ifthenpay_gateway.callback. È costruito a partire dall'indirizzo del negozio della tua installazione di OpenCart e prosegue con i parametri del metodo. Copia l'URL completo esattamente come lo mostrano le impostazioni. Se cambi il Payment Method, salva e copia il nuovo URL.

La chiave anti-phishing di ogni callback viene confrontata con la tua. Una chiave mancante o errata riceve la risposta 403 e l'ordine non cambia. Il callback deve inoltre corrispondere a un pagamento di questa estensione: per Multibanco, per entità e riferimento; per MB WAY, per ordine e una delle sue richieste MB WAY; per Credit Card, per ordine e una delle sue richieste di carta. Senza un callback funzionante, gli ordini Multibanco e MB WAY non vengono mai confermati, e i pagamenti con carta vengono confermati solo dal ritorno firmato. Il callback funziona anche quando 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 che lascia passare il callback e il ritorno del cliente dalla pagina della carta.

Orders

OpenCart crea l'ordine al passaggio Confirm Order senza stato (un ordine mancante). Con Multibanco e MB WAY l'ordine riceve lo stato di attesa non appena ifthenpay ha emesso il riferimento o la richiesta MB WAY; con Credit Card l'ordine riceve uno stato solo dal callback o dal ritorno firmato. Un ordine viene segnato come pagato solo quando l'importo corrisponde al totale dell'ordine fino al centesimo. Ciascun campo qui sotto elenca i tuoi stati ordine di OpenCart.

Order Status After Payment: lo stato impostato quando il pagamento viene confermato. Predefinito: In lavorazione.

Awaiting payment status: è stato emesso un riferimento Multibanco o una richiesta MB WAY, e il cliente deve ancora pagare. I dati Multibanco vengono inviati con questo stato, nell'email dell'ordine e nello storico ordini del cliente. Predefinito: In sospeso.

Payment on hold status: ifthenpay ha segnalato un pagamento che non corrisponde all'ordine (importo, valuta), un pagamento arrivato dopo l'annullamento dell'ordine, o un pagamento relativo a un ordine il cui carrello era già pagato. Una nota spiega il motivo. Predefinito: In sospeso, perché OpenCart non ha uno stato On hold. Puoi creare il tuo stato in System > Localisation > Order Statuses e selezionarlo qui.

Avanzate

Test Mode: Credit Card e Multibanco usano gli endpoint sandbox di ifthenpay; non viene addebitato denaro reale, e usi le chiavi di test fornite da ifthenpay. MB WAY non ha una sandbox: provalo con una chiave di test di ifthenpay. Il passaggio Confirm Order mostra un badge TEST MODE. Predefinito: disattivato.

Debug Log: le richieste API e i callback vengono scritti in ifthenpay_p_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web ed è ruotato a 5 MB. Gli errori vengono sempre registrati. Chiavi, chiave anti-phishing e numeri di telefono completi non vengono mai registrati. Predefinito: disattivato.

Log: mostra la dimensione e le ultime voci del log. Clicca su Clear log per svuotarlo.

Delete Data on Uninstall: se attivo, disinstallando l'estensione vengono rimosse le impostazioni del gateway, la chiave anti-phishing e il log. Gli ordini e i registri dei pagamenti ifthenpay vengono sempre conservati. Predefinito: disattivato.

Import / Export

Export: Download JSON salva le impostazioni in un file JSON. Le chiavi ifthenpay non vengono esportate.

Import: incolla il JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. Le chiavi salvate vengono conservate.

Checkout

Al passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita ifthenpay). Al passaggio Confirm Order il cliente vede la tua descrizione e l'indicazione del metodo. 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 clicca su Confirm Order in fondo alla pagina del checkout.

Multibanco. Il cliente vede You will receive a Multibanco reference to complete the payment. Quando il cliente clicca su Confirm Order, l'estensione crea un riferimento Multibanco dinamico per il totale dell'ordine, e l'ordine riceve lo Awaiting payment status. La pagina di successo dell'ordine mostra Multibanco Payment Details: entità, riferimento e importo, con Please use these details to pay at any Multibanco ATM or through your online banking. Gli stessi dati vengono inviati nell'email dell'ordine e compaiono nello storico ordini del cliente. Se per l'ordine è già stato emesso un riferimento con lo stesso importo, viene riutilizzato. L'ordine viene pagato quando ifthenpay invia il callback di pagamento.

MB WAY. Il cliente inserisce il MB WAY phone number (912 345 678, +351 912 345 678, oppure 351#912345678 per gli altri paesi); il telefono dell'ordine viene precompilato. L'estensione invia una richiesta di pagamento al telefono, e l'ordine riceve lo Awaiting payment status. La pagina di successo dell'ordine dice A payment request has been sent to your phone via MB WAY. Please confirm it in the MB WAY app. L'ordine viene pagato quando ifthenpay invia il callback. Viene memorizzato solo un numero di telefono mascherato. Per impostazione predefinita OpenCart 4 non chiede un telefono al checkout; il campo resta vuoto e il cliente inserisce il numero.

Credit Card. Il cliente vede You will be redirected to a secure page to enter your card details. ed è inviato alla pagina della carta di ifthenpay. L'ordine resta senza stato, e il carrello viene conservato. Dopo un pagamento riuscito il cliente torna nel tuo negozio. Il ritorno viene accettato solo con una firma ifthenpay valida, un segreto di quel tentativo e una richiesta di carta dell'ordine; a quel punto l'ordine viene segnato come pagato e il cliente vede la pagina di successo dell'ordine di OpenCart. Se il ritorno non può essere verificato, nulla cambia e una pagina Payment confirmation mostra Your card payment is being confirmed by ifthenpay. You will receive an e-mail as soon as it is confirmed. con i pulsanti Check again e Back to checkout; il callback conferma il pagamento appena arriva. Se il pagamento con carta fallisce o viene annullato, il cliente torna al checkout con The card payment was not completed. You can try again or choose another payment method. oppure The card payment was cancelled. You can try again or choose another payment method. Ogni tentativo con carta dell'ordine viene conservato, quindi anche un pagamento effettuato da una scheda più vecchia viene accettato. Su OpenCart 4 questi messaggi vengono mostrati sopra la pagina del checkout.

Quando il pagamento viene confermato, l'ordine riceve il suo stato nel modo standard di OpenCart, con le consuete email d'ordine. OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order; OpenCart 4 aggiorna l'ordine del checkout, quindi dopo un pagamento con carta annullato o fallito, o una richiesta MB WAY rifiutata, il cliente paga lo stesso ordine con un nuovo tentativo. Se lo stesso carrello ha già un ordine pagato o un ordine in attesa di un pagamento Multibanco o MB WAY, il cliente va alla pagina di successo di quell'ordine invece di avviare un nuovo pagamento. I dati Multibanco e l'indicazione MB WAY vengono mostrati nella pagina di successo solo finché l'ordine è in attesa di pagamento. Una modifica del carrello, compresa una nuova quantità, conta come un nuovo carrello che richiede un proprio pagamento.

Su OpenCart 4 l'ordine resta nel checkout fino alla visualizzazione della pagina di successo. Se nel frattempo quell'ordine è stato chiuso senza pagamento (per esempio hai annullato un ordine in attesa di un pagamento Multibanco), 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. Se l'ordine è già stato effettuato e il carrello nel frattempo è cambiato, il messaggio è Your previous order has already been placed. Your cart has changed since — please confirm the order again to pay for the current cart with a new order. In entrambi i casi, il successivo Confirm Order paga un nuovo ordine del carrello.

Se il pagamento non può essere avviato, il cliente resta al passaggio Confirm Order con un breve messaggio sopra il pulsante, per esempio The Multibanco reference could not be created. Please try again or choose another payment method., The MB WAY payment request could not be sent. Please check that the phone number is linked to MB WAY, or choose another payment method. oppure The payment service is temporarily unavailable. Please try again in a few minutes. Il motivo tecnico viene scritto nel log.

L'estensione offre un metodo ifthenpay alla volta. Non prevede Payshop, Cofidis Pay, Apple Pay, Google Pay, PIX o Pay-by-Link, né abbonamenti o carte salvate, né la scadenza o l'annullamento automatico dei riferimenti Multibanco non pagati, né il polling dello stato di pagamento.

Ordini

Stati dell'ordine

No status (missing order): un pagamento con carta è stato avviato e non è ancora confermato, oppure è fallito o è stato annullato. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.

Awaiting payment status (default Pending): è stato emesso un riferimento Multibanco o è stata inviata una richiesta MB WAY. I riferimenti non pagati e le richieste MB WAY rifiutate non annullano l'ordine automaticamente; annulla tu questi ordini se necessario.

Order Status After Payment (default Processing): il pagamento è stato confermato. Una nota mostra il riferimento Multibanco, la transazione MB WAY o l'ID della richiesta con carta, e come è stato confermato.

Payment on hold status (default Pending): l'importo ricevuto era diverso dal totale dell'ordine (per esempio, il carrello è stato modificato dopo l'avvio di un pagamento con carta), il pagamento è arrivato dopo l'annullamento dell'ordine, oppure un altro ordine dello stesso carrello era già pagato. La nota lo spiega, e al cliente non viene chiesto di pagare di nuovo. Controlla il pagamento nel backoffice di ifthenpay e completa o rimborsa l'ordine manualmente. Un successivo pagamento corretto per un ordine del genere non lo modifica.

Un secondo pagamento per un ordine già pagato aggiunge solo una nota che ti invita a verificare un eventuale pagamento duplicato nel backoffice di ifthenpay. Un ordine che hai spostato in un altro stato (per esempio rimborsato) non viene mai riaperto; viene aggiunta una nota.

Le note sono voci della History dell'ordine che il cliente non vede.

Scheda VibeFox ifthenpay Gateway

In Sales > Orders apri un ordine pagato con ifthenpay. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox ifthenpay Gateway elenca i tentativi di pagamento dell'ordine (data, metodo, un'etichetta Sandbox per i pagamenti di prova, importo, entità e riferimento Multibanco oppure il numero MB WAY mascherato, ID della richiesta ifthenpay e stato), un avviso Payment on hold mentre l'ordine è in attesa, e le ifthenpay notes dell'ordine. La scheda è di sola lettura e viene mostrata agli utenti che hanno accesso all'estensione.

Rimborsi

I rimborsi da OpenCart non sono supportati. Rimborsa il pagamento nel backoffice di ifthenpay e registralo manualmente in OpenCart. I resi di prodotti in Sales > Returns non rimandano denaro tramite ifthenpay. Un callback di rimborso (DEVOLVIDO) aggiunge solo una nota. Anche gli altri stati segnalati da ifthenpay aggiungono solo una nota.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox da vibefox.net. Il blocco della licenza License — VibeFox ifthenpay Gateway è il primo blocco in Extensions > Extensions > Payments > VibeFox ifthenpay 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-ifthenpay 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 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 che l'indirizzo del negozio cambia, 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, ifthenpay 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 al pannello 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 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 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 alla settimana. Non serve alcun cron job. La disinstallazione dell'estensione rimuove sempre la chiave di licenza e lo stato della licenza.

Risoluzione dei problemi

ifthenpay non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che sia inserita la chiave del Payment Method selezionato, che il cliente paghi in EUR e che il totale sia compreso tra 0,01 e 99.999,99 EUR. Controlla anche che l'indirizzo di pagamento sia nella Geo Zone selezionata e che l'ordine raggiunga il Total impostato.

Il cliente ha pagato, ma l'ordine resta in stato di attesa o senza stato: il callback non raggiunge il tuo negozio. Verifica che ifthenpay abbia attivato l'URL di callback e la chiave anti-phishing per la chiave che usi, e che l'URL sia quello del metodo selezionato. Il negozio deve essere raggiungibile da internet, non su localhost né dietro un login. Attiva Debug Log e controlla il campo Log nella pagina dell'estensione.

Il callback risponde 403 Forbidden: la chiave anti-phishing nel callback manca oppure è diversa da quella delle impostazioni. Invia di nuovo a ifthenpay la chiave mostrata nelle impostazioni.

Il callback risponde 503 Not configured: la chiave anti-phishing non è ancora stata generata. Apri una volta le impostazioni dell'estensione; ifthenpay riproverà il callback.

Il callback risponde 503 Busy: lo stesso ordine era in elaborazione con un'altra richiesta in quel momento. ifthenpay riproverà il callback.

Il callback risponde Order not found: il riferimento o la richiesta non appartiene a un pagamento di questa estensione, oppure l'ordine è stato effettuato con un altro metodo di pagamento.

Perché un ordine pagato è stato messo in attesa? L'importo ricevuto era diverso dal totale dell'ordine, il pagamento è arrivato dopo l'annullamento dell'ordine, oppure un altro ordine dello stesso carrello era già pagato. Leggi le note nella scheda VibeFox ifthenpay Gateway, controlla il pagamento nel backoffice di ifthenpay e completa o rimborsa l'ordine manualmente.

La richiesta MB WAY non è stata inviata: il numero di telefono non è collegato a MB WAY oppure il formato non è corretto. Usa 912 345 678, oppure 351#912345678 per i numeri di altri paesi.

Modalità test e MB WAY: ifthenpay non ha una sandbox per MB WAY; usa una chiave di test fornita da ifthenpay.

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox ifthenpay 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 anche i suoi eventi e la sua azione di avvio, che lascia passare il callback e il ritorno del cliente in modalità manutenzione). Se Delete Data on Uninstall è attivo, vengono rimosse le altre impostazioni del gateway, la chiave anti-phishing e il log; dopo una reinstallazione viene generata una nuova chiave anti-phishing, che va inviata di nuovo a ifthenpay. Se è disattivo, vengono conservate per una reinstallazione successiva. I registri dei pagamenti ifthenpay (riferimenti e ID delle richieste) vengono sempre conservati, quindi i callback per i riferimenti emessi in precedenza trovano ancora i loro ordini dopo una reinstallazione. Gli ordini esistenti conservano le loro note di pagamento.

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

ifthenpay è un marchio del suo rispettivo titolare. Questa estensione non è affiliata né approvata da ifthenpay.