Indietro

VibeFox GoPay for OpenCart — Guida

Requisiti

OpenCart: 3.0.x (testato con 3.0.5.0) o 4.0.2 o successivo (testato con 4.1.0.3).

PHP: 8.0 o successivo.

Valuta: GoPay accetta CZK, EUR, PLN, USD, GBP, HUF, RON e BGN. Con un'altra valuta del checkout il metodo di pagamento viene nascosto.

Account GoPay: ti servono il GoID, il Client ID e il Client Secret del tuo account commerciante GoPay. Si trovano nelle impostazioni di integrazione dell'account. L'account di test (sandbox) ha credenziali proprie. Per le notifiche non c'è nulla da configurare nell'account GoPay, ma il tuo negozio deve essere raggiungibile da Internet.

Chiave di licenza VibeFox: acquistata 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_gopay_gateway-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_gopay_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_gopay_gateway-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non deve essere aggiornato. Al posto dell'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 GoPay 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. Inserisci il GoID, il Client ID e il Client Secret del sandbox, lascia attivo Test Mode, attiva Enable/Disable e clicca su Save.

5. Effettua un ordine di prova. Quando tutto funziona, inserisci le credenziali di produzione e disattiva Test Mode.

OpenCart 4

1. Nel pannello di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_gopay_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 a esso.

3. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox GoPay Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).

4. Inserisci la chiave di licenza e le credenziali GoPay come ai passaggi da 3 a 5 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali nelle due versioni. Cambia solo l'URL di notifica (vedi «Notifiche di pagamento»).

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

Configurazione

Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox GoPay Gateway > Edit. Le sezioni sono elencate a sinistra; il pulsante Save sotto l'elenco salva l'intera pagina. Sopra le impostazioni la pagina mostra Sandbox mode — test payments only oppure Production mode — real payments. Ti avvisa se nella modalità attuale mancano il GoID, il Client ID o il Client Secret, e quando GoPay non accetta la valuta predefinita del negozio. Senza le credenziali GoPay non viene offerto al checkout; con una valuta predefinita non supportata viene offerto solo ai clienti che passano a una valuta supportata. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.

Al salvataggio, un campo con un valore non valido mantiene il valore precedente e la pagina mostra un errore; gli altri campi vengono salvati. Questo vale per un Title vuoto o più lungo di 128 caratteri, per un GoID che non ha da 6 a 20 cifre, per un Sort Order che non è un numero intero, per un Total che non è un numero pari o superiore a 0, e per una zona geografica o uno stato dell'ordine inesistenti. Il salvataggio cancella anche i token di accesso GoPay in cache, così le nuove credenziali vengono usate subito.

GoPay

Enable/Disable: Enable GoPay payment gateway attiva o disattiva il metodo di pagamento. Predefinito: disattivo.

Title: il titolo del metodo di pagamento mostrato al checkout. È anche il nome del metodo di pagamento salvato nell'ordine. Predefinito: GoPay. Obbligatorio, fino a 128 caratteri.

Description: la descrizione del metodo di pagamento mostrata nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay securely via GoPay - cards, wallets, bank transfers.

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

Geo Zone: offre GoPay 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 prima che venga offerto GoPay. Lascia il campo vuoto per offrire GoPay con qualsiasi totale.

Credenziali API

GoID, Client ID e Client Secret sono mostrati nel tuo account commerciante GoPay (impostazioni di integrazione). L'account di test (sandbox) ha credenziali proprie. La sezione rimanda alla documentazione delle API GoPay.

Test Mode: invia i pagamenti a gw.sandbox.gopay.com con le credenziali sandbox. Non viene addebitato denaro reale. Disattivalo per accettare pagamenti reali con le credenziali di produzione. Predefinito: attivo.

Sandbox GoID: il GoID del tuo account di test (sandbox) GoPay.

Sandbox Client ID: il Client ID OAuth dell'account sandbox.

Sandbox Client Secret: il Client Secret OAuth dell'account sandbox.

Production GoID: il tuo ID commerciante GoPay (GoID).

Production Client ID: il Client ID OAuth di GoPay.

Production Client Secret: il Client Secret OAuth di GoPay.

Un GoID contiene solo da 6 a 20 cifre, per esempio 8123456789. Se inserisci altro, la pagina mostra GoID must contain digits only, 6 to 20 digits (for example 8123456789). The previous value was kept.

I client secret salvati non vengono mai mostrati di nuovo. Il campo resta vuoto e mostra Saved — leave empty to keep it. Inserisci un nuovo valore solo se vuoi modificarlo.

Clear saved client secrets: spuntalo e clicca su Save per rimuovere entrambi i client secret salvati. Un campo vuoto mantiene il valore salvato.

Pagamento

Payment Page Language: la lingua della pagina di pagamento GoPay. Predefinito: Automatic (site language, then billing country). Automatico usa la lingua del tuo front-end; se GoPay non la prevede, decide il paese di fatturazione, altrimenti si usa l'inglese. Puoi anche fissare una delle 19 lingue: Czech, English, Slovak, German, Polish, Hungarian, Romanian, Bulgarian, Croatian, Slovenian, Estonian, Latvian, Lithuanian, French, Italian, Spanish, Portuguese, Ukrainian o Russian.

OpenCart crea l'ordine nel passaggio Confirm Order senza stato (ordine mancante, missing order). L'ordine riceve uno stato solo dopo che GoPay ha confermato il pagamento, tramite la notifica o il ritorno del cliente; lo stato viene sempre letto dalle API GoPay. Ogni campo di stato qui sotto elenca gli stati degli ordini del tuo OpenCart.

Order Status After Payment: lo stato dell'ordine impostato quando il pagamento viene confermato. Predefinito: In lavorazione. Scegli Completato, per esempio, per i prodotti virtuali.

GoPay Payment On Hold Status: pagamenti che non corrispondono all'ordine, pagamenti successivi a un annullamento e pagamenti solo pre-autorizzati. Una nota spiega il motivo; controlla il pagamento nel tuo account GoPay. Predefinito: In attesa, perché OpenCart non ha lo stato On hold. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.

Cancelled Order Status: un pagamento GoPay che arriva per un ordine in questo stato (o nello stato rimborsato) mette l'ordine in attesa invece di riaprirlo in silenzio. Predefinito: Annullato.

Refunded Status: impostato quando il pagamento viene rimborsato per intero, dalla pagina dell'ordine o come segnalato da GoPay. Predefinito: Rimborsato.

Notifiche di pagamento

La notifica comunica al tuo negozio che un pagamento è stato effettuato. La Notification URL è mostrata in questa sezione ed è inviata a GoPay con ogni pagamento, quindi non c'è nulla da configurare nell'account GoPay. Su OpenCart 3 ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_gopay_gateway/notify, su OpenCart 4 così: https://your-store/index.php?route=extension/wcp_gopay_gateway/payment/wcp_gopay_gateway.notify, ed è generato a partire dall'indirizzo del front-end della tua installazione di OpenCart. Deve essere raggiungibile da Internet: nessuna protezione con password o firewall davanti. Funziona anche mentre il negozio è in modalità manutenzione: OpenCart 3 lascia passare le richieste delle estensioni di pagamento, mentre su OpenCart 4 l'estensione aggiunge un'azione di avvio (startup action) che lascia passare la notifica e il ritorno del cliente da GoPay.

Le notifiche GoPay contengono solo l'ID del pagamento e nessuna firma. Ogni notifica viene verificata chiedendo alle API GoPay lo stato del pagamento, con le credenziali della modalità in cui il pagamento è stato effettuato; il pagamento deve essere uno che l'estensione ha creato per un ordine del tuo negozio. Quando lo stato non può essere letto da GoPay, il tuo negozio risponde con un errore e GoPay ripete la notifica. Senza notifiche, un ordine riceve il suo stato solo quando il cliente torna nel negozio dopo aver pagato.

Avanzate

Logging: scrive gli eventi GoPay in gopay_p_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non si può aprire dal web. Errori e avvisi vengono sempre registrati. Credenziali, token, dati della carta e e-mail e nome del cliente non vengono mai registrati. Predefinito: disattivo.

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

Delete Data on Uninstall: se attivo, disinstallando l'estensione vengono rimosse le impostazioni del gateway, i token di accesso GoPay in cache e il registro. Gli ordini e i loro dati di pagamento GoPay vengono sempre conservati. Predefinito: disattivo.

Importa / Esporta

Export: Download JSON salva le impostazioni in un file JSON. I client secret non vengono esportati.

Import: incolla un JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. I client secret salvati vengono mantenuti.

Checkout

Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita GoPay). Nel passaggio Confirm Order il cliente vede la tua descrizione. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente clicca su Confirm Order, l'estensione crea un pagamento GoPay per il totale dell'ordine nella valuta dell'ordine, con i prodotti, i buoni regalo, la spedizione e gli altri totali dell'ordine, e invia il cliente alla pagina di pagamento di GoPay. Lì GoPay propone i metodi di pagamento attivati sul tuo account GoPay, come carte, bonifici bancari e wallet. Nome, e-mail, telefono e indirizzo di pagamento del cliente vengono passati a GoPay; i campi vuoti non vengono inviati. Il pagamento compare in GoPay con il numero d'ordine OC- e il numero d'ordine di OpenCart.

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. OpenCart 4 non ha buoni regalo, quindi non ne vengono inviati a GoPay. Per impostazione predefinita OpenCart 4 non chiede un indirizzo di pagamento; in questo caso l'estensione passa a GoPay il nome e l'indirizzo di spedizione.

Dopo il pagamento, il cliente torna nel tuo negozio. L'ordine viene segnato come pagato solo quando GoPay lo conferma: con la notifica o con una richiesta alle API GoPay quando il cliente torna. Una notifica e un ritorno che arrivano nello stesso momento vengono gestiti uno dopo l'altro, così il pagamento viene applicato una sola volta. 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. Se l'ordine è passato allo stato di attesa, la pagina aggiunge Your payment is being reviewed. We will contact you if anything else is needed.

Se GoPay non ha ancora confermato il pagamento quando il cliente torna (per esempio perché un bonifico è in viaggio, oppure GoPay non è raggiungibile), una pagina Payment confirmation mostra GoPay has not confirmed your payment yet. Your order will be confirmed automatically as soon as the payment is confirmed — please do not pay again. con i pulsanti Check again e Back to checkout.

Se il pagamento non è stato completato, è stato annullato o è scaduto, il cliente torna al checkout con The GoPay payment was not completed. You can try again or choose another payment method. oppure The GoPay payment was cancelled or has expired. You can try again or choose another payment method. Il carrello viene conservato. Su OpenCart 4 questi messaggi compaiono sopra la pagina del checkout. Ogni nuovo tentativo (OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order; OpenCart 4 aggiorna l'ordine del checkout e lo paga con un nuovo pagamento GoPay sotto lo stesso numero d'ordine) controlla prima con le API GoPay i pagamenti GoPay aperti del carrello. Se uno di essi è già pagato, quel pagamento viene confermato e il cliente passa alla pagina di successo senza dover pagare di nuovo. Una modifica del carrello, anche una nuova quantità, conta come un nuovo carrello che richiede un proprio pagamento.

OpenCart 4 mantiene l'ordine nel checkout fino alla visualizzazione della pagina di successo. Se nel frattempo quell'ordine è stato chiuso senza pagamento (per esempio lo hai annullato o rimborsato), il cliente torna al checkout con Your previous order was cancelled or refunded. Please confirm the order again. (o con il messaggio sul pagamento annullato), e il successivo Confirm Order paga un nuovo ordine. Un ordine pagato non viene mai mostrato come pagato per un carrello diverso.

Se GoPay non riesce ad avviare il pagamento, il cliente resta nel passaggio Confirm Order con un breve messaggio sopra il pulsante, per esempio GoPay could not accept the payment details. Please check your billing details (e-mail, phone, address) or choose another payment method. oppure GoPay is temporarily unavailable. Please try again in a moment or choose another payment method. Il motivo tecnico viene scritto nel log.

Il cliente sceglie il metodo di pagamento sulla pagina di GoPay; non può essere scelto in OpenCart. L'estensione non ha abbonamenti o pagamenti ricorrenti, né carte salvate, né modulo di pagamento integrato, né acquisizione o annullamento di pre-autorizzazioni da OpenCart.

Ordini e rimborsi

Stati dell'ordine

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

Order Status After Payment (predefinito Processing): il pagamento è stato confermato. Una nota mostra l'ID del pagamento GoPay.

GoPay Payment On Hold Status (predefinito Pending): GoPay ha confermato il pagamento, ma importo, valuta o numero d'ordine non corrispondono all'ordine; oppure il pagamento è arrivato dopo che l'ordine era stato annullato o rimborsato; oppure il pagamento è solo pre-autorizzato e il denaro non è ancora stato acquisito. La nota lo spiega. Un pagamento pre-autorizzato va acquisito in GoPay; poi l'ordine passa allo stato pagato quando GoPay segnala il pagamento come pagato.

Refunded Status (predefinito Refunded): il pagamento GoPay dell'ordine è stato rimborsato per intero, tramite l'estensione o nell'account GoPay.

Se un altro tentativo di pagamento di un ordine già pagato viene pagato a sua volta, oppure se viene pagato un ordine precedente dello stesso carrello, l'ordine pagato non viene modificato. Una nota ti chiede di rimborsare il duplicato nell'account GoPay. Una nota simile viene aggiunta quando un pagamento GoPay viene pagato per un ordine già segnato come pagato senza GoPay, per esempio manualmente. Un ordine annullato o rimborsato non viene mai riaperto da una notifica successiva.

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

Scheda VibeFox GoPay Gateway

In Sales > Orders apri un ordine pagato con GoPay. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox GoPay Gateway mostra il GoPay payment ID (con l'etichetta Sandbox per i pagamenti sandbox), lo GoPay state e lo strumento di pagamento, il Payment amount, Paid / refunded, Needs review con il motivo quando l'ordine è in attesa, il modulo di rimborso, lo storico dei rimborsi e le GoPay notes dell'ordine. La scheda è mostrata agli utenti che hanno accesso all'estensione.

Rimborsi

Nella scheda inserisci l'Amount (viene compilato l'importo non ancora rimborsato), facoltativamente un Reason (optional), e clicca su Refund via GoPay. Conferma la domanda Refund this amount through GoPay? This cannot be undone. Sono supportati rimborsi totali e parziali. Ti serve il permesso di modificare l'estensione (impostato in System > Users > User Groups). GoPay accetta rimborsi parziali solo entro 24 ore dal pagamento. I rimborsi vengono effettuati nell'importo e nella valuta addebitati da GoPay, quindi dopo una differenza di importo o di valuta puoi rimborsare fino a quanto il cliente ha effettivamente pagato. I rimborsi sono disponibili per gli ordini pagati e per gli ordini in attesa dopo una differenza o un pagamento tardivo. Il rimborso viene inviato nella modalità in cui il pagamento è stato effettuato (sandbox o produzione), quindi le credenziali di quella modalità devono essere impostate. Se GoPay rifiuta il rimborso, la scheda mostra il messaggio di GoPay e nessun rimborso viene registrato. Un rimborso riuscito viene aggiunto allo storico dei rimborsi e alle note; un rimborso che GoPay ha accettato per un'elaborazione successiva viene annotato come accettato. Un rimborso totale imposta l'ordine su Refunded Status senza avvisare il cliente e senza rimettere i prodotti a magazzino, come una modifica manuale dello stato. Un rimborso parziale non cambia lo stato.

Le restituzioni di prodotti in Sales > Returns non rimborsano denaro tramite GoPay.

I rimborsi effettuati nell'account GoPay arrivano tramite notifica. Un rimborso totale porta l'ordine allo stato rimborsato; un rimborso parziale aggiunge una nota. Non vengono aggiunti allo storico dei rimborsi della scheda.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox da vibefox.net. Il blocco di licenza License — VibeFox GoPay Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox GoPay 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-gopay 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 sull'estensione possono cambiare la chiave. I testi del blocco seguono la lingua del pannello di amministrazione (sono incluse le versioni in inglese e in russo).

Se la chiave non viene accettata, il blocco spiega 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 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 dominio: l'indirizzo del negozio nella 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, GoPay 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 connesso al pannello di amministrazione nello stesso browser vede ancora il metodo di pagamento nel negozio, contrassegnato come (unlicensed — visible to admins only), così puoi configurare e provare l'estensione prima di acquistare una chiave. Su OpenCart 4 questa anteprima non è disponibile: il negozio non vede l'accesso 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, e i rimborsi funzionano.

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. Disinstallare l'estensione rimuove sempre la chiave di licenza e lo stato della licenza.

Risoluzione dei problemi

GoPay does not appear at checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che la modalità attuale abbia il GoID, il Client ID e il Client Secret, e che la valuta del checkout sia una tra CZK, EUR, PLN, USD, GBP, HUF, RON o BGN. La pagina delle impostazioni mostra un avviso quando mancano le credenziali. Verifica anche che l'indirizzo di pagamento sia nella Geo Zone selezionata e che l'ordine raggiunga il Total impostato nelle impostazioni.

The payment went through, but the order stays without a status: GoPay non è riuscito a raggiungere l'URL di notifica mostrato nelle impostazioni, e il cliente non è tornato nel negozio. Rimuovi la protezione con password o le regole del firewall che bloccano l'URL. Controlla che le credenziali della modalità in cui il pagamento è stato effettuato siano impostate, perché ogni notifica viene verificata con esse. Attiva Logging e guarda il campo Log. GoPay ripete le notifiche che non hanno ricevuto una risposta positiva.

Notification answers Order not found: il pagamento non è stato creato da questo negozio.

Notification answers Missing payment ID: la richiesta non proviene da GoPay, oppure l'URL è stato modificato. Non c'è nulla da fare.

Notification answers Payment state could not be verified: le API GoPay non sono raggiungibili, oppure le credenziali di quella modalità mancano o sono errate. GoPay ripete la notifica.

Notification answers Busy, retry later: l'ordine era in elaborazione da un'altra richiesta nello stesso momento. GoPay ripete la notifica. Attiva Logging per vedere il motivo.

The customer sees an error after Confirm Order: attiva Logging e guarda il campo Log. Credenziali errate, o credenziali dell'altra modalità, sono la causa più comune. Un messaggio sui dati di fatturazione significa che GoPay non ha accettato l'e-mail, il telefono o l'indirizzo. This payment method is not available. Please reload the checkout page. significa che la sessione di checkout non corrisponde più all'ordine oppure che il metodo di pagamento è stato disattivato nel frattempo.

The customer comes back and sees We could not verify the GoPay payment. If money was charged, please contact us before paying again.: il link di ritorno non corrispondeva a nessun ordine del negozio, per esempio perché è stato aperto in un altro browser o modificato. Controlla il pagamento nell'account GoPay; la notifica conferma comunque un pagamento reale.

Test payments do not confirm a live order: sandbox e produzione sono separati. Ogni pagamento viene verificato nella modalità in cui è stato creato. Imposta Test Mode sulla modalità che vuoi e usa le credenziali di quella modalità.

Order is in the on hold status after payment: leggi le note nella scheda VibeFox GoPay Gateway. L'importo o la valuta pagati non corrispondevano all'ordine, il pagamento è arrivato dopo l'annullamento dell'ordine, oppure il pagamento è solo pre-autorizzato.

Refund fails: leggi il messaggio di GoPay nella scheda. Un rimborso parziale è possibile solo entro 24 ore dal pagamento. Un messaggio sulla modalità significa che il pagamento è stato effettuato in modalità sandbox o produzione e che le credenziali di quella modalità non sono impostate. You do not have permission to refund (modify this extension). significa che il tuo gruppo utenti non ha il permesso di modificare l'estensione.

Per gli sviluppatori: prima che il pagamento venga inviato a GoPay, l'estensione attiva l'evento OpenCart gopay_p_payment_payload con la richiesta di pagamento e l'ordine.

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox GoPay 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 i quattro campi degli stati dell'ordine, che tornano ai valori predefiniti alla reinstallazione. Viene rimosso anche l'evento OpenCart dell'estensione (su OpenCart 4 anche i suoi eventi e l'azione di avvio, che lascia passare la notifica e il ritorno del cliente in modalità manutenzione). Se Delete Data on Uninstall è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, modalità test, credenziali, lingua della pagina di pagamento, log), i token di accesso GoPay in cache e il log. Se è disattivo, vengono conservati per una reinstallazione successiva. I dati di pagamento GoPay degli ordini e i rimborsi vengono sempre conservati, quindi gli ordini pagati in precedenza possono essere ancora rimborsati 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 e clicca su Uninstall (il pulsante arancione −) accanto a VibeFox GoPay Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.

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