Indietro

VibeFox Square for OpenCart — Guida

Requisiti

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

PHP: 8.0 o successivo.

Valuta: la valuta dell'ordine deve essere la valuta della tua sede Square: USD, CAD, AUD, JPY, GBP o EUR. Per le altre valute il metodo di pagamento viene nascosto al checkout. JPY viene addebitato in yen interi.

Account Square: ti serve un'applicazione nello Square Developer Dashboard. Da lì copi l'Application ID e l'Access Token (pagina Credentials) e il Location ID (pagina Locations). I valori di Sandbox e Production sono separati. Non serve alcun webhook: l'estensione riceve l'esito del pagamento direttamente dalla risposta di Square.

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_square_gateway-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_square_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_square_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 Square 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 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 alto nella pagina, e clicca su Activate (vedi Chiave di licenza).

4. Lascia attivo Sandbox Mode e inserisci l'Application ID, l'Access Token e il Location ID della sandbox (vedi Configurazione). Clicca su Save: l'estensione verifica le credenziali con Square.

5. Attiva Enable/Disable, salva e prova un pagamento con le carte di test della guida ai test sandbox di Square. Poi disattiva Sandbox Mode, inserisci le credenziali live e salva di nuovo.

OpenCart 4

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

4. Inserisci la chiave di licenza e le credenziali Square come nei passaggi da 3 a 5 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali in entrambe le versioni.

Una nuova installazione parte con il metodo di pagamento disattivato e la sandbox attiva.

Configurazione

Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox Square Gateway > Edit. Le sezioni sono elencate a sinistra; il pulsante Save sotto l'elenco salva l'intera pagina. Sopra le impostazioni la pagina mostra Square Gateway è attualmente in modalità SANDBOX. Non verrà effettuato alcun addebito reale. finché la sandbox è attiva. Ti avvisa quando Square è attivo ma manca l'Application ID, l'Access Token o il Location ID della modalità selezionata (il metodo di pagamento viene allora nascosto al checkout), quando Square non può gestire la valuta predefinita del negozio e quando la valuta della sede Square è diversa da quella. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.

Al salvataggio, Title non deve essere vuoto (fino a 128 caratteri), Sort Order deve essere un numero intero (sono ammessi valori negativi), Total deve essere un numero pari o superiore a 0, e la zona geografica e gli stati dell'ordine indicati devono esistere; altrimenti non viene salvato nulla. Poi l'estensione verifica le credenziali della modalità selezionata con Square. Le impostazioni vengono salvate comunque, e gli avvisi compaiono in un riquadro rosso sopra le impostazioni: Square ha rifiutato l'Access Token, il Location ID non è stato trovato per questo token, non è stato possibile verificare le credenziali oppure la valuta della sede è diversa da quella del negozio. Square può addebitare solo nella valuta della sede: l'estensione ricorda la valuta della sede verificata e nasconde il metodo di pagamento per gli ordini in un'altra valuta. Avvisa anche se un Application ID sandbox viene usato in modalità live o viceversa.

Square

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

Title: il nome del metodo di pagamento che il cliente vede al checkout. È anche il nome del metodo di pagamento salvato nell'ordine. Predefinito: Credit / debit card. Obbligatorio.

Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il modulo della carta. Predefinito: Pay securely with your credit or debit card via Square.

Sort Order: la posizione del pagamento con carta tra i metodi di pagamento del checkout. Lascia vuoto il campo o inserisci un numero intero (sono ammessi valori negativi).

Geo Zone: mostra il modulo della carta 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 checkout, nella valuta predefinita del negozio, che un ordine deve raggiungere perché il metodo di pagamento venga proposto. Lascia vuoto il campo per proporlo con qualsiasi totale.

Account Square

Apri lo Square Developer Dashboard (la sezione contiene un collegamento), scegli la tua applicazione e copia l'Application ID e l'Access token dalla pagina Credentials (Sandbox e Production hanno valori separati) e il Location ID dalla pagina Locations. La valuta della sede deve corrispondere alla valuta del negozio. La pagina mostra solo i campi delle credenziali della modalità selezionata: i campi sandbox finché Sandbox Mode è attivo, i campi live quando è disattivo. Entrambi i gruppi restano salvati.

Sandbox Mode: i pagamenti vanno alla sandbox di Square e non viene addebitato denaro reale. Usa le carte di test di Square. Predefinito: attivo. I rimborsi di un ordine usano sempre l'ambiente e la sede in cui l'ordine è stato pagato.

Sandbox Application ID: il tuo Application ID Square sandbox (inizia con sandbox-sq0idb-).

Sandbox Access Token: il tuo Access Token Square sandbox.

Sandbox Location ID: il tuo Location ID Square sandbox.

Live Application ID: il tuo Application ID Square live (inizia con sq0idp-).

Live Access Token: il tuo Access Token Square live.

Live Location ID: il tuo Location ID Square live.

Gli Access Token salvati non vengono mai mostrati di nuovo. Il campo resta vuoto e mostra Salvato — lascia vuoto per mantenerlo. Inserisci un valore nuovo solo se vuoi cambiarlo. Per rimuovere un Access Token salvato, spunta Clear the saved value on save sotto il campo e clicca su Save.

Ordini

OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine incompleto). L'ordine riceve uno stato solo dopo che Square ha risposto al pagamento. Ogni campo qui sotto elenca i tuoi stati ordine di OpenCart.

Order Status After Payment: Square ha completato il pagamento per esattamente l'importo e la valuta dell'ordine. Predefinito: Processing.

On Hold (Review) Status: il pagamento richiede la tua verifica (vedi Stati dell'ordine). Predefinito: 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 il rimborso totale del pagamento dalla scheda dell'ordine. Predefinito: Refunded.

Avanzate

Debug log: errori e avvisi vengono sempre registrati. Attivalo per registrare anche ogni richiesta e risposta, senza dati della carta né chiavi, in wc_sqg_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 wc_sqg_debug.old.log.php. Predefinito: disattivato.

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

Delete data on uninstall: se attivo, la disinstallazione dell'estensione rimuove le impostazioni del gateway e i file di log. I pagamenti e i rimborsi Square degli ordini restano sempre. Predefinito: disattivato.

Importa / Esporta

Esporta: Download JSON salva le impostazioni in un file JSON. Gli Access Token non vengono esportati.

Importa: incolla il JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. Gli Access Token salvati vengono mantenuti.

Checkout

Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita Credit / debit card). Nel passaggio Confirm Order il cliente vede Credit / debit card (Square), la tua descrizione, MODALITÀ SANDBOX — non verrà effettuato alcun addebito reale. finché la sandbox è attiva, e il modulo della carta Square. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente clicca su Confirm Order, la carta viene tokenizzata nel browser con verifica dell'acquirente (3-D Secure / SCA): l'importo dell'ordine, la valuta e l'indirizzo di pagamento vengono inviati a Square, e la banca del cliente può chiedere una conferma. Il tuo negozio riceve solo un token monouso. 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. Il modulo della carta Square compare poi nel blocco di conferma in fondo alla pagina del checkout, sopra Confirm Order.

L'estensione addebita poi il token tramite le API di pagamento di Square per l'importo dell'ordine nella valuta dell'ordine, con il numero d'ordine come riferimento, una nota Order # con il numero d'ordine e il nome del tuo negozio, e l'e-mail del cliente. Il pagamento viene acquisito subito. L'ordine viene segnato come pagato solo dopo la conferma di Square: la risposta di Square deve mostrare un pagamento COMPLETED per esattamente il totale dell'ordine, la valuta, il numero d'ordine e la sede. L'ordine riceve poi Order Status After Payment nel modo standard di OpenCart, con le e-mail d'ordine abituali e l'aggiornamento del magazzino, e il cliente vede la pagina di successo dell'ordine di OpenCart con Abbiamo ricevuto il tuo pagamento con carta. e un collegamento View the receipt alla ricevuta di Square. Se il pagamento non è COMPLETED o un valore non corrisponde, l'ordine riceve On Hold (Review) Status e la pagina mostra Abbiamo ricevuto il tuo pagamento con carta ed è in corso di verifica. Aggiorneremo il tuo ordine non appena la verifica sarà completata.

Per ogni carrello è in corso un solo tentativo di pagamento alla volta. Se il cliente clicca due volte o paga in due schede, il secondo tentativo vede Questo ordine è già in fase di pagamento. Attendi un momento e controlla la tua e-mail prima di riprovare. Le richieste sono idempotenti, e OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order, quindi l'estensione tiene traccia del carrello: un carrello già pagato non viene mai addebitato di nuovo, e il cliente va direttamente alla pagina di successo.

Se Square non risponde (problema di rete, timeout, errore del server), la richiesta viene ripetuta una volta con la stessa chiave di idempotenza. Se non arriva ancora risposta, l'estensione cerca subito il pagamento di questo ordine presso Square. Se lo trova, l'ordine riceve lo stato da esso. Se non viene trovato alcun pagamento, il cliente resta al passaggio Confirm Order con Non è stato possibile ottenere una conferma dal fornitore di pagamento. Attendi un minuto e riprova — se la tua carta è già stata addebitata, il pagamento verrà riconosciuto e non ti verrà addebitato due volte. Il tentativo successivo dello stesso carrello cerca prima di nuovo il pagamento precedente. Se Square non è raggiungibile nemmeno per questa ricerca, l'ordine riceve On Hold (Review) Status senza pagamento, con una nota che indica che la carta potrebbe essere stata addebitata, e la pagina di successo mostra Non è stato possibile ottenere una conferma del tuo pagamento con carta da Square. Controlla la tua e-mail e l'estratto conto della carta prima di pagare di nuovo, oppure contattaci.

Quando la banca rifiuta la carta, l'ordine resta senza stato e il cliente rimane al passaggio Confirm Order con un breve messaggio in base al codice di errore di Square, per esempio La tua carta è stata rifiutata. Usa un'altra carta o un altro metodo di pagamento., Il codice di sicurezza della carta (CVV) non è corretto. Controllalo e riprova. oppure La tua banca richiede una verifica aggiuntiva (3-D Secure). Inserisci di nuovo la carta e completa la verifica. Il carrello viene conservato e il cliente può riprovare con un'altra carta. Il motivo tecnico viene scritto nel log.

OpenCart 4 mantiene un unico ordine per il checkout e lo aggiorna: se la carta viene rifiutata, il cliente paga di nuovo lo stesso ordine, e se Square non risponde al pagamento, il tentativo successivo di quell'ordine cerca prima il pagamento precedente. Se l'ordine del checkout ha già uno stato (è stato pagato o chiuso dal negozio) e il carrello contiene nuovi prodotti, il cliente torna al checkout e il nuovo carrello viene pagato con un nuovo ordine.

L'estensione accetta solo pagamenti con carta, acquisiti immediatamente. Non prevede carte salvate, profili cliente, abbonamenti, Apple Pay, Google Pay, Cash App Pay, Afterpay, ACH o carte regalo Square, né pagamenti solo autorizzati, né webhook Square, né sincronizzazione di prodotti o giacenze con Square. Le contestazioni si gestiscono nello Square Dashboard.

Ordini e rimborsi

Stati dell'ordine

Nessuno stato (ordine incompleto): il cliente non ha ancora pagato, la carta è stata rifiutata, oppure la risposta di Square è andata persa e non è stato trovato alcun pagamento. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.

Order Status After Payment (predefinito Processing): Square ha confermato un pagamento COMPLETED del totale dell'ordine. Una nota mostra l'ID del pagamento Square, il marchio della carta con le ultime 4 cifre e la modalità (sandbox o live).

On Hold (Review) Status (predefinito Pending): Square ha risposto con un pagamento che non è COMPLETED (per esempio APPROVED o PENDING), oppure con un importo, una valuta, un riferimento o una sede diversi. La nota Il pagamento Square richiede verifica mostra l'ID del pagamento, lo stato e gli importi. Questo stato viene usato anche quando l'ordine è cambiato durante il pagamento, e quando la risposta di Square è andata persa e non è stato possibile verificarla (in quel caso non viene registrato alcun pagamento, e la nota ti chiede di controllare i pagamenti della sede nello Square Dashboard usando il numero d'ordine come riferimento). Verifica il pagamento nello Square Dashboard prima di evadere l'ordine.

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

Se per un carrello che ha già un ordine pagato arriva un secondo pagamento, l'ordine pagato non viene modificato. Una nota ti chiede di controllarlo e di rimborsare il duplicato nello Square Dashboard.

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

Scheda VibeFox Square Gateway

In Sales > Orders apri un ordine pagato con Square. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox Square Gateway mostra il Payment ID di Square (collegato al pagamento nello Square Dashboard) con un'etichetta Sandbox per i pagamenti sandbox, lo Status di Square, il marchio della Card e le ultime 4 cifre, gli importi Paid / order / refunded, l'Environment / location, il collegamento alla Square receipt, il modulo di rimborso, lo storico dei rimborsi e le Square notes dell'ordine. I numeri di carta non vengono mai memorizzati. La scheda è mostrata agli utenti che hanno accesso all'estensione.

Rimborsi

Nella scheda VibeFox Square Gateway inserisci l'Amount (viene compilato l'importo non ancora rimborsato), facoltativamente un Reason (optional), e clicca su Refund via Square. Conferma la domanda Rimborsare questo importo tramite Square? Non è reversibile. Sono supportati rimborsi totali e parziali. Ti serve il permesso di modificare l'estensione (impostato in System > Users > User Groups). I rimborsi vengono eseguiti nell'importo e nella valuta addebitati da Square, 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 (sandbox o live) e alla sede in cui è stato effettuato il pagamento, quindi l'Access Token di quella modalità deve essere impostato. Le richieste di rimborso sono idempotenti e vengono ripetute una volta se Square non risponde. Un rimborso accettato da Square (stato PENDING o COMPLETED) viene aggiunto allo storico dei rimborsi e alle note con l'ID del rimborso Square. Se Square lo rifiuta, 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 resi di prodotti in Sales > Returns non restituiscono denaro tramite Square. Square esegue i rimborsi dal proprio lato: un rimborso che Square rifiuta in seguito non viene segnalato, e i rimborsi effettuati nello Square Dashboard non compaiono in OpenCart.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox di vibefox.net. Il blocco licenza License — VibeFox Square Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox Square 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 verificare 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-square e il collegamento Manage licenses and domains in your account, che apre il tuo account vibefox.net. Solo gli utenti amministratori con il permesso Modify per l'estensione possono cambiare la chiave. I testi del blocco seguono la lingua dell'amministrazione (sono inclusi inglese e russo).

Se la chiave non viene accettata, il blocco indica il motivo, per esempio Chiave non trovata, Questa chiave appartiene a un altro prodotto, Limite di domini raggiunto oppure Licenza scaduta il seguito da una data. Dopo che l'indirizzo del negozio è cambiato, 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 lo slot del dominio. Libera lo slot nel tuo account vibefox.net.

Senza una chiave attiva, Square non viene mostrato ai clienti al checkout. Se un pagamento viene avviato comunque, il cliente vede Questo metodo di pagamento non è disponibile. Scegline un altro. Un utente amministratore che ha effettuato l'accesso all'amministrazione nello stesso browser vede ancora il metodo di pagamento nel negozio, contrassegnato come (unlicensed — visible to admins only), così puoi configurare e 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, nel Dashboard dell'amministrazione compare un promemoria. Chiudilo con × per nasconderlo per 7 giorni. Gli ordini esistenti non vengono toccati: gli ordini pagati restano pagati e i rimborsi funzionano.

Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e supporto richiedono il rinnovo. Lo stato viene verificato 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 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

Square non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo e che l'Application ID, l'Access Token e il Location ID della modalità corrente siano compilati. Verifica che la valuta del cliente sia USD, CAD, AUD, JPY, GBP o EUR e che corrisponda alla valuta della tua sede Square. La pagina delle impostazioni mostra un avviso per ciascuno di questi problemi. Controlla anche che l'indirizzo di pagamento sia nella Geo Zone selezionata e che l'ordine raggiunga il Total impostato nelle impostazioni.

Il modulo della carta non si carica: il cliente vede Non è stato possibile caricare il modulo della carta. Ricarica la pagina o scegli un altro metodo di pagamento. Verifica che l'Application ID e il Location ID appartengano alla modalità selezionata (gli ID sandbox iniziano con sandbox-). Se il cliente clicca troppo presto, compare Il modulo della carta è ancora in caricamento. Attendi un momento e riprova.

Il metodo di pagamento è scomparso dopo il salvataggio: la valuta della sede Square è diversa dalla valuta dell'ordine. Inserisci il Location ID di una sede Square nella valuta del tuo negozio e salva di nuovo: il metodo viene mostrato di nuovo dopo una verifica riuscita.

Square ha rifiutato l'Access Token della modalità selezionata: il token appartiene all'altra modalità oppure è errato. Copialo di nuovo dalla pagina Credentials della tua applicazione e controlla Sandbox Mode.

Il Location ID non è stato trovato per questo Access Token: copia il Location ID dalla pagina Locations della stessa applicazione e della stessa modalità.

Il cliente ha visto il messaggio «Non è stato possibile ottenere una conferma dal fornitore di pagamento»: Square non ha risposto e non è ancora stato trovato alcun pagamento. Controlla i pagamenti di questa sede nello Square Dashboard (riferimento = numero d'ordine). Se il cliente riprova, l'estensione cerca prima il pagamento precedente e lo usa invece di addebitare di nuovo.

Il cliente ha visto il messaggio «Abbiamo ricevuto il pagamento, ma non è stato possibile completare l'ordine automaticamente»: la carta è stata addebitata, ma OpenCart non è riuscito a impostare lo stato dell'ordine. Leggi il log, poi completa l'ordine manualmente o rimborsa il pagamento nello Square Dashboard.

Il cliente vede il messaggio «Questo metodo di pagamento non è disponibile per il tuo ordine»: il checkout non corrisponde più all'ordine, il metodo di pagamento nel frattempo è stato disattivato, oppure la valuta dell'ordine non può essere addebitata. Il cliente ricarica il checkout o sceglie un altro metodo di pagamento.

L'ordine è nello stato di verifica dopo il pagamento: leggi le note nella scheda VibeFox Square Gateway (vedi Stati dell'ordine). Controlla il pagamento nello Square Dashboard, poi evadi l'ordine o rimborsa il pagamento.

Nella scheda non c'è il modulo di rimborso: la scheda indica il motivo: nessun pagamento Square ha addebitato denaro per questo ordine, non è registrato alcun ID di pagamento Square (la scheda indica allora la sede e il numero d'ordine da cercare nello Square Dashboard), il pagamento è rimborsato interamente, oppure il tuo gruppo utenti non ha il permesso di modificare l'estensione.

Il rimborso fallisce con un messaggio sulla modalità: il pagamento è stato effettuato in modalità sandbox o live, e l'Access Token di quella modalità non è impostato. Inseriscilo e riprova.

Altri errori: attiva Debug log e controlla il campo Log nella pagina dell'estensione.

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox Square 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. Se Delete data on uninstall è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, modalità sandbox, credenziali, log) e i file di log. Se è disattivo, vengono conservate per una futura reinstallazione. I pagamenti e i rimborsi Square degli ordini restano sempre, quindi gli ordini pagati in precedenza possono essere rimborsati anche dopo una reinstallazione. 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 Square Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.

Square è un marchio di proprietà del rispettivo titolare. Questa estensione non è affiliata né approvata da Square.