Indietro

VibeFox Satispay for OpenCart — Guida

Requisiti

OpenCart: 3.0.x (testato su 3.0.5.0) o 4.0.2 e successivi (testato su 4.1.0.3).

PHP: 8.0 o successivo con l'estensione OpenSSL. L'estensione crea le proprie chiavi RSA con OpenSSL.

Valuta: EUR. Satispay accetta solo euro. La valuta EUR deve essere abilitata in System > Localisation > Currencies, e il metodo di pagamento viene mostrato solo mentre il cliente ha selezionato EUR.

Account Satispay: un account Satispay Business. Non copi nessuna chiave API: l'estensione si collega con un codice di attivazione monouso che generi nel Satispay Business Dashboard (vedi Configuration). Per i test ti serve un account sandbox Satispay, che richiedi a Satispay per sviluppatori.

Negozio pubblico: il tuo negozio deve essere raggiungibile da internet, così che Satispay possa richiamarlo quando cambia un pagamento. Non occorre configurare nulla in Satispay per questo.

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

OpenCart 3

1. Nell'area di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_satispay_gateway-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non deve essere aggiornato. In alternativa all'installer puoi copiare il contenuto della cartella upload di questo pacchetto nella cartella principale del tuo negozio.

2. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox Satispay 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 License key).

4. Scegli l'ambiente: attiva Sandbox Mode per i test, lascialo disattivato per i pagamenti reali.

5. Incolla un codice di attivazione di quell'ambiente in Activation Code e clicca su Save. Il campo Status mostrerà allora Connected con il Key ID.

6. Attiva Enable/Disable e clicca su Save. Prova un pagamento nella sandbox, poi disattiva Sandbox Mode e collega l'ambiente live con un codice di attivazione live.

OpenCart 4

1. Nell'area di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_satispay_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 Satispay Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante a forma di matita).

4. Inserisci la chiave di licenza, scegli l'ambiente e collegalo con un codice di attivazione come nei passaggi da 3 a 6 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali in entrambe le versioni. Cambia solo l'URL di callback (vedi Notifiche di pagamento).

Una nuova installazione parte con il metodo di pagamento disattivato e l'ambiente live selezionato.

Configurazione

Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox Satispay Gateway > 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 il metodo di pagamento è attivo ma l'ambiente in uso non è collegato (in tal caso il metodo di pagamento è nascosto al checkout), e quando la valuta predefinita del negozio non è EUR (in tal caso il metodo di pagamento viene mostrato solo mentre il cliente ha selezionato EUR). Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.

Quando salvi, Title deve avere da 1 a 128 caratteri, Sort Order deve essere un numero intero (sono ammessi numeri negativi), Total deve essere un numero maggiore o uguale a 0, e la zona geografica e gli stati dell'ordine devono esistere. Se un valore è errato, non viene salvato nulla e il codice di attivazione non viene inviato.

Checkout

Enable/Disable: Enable Satispay payment attiva o disattiva il metodo di pagamento. Default: off.

Title: il nome del metodo di pagamento che il cliente vede al checkout. È anche il nome del metodo di pagamento salvato nell'ordine. Default: Satispay. Obbligatorio, fino a 128 caratteri.

Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Default: Pay with the Satispay app: scan the QR code or confirm the payment on your phone.

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

Geo Zone: offri Satispay solo per gli indirizzi di pagamento nella zona geografica selezionata. Default: 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 Satispay: un numero maggiore o uguale a 0. Lascia vuoto per offrire Satispay per qualsiasi totale.

Connessione a Satispay

Status: lo stato di entrambi gli ambienti, per esempio Live: Connected con il Key ID oppure Sandbox: Not connected, e quale ambiente è in use. Finché l'ambiente in uso non è collegato, il campo dice Satispay is hidden at checkout until the environment in use is connected.

Sandbox Mode: usa l'ambiente sandbox (di prova) di Satispay. I pagamenti in sandbox non vengono addebitati. Default: off. Sandbox e live hanno chiavi separate: collega ciascun ambiente con un codice di attivazione di quell'ambiente. Mentre si usa la sandbox, il cliente vede Sandbox mode: no real money is charged. nel passaggio Confirm Order.

Activation Code: per collegare l'ambiente selezionato sopra, incolla un nuovo codice di attivazione a 6 caratteri e clicca su Save. I codici live si generano nel Satispay Business Dashboard, sezione Online shop (il campo contiene un link a quella pagina). I codici sandbox arrivano con un account sandbox Satispay. Il codice viene usato una sola volta e non viene memorizzato. Lascia il campo vuoto per mantenere il collegamento attuale.

Quando salvi con un codice, le impostazioni vengono salvate per prime. Poi l'estensione crea una coppia di chiavi RSA, invia la chiave pubblica e il codice a Satispay, e memorizza il Key ID e le chiavi dell'ambiente in uso. Le chiavi private non vengono mai mostrate né esportate. In caso di successo la pagina mostra, per esempio, Satispay Live connected. Key ID: seguito dall'ID. Se Satispay rifiuta il codice, la pagina mostra Satispay activation failed: con il messaggio di Satispay e ti chiede di verificare che il codice sia di questo ambiente e non sia già stato usato; il collegamento attuale resta invariato. Un codice che non sia composto da 4 a 64 lettere e cifre viene rifiutato prima che venga inviato qualsiasi dato. Salvare un nuovo codice per un ambiente sostituisce il suo collegamento precedente.

Notifiche di pagamento

Nulla da configurare in Satispay. Ogni pagamento ha un proprio URL di callback, che Satispay richiama quando il pagamento cambia, e l'estensione rilegge il pagamento dalle API di Satispay prima di modificare un ordine. Il campo Callback URL mostra un esempio di questo URL. Su OpenCart 3 ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_satispay_gateway/callback&satispay_p_order={order}&payment_id={uuid}, su OpenCart 4 quello: https://your-store/index.php?route=extension/wcp_satispay_gateway/payment/wcp_satispay_gateway.callback&satispay_p_order={order}&payment_id={uuid}. È costruito a partire dall'indirizzo della vetrina della tua installazione di OpenCart. L'URL deve essere raggiungibile da internet: non deve esserci firewall o autenticazione di base davanti. La modalità manutenzione di OpenCart non lo blocca. Se il callback non riesce a raggiungere il tuo negozio, l'ordine viene confermato quando il cliente torna.

Ordini

OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante, missing order). L'ordine riceve uno stato solo dopo che Satispay ha accettato il pagamento. Ogni campo qui sotto elenca i tuoi stati ordine di OpenCart.

Order Status After Payment: lo stato assegnato dopo che il pagamento è stato accettato. Default: Processing.

Satispay Payment On Hold Status: il denaro è stato ricevuto, ma l'ordine deve essere verificato (vedi Order statuses). Default: Pending, perché OpenCart non ha lo stato On hold. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.

Refunded Status: impostato dopo che il pagamento è stato rimborsato interamente dalla pagina dell'ordine. Default: Refunded.

Avanzate

Debug log: scrive le chiamate API e gli eventi di pagamento in satispay_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 satispay_p_debug.old.log.php. Chiavi, codice di attivazione e dati dei clienti non vengono registrati. Gli errori vengono sempre registrati, anche quando questa opzione è disattivata. Default: off.

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 rimosse le impostazioni del gateway, le chiavi Satispay di entrambi gli ambienti e il registro. I pagamenti e i rimborsi Satispay salvati per gli ordini restano sempre. Default: off.

Importa / Esporta

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

Import: incolla un JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. Il collegamento a Satispay viene mantenuto.

Checkout

Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita Satispay). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota You will be redirected to the Satispay page: scan the QR code with the Satispay app or confirm the payment on your phone. OpenCart crea l'ordine in questo passaggio, sempre senza stato. Quando il cliente clicca su Confirm Order, l'estensione crea un pagamento Satispay per il totale dell'ordine in euro, con il numero dell'ordine come riferimento, e invia il cliente alla pagina di pagamento Satispay. Da computer il cliente scansiona il codice QR con l'app Satispay. Da telefono il cliente conferma il pagamento nell'app. 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.

Dopo il pagamento il cliente torna nel tuo negozio. L'ordine viene segnato come pagato solo dopo la conferma di Satispay: l'estensione legge il pagamento dalle API di Satispay, verifica che sia stato creato per questo ordine e confronta stato, importo (in centesimi) e valuta con l'ordine. Questo avviene sia quando Satispay richiama l'URL di callback sia quando il cliente torna, a seconda di quale dei due arriva prima. L'ordine riceve quindi 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 Satispay non ha ancora confermato il pagamento quando il cliente torna, una pagina Payment confirmation mostra Satispay has not confirmed your payment yet. The order will be updated automatically as soon as the confirmation arrives. e un pulsante Check again. Il callback imposta lo stato dell'ordine non appena arriva.

Se il cliente lascia la pagina di Satispay senza pagare, l'estensione annulla il pagamento presso Satispay, così la pagina abbandonata non può più essere pagata. Il cliente torna al checkout con il messaggio Your Satispay payment was cancelled and nothing was charged. You can try again or choose another payment method. Lo stesso messaggio compare quando il cliente rifiuta il pagamento nell'app. Il carrello viene conservato.

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, quindi dopo un pagamento annullato lo stesso ordine viene pagato con un nuovo pagamento Satispay. Prima di creare un nuovo pagamento Satispay, vengono controllati i pagamenti precedenti del carrello: un pagamento in attesa viene annullato presso Satispay e, se uno è già stato pagato, conferma il suo ordine; non viene effettuato un secondo pagamento e il cliente va direttamente alla pagina di successo.

Su OpenCart 4 il messaggio sul pagamento annullato viene mostrato sopra la pagina del checkout. Se l'ordine del checkout è stato chiuso nel frattempo dal negozio (per esempio annullato o rimborsato), oppure è già pagato ma il carrello è cambiato da allora, inclusa una nuova quantità, il cliente torna al checkout con Your previous order is already closed. Please confirm the order again: the cart will be paid with a new order. sopra la pagina del checkout, e il successivo Confirm Order paga un nuovo ordine.

Se il pagamento non può essere avviato, il cliente resta nel passaggio Confirm Order con un breve messaggio sopra il pulsante: Satispay is not available at the moment. Please choose another payment method. quando Satispay rifiuta le chiavi; Satispay supports EUR currency only. per un ordine in un'altra valuta; oppure Unable to create the Satispay payment. Please try again or choose another payment method. per altri errori. Il motivo viene scritto nel log.

Il callback e il ritorno del cliente funzionano anche quando il negozio è in modalità manutenzione: OpenCart 3 lascia passare le richieste delle estensioni di pagamento, e su OpenCart 4 l'estensione aggiunge per esse un'azione di avvio.

L'estensione accetta solo pagamenti unici in euro. Non ha abbonamenti, metodi di pagamento salvati, pre-autorizzazioni o buoni pasto. Non esiste un controllo programmato dei pagamenti in attesa: se né il callback di Satispay né il ritorno del cliente raggiungono il tuo negozio, l'ordine resta senza stato e il pagamento è visibile nel Satispay Dashboard.

Ordini e rimborsi

Stati dell'ordine

No status (missing order): il cliente è stato inviato a Satispay e non ha pagato, oppure Satispay non ha ancora confermato il pagamento. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders. Un pagamento Satispay annullato lascia l'ordine senza stato, e il cliente può pagare di nuovo.

Order Status After Payment (default Processing): il pagamento è stato accettato. Una nota mostra il pagamento Satispay, l'importo e come è stato verificato (callback, reindirizzamento o checkout).

Satispay Payment On Hold Status (default Pending): Satispay ha segnalato un importo o una valuta diversi dal totale dell'ordine, oppure il pagamento è stato accettato dopo che l'ordine aveva ricevuto un altro stato (per esempio annullato). La nota lo spiega. Controlla il pagamento nel Satispay Dashboard, poi evadi l'ordine o rimborsa il pagamento. Se più avanti viene accettato un altro pagamento dello stesso carrello con l'importo giusto, l'ordine passa a Order Status After Payment.

Refunded Status (default Refunded): il pagamento è stato rimborsato interamente tramite l'estensione.

Se per un ordine già pagato, o per un altro ordine dello stesso carrello, viene accettato un secondo pagamento, l'ordine pagato non viene modificato. Una nota ti chiede di rimborsare il pagamento duplicato dal Satispay Dashboard.

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

VibeFox Satispay Gateway tab

In Sales > Orders apri un ordine pagato con Satispay. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox Satispay Gateway mostra il Satispay payment ID con l'etichetta Sandbox per i pagamenti in sandbox, lo Status del pagamento, gli importi Paid / refunded, il modulo di rimborso, lo storico dei Refunds, l'elenco Satispay payments of this cart con ogni tentativo di pagamento, il suo ordine e il suo ambiente, e le Satispay notes dell'ordine. La scheda viene mostrata agli utenti che hanno accesso all'estensione.

Rimborsi

Nella scheda VibeFox Satispay Gateway inserisci l'Amount (viene già compilato l'importo non ancora rimborsato), facoltativamente un Reason (optional), e clicca su Refund via Satispay. Conferma la domanda Refund this amount through Satispay? This cannot be undone. Sono supportati rimborsi totali e parziali. Ti serve il permesso di modificare l'estensione (impostato in System > Users > User Groups). I rimborsi sono limitati all'importo che Satispay ha addebitato per il pagamento, quindi dopo una differenza di importo puoi rimborsare fino a quanto il cliente ha effettivamente pagato, non fino al totale dell'ordine. Il rimborso viene inviato all'ambiente in cui è stato effettuato il pagamento (live o sandbox), quindi quell'ambiente deve essere ancora collegato. Un rimborso risulta eseguito solo quando Satispay lo accetta: un rimborso riuscito viene aggiunto allo storico e alle note con l'ID del rimborso Satispay e il motivo. Se Satispay non accetta il rimborso, la scheda mostra l'errore e non viene registrato alcun rimborso. Un rimborso totale imposta l'ordine su Refunded Status senza avvisare il cliente e senza rimettere i prodotti in magazzino, come una modifica manuale dello stato. Un rimborso parziale non cambia lo stato. I rimborsi sono disponibili una volta che Satispay ha accettato il pagamento.

I resi di prodotti in Sales > Returns non restituiscono denaro tramite Satispay. I rimborsi effettuati nel Satispay Dashboard non vengono registrati in OpenCart. Aggiorna l'ordine manualmente, se necessario.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox di vibefox.net. Il blocco di licenza License — VibeFox Satispay Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox Satispay 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 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-satispay 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 o License expired on seguito da una data. Dopo aver cambiato l'indirizzo del negozio, o dopo aver liberato un posto 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 posto di dominio. Libera il posto nel tuo account vibefox.net.

Senza una chiave attiva, Satispay 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 da (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, nel 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 e i rimborsi funzionano.

Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e assistenza richiedono un rinnovo. Lo stato viene controllato di nuovo automaticamente quando apri il 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

Satispay non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che l'ambiente in uso sia collegato (il campo Status mostra Connected per esso) e che il cliente abbia selezionato EUR. Controlla anche che l'indirizzo di pagamento rientri 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: l'ordine riceve il suo stato quando Satispay richiama il tuo negozio o quando il cliente torna. Verifica che il negozio sia raggiungibile da internet, senza firewall o autenticazione di base davanti all'URL di callback, e attiva Debug log per vedere i callback nel campo Log. Il pagamento è visibile nel Satispay Dashboard.

Il callback risponde Payment status unavailable, retry later. oppure Not configured.: l'estensione non è riuscita a leggere il pagamento da Satispay, oppure l'ambiente del pagamento non è collegato. Nessun ordine viene modificato. Satispay richiama di nuovo. Controlla lo stato del collegamento e il log.

Il callback risponde Busy, retry later.: il carrello era in fase di conferma da un'altra richiesta nello stesso momento, oppure non è stato possibile impostare lo stato dell'ordine. Satispay richiama di nuovo. Il log mostra il motivo.

Il callback risponde Unknown payment. oppure Missing or invalid payment_id.: il pagamento non è stato creato da questo negozio per questo ordine, oppure la richiesta non è un callback di Satispay. Non viene modificato nulla.

L'attivazione non riesce: i codici di attivazione possono essere usati una sola volta. Verifica che il codice appartenga all'ambiente selezionato in Sandbox Mode (un codice live per il live, un codice sandbox per la sandbox), genera un nuovo codice e salva di nuovo. Se la pagina dice che non è stato possibile generare una coppia di chiavi RSA, chiedi al tuo hosting di attivare l'estensione OpenSSL di PHP. Se Satispay non è raggiungibile, verifica che il tuo server possa aprire connessioni HTTPS in uscita.

Satispay è scomparso dal checkout dopo il passaggio da sandbox a live: sandbox e live usano chiavi diverse. Incolla un codice di attivazione live con Sandbox Mode disattivato e salva.

Il cliente vede This payment method is not available.: il checkout non corrisponde più all'ordine, oppure nel frattempo il metodo di pagamento è stato disattivato. Il cliente ricarica il checkout.

L'ordine è nello stato di revisione dopo il pagamento: leggi le note nella scheda VibeFox Satispay Gateway (vedi Order statuses), controlla il pagamento nel Satispay Dashboard, poi evadi l'ordine o rimborsa il pagamento.

Nella scheda non c'è il modulo di rimborso: la scheda indica il motivo: l'ordine non ha un pagamento Satispay accettato, è rimborsato interamente, il tuo gruppo utenti non ha il permesso di modificare l'estensione, oppure l'ambiente del pagamento non è più collegato.

Il rimborso non riesce perché l'ambiente non è più collegato: il pagamento è stato effettuato in live o in sandbox, e quell'ambiente ora non ha più chiavi. Ricollegalo con un codice di attivazione, oppure rimborsa il pagamento dal Satispay Dashboard.

Il rimborso non riesce con Satispay did not accept the refund: Satispay ha restituito uno stato diverso da accepted. OpenCart non ha registrato il rimborso, e una nota lo segnala. Controllalo nel Satispay Dashboard.

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox Satispay 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. Su OpenCart 4 vengono rimossi anche l'evento dell'estensione e la sua azione di avvio, che fa passare il callback e il ritorno del cliente in modalità manutenzione. Se Delete data on uninstall è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, modalità sandbox, log), le chiavi Satispay di entrambi gli ambienti e il log. Se è disattivo, vengono conservate per una reinstallazione successiva, collegamento a Satispay incluso. I pagamenti e i rimborsi Satispay salvati per gli ordini restano sempre, quindi gli ordini pagati in precedenza possono essere rimborsati anche dopo una reinstallazione, una volta che l'ambiente è di nuovo collegato. Gli ordini esistenti conservano le loro note di pagamento.

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

Satispay è un marchio del rispettivo proprietario. Questa estensione non è affiliata a Satispay né approvata da Satispay.