VibeFox Quickpay 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.
Account Quickpay: ti servono due valori dal gestionale Quickpay: la chiave API di un utente API (per creare pagamenti, acquisire e rimborsare) e la chiave privata dell'account (per verificare la firma dei callback di Quickpay). Non c'è altro da configurare in Quickpay. Il tuo negozio deve essere raggiungibile da internet, senza protezione con password, perché i callback di Quickpay possano arrivare.
Chiave di licenza VibeFox: si acquista 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_quickpay_gateway-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_quickpay_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'amministrazione vai su Extensions > Installer, fai clic su Upload e scegli il file wcp_quickpay_gateway-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non deve essere aggiornato. Invece 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 Quickpay Gateway e fai clic su Install (il pulsante verde +). Il tuo utente amministratore deve avere il permesso di modificare l'elenco delle estensioni di pagamento.
3. Fai clic su Edit (il pulsante a forma di matita) per aprire la pagina delle impostazioni. Incolla la tua chiave di licenza VibeFox in License key, nel blocco della licenza in cima alla pagina, e fai clic su Activate (vedi Chiave di licenza).
4. Incolla la chiave API e la chiave privata dal gestionale Quickpay e fai clic su Test API key (vedi Configurazione).
5. Scegli la modalità di acquisizione e lo stato dell'ordine dopo il pagamento, attiva Enable/Disable e fai clic su Save. Finché il tuo account Quickpay è in modalità test, attiva Test payments ed effettua un pagamento con una carta di prova Quickpay.
OpenCart 4
1. Nell'amministrazione vai su Extensions > Installer, fai clic su Upload e scegli il file wcp_quickpay_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. Fai clic su Install (il pulsante verde +) accanto ad esso.
3. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox Quickpay Gateway, fai clic su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).
4. Inserisci la licenza, le chiavi Quickpay e le impostazioni come nei passaggi da 3 a 5 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali in entrambe le versioni. Cambia solo il Callback URL (vedi Configurazione).
Una nuova installazione parte con il metodo di pagamento disattivato.
Configurazione
Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox Quickpay Gateway > Edit. Le sezioni sono elencate a sinistra; il pulsante Save sotto l'elenco salva l'intera pagina. Finché la chiave API e la chiave privata non sono entrambe salvate, la pagina mostra Quickpay needs setup: enter the API key and the private key. Until both are saved the payment method is hidden at checkout. Mentre Test payments è attivo, la pagina ti ricorda di disattivarlo quando il tuo account Quickpay passerà in produzione. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.
Al salvataggio, Title deve avere da 1 a 128 caratteri, Sort Order deve essere un numero intero (sono ammessi numeri negativi), Total deve essere un numero pari o superiore a 0, e la geo zone e ogni stato dell'ordine devono esistere. Altrimenti non viene salvato nulla e la pagina indica il campo.
Quickpay
Enable/Disable: Enable Quickpay attiva o disattiva il metodo di pagamento. Predefinito: off.
Title: il nome del metodo di pagamento che il cliente vede al checkout. È anche il nome del metodo di pagamento salvato nell'ordine. Predefinito: Quickpay. Obbligatorio, fino a 128 caratteri.
Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay securely by card or MobilePay on the Quickpay payment page.
Sort Order: la posizione di Quickpay tra i metodi di pagamento al checkout. Lascia il campo vuoto oppure inserisci un numero intero.
Geo Zone: offre Quickpay 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 carrello, nella valuta predefinita del negozio, che un ordine deve raggiungere prima che venga offerto Quickpay: un numero pari o superiore a 0. Lascia il campo vuoto per offrire Quickpay per qualsiasi importo.
Credenziali API Quickpay
Nel gestionale Quickpay (manage.quickpay.net, la pagina contiene link a esso) apri Settings > Integration. Copia la chiave API di un utente API (Settings > Users) e la chiave privata dell'account.
Callback URL: mostra l'URL di callback del tuo negozio. Su OpenCart 3 ha questo aspetto https://your-store/index.php?route=extension/payment/wcp_quickpay_gateway/callback, su OpenCart 4 così: https://your-store/index.php?route=extension/wcp_quickpay_gateway/payment/wcp_quickpay_gateway.callback. È generato dall'indirizzo del negozio della tua installazione OpenCart. Quickpay lo richiama dopo ogni operazione di pagamento (autorizzazione, acquisizione, rimborso, annullamento). Viene inviato automaticamente con ogni pagamento, acquisizione e rimborso, quindi non c'è nulla da configurare in Quickpay.
API key: la chiave API di un utente API Quickpay. Serve per creare pagamenti, acquisire e rimborsare.
Private key: la chiave privata dell'account. Serve a verificare la firma (HMAC-SHA256) dei callback di Quickpay. Senza di essa nessun pagamento può essere confermato e i callback vengono rifiutati.
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 cambiarlo. Per rimuovere un valore salvato, seleziona Clear the saved value on save sotto il campo e fai clic su Save.
Test API key: questo pulsante verifica la chiave inserita nel campo API key (o quella salvata, se il campo è vuoto) con una richiesta autenticata a Quickpay, senza salvarla. Risponde Connection successful — the API key is valid., Quickpay rejected the API key., API key is not configured. oppure Connection failed: seguito dal motivo.
Test payments: accetta pagamenti effettuati con le carte di prova Quickpay. Quickpay non ha una sandbox separata: finché il tuo account Quickpay è in modalità test, i pagamenti vengono effettuati con carte di prova e segnati come test. Attiva questa opzione solo durante le prove. Quando è disattiva, un pagamento di prova non segna mai un ordine come pagato. Quando è attiva, i clienti vedono Test mode: Quickpay test cards are accepted. nel passaggio Confirm Order. Predefinito: off.
Pagamento
Capture: quando il denaro viene prelevato dalla carta.
Order status after payment: quale stato riceve un ordine pagato una volta che Quickpay ha confermato il pagamento acquisito.
Stati dell'ordine
OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante). L'ordine riceve uno stato solo dopo il callback firmato di Quickpay. Ogni campo qui sotto elenca i tuoi stati ordine di OpenCart.
"Payment accepted" status: il pagamento acquisito è stato confermato e importo e valuta corrispondono. Predefinito: Processing.
"Delivered (completed)" status: usato al posto del precedente quando Order status after payment è Delivered (completed). Predefinito: Complete.
"Quickpay payment on hold" status: il pagamento è solo autorizzato e attende l'acquisizione, l'importo o la valuta non corrispondono, oppure l'acquisizione non è riuscita. Predefinito: Pending, perché OpenCart non ha uno stato On hold; una nota sull'ordine spiega il motivo. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.
Cancelled status: viene impostato quando il pagamento di un ordine in attesa viene annullato in Quickpay. Quando imposti a questo stato un ordine di questa estensione, il suo link di pagamento non pagato viene eliminato in Quickpay (vedi Ordini e rimborsi). Predefinito: Canceled.
Refunded status: viene impostato dopo il rimborso totale del pagamento dalla pagina dell'ordine. Predefinito: Refunded.
Avanzate
Debug log: scrive in qpg_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 qpg_debug.old.log.php. Errori e avvisi, come callback rifiutati ed errori delle API Quickpay, vengono sempre registrati. Attiva questa opzione per registrare anche i dettagli di ogni richiesta e di ogni callback. Chiavi API, dati delle carte e dati dei clienti non vengono mai registrati. Predefinito: off.
Log: mostra la dimensione e le ultime voci del registro. Fai clic su Clear log per svuotarlo.
Delete data: se attivo, la disinstallazione dell'estensione rimuove le impostazioni del gateway e il registro. I dati degli ordini (pagamenti Quickpay, rimborsi, note) vengono sempre mantenuti. Predefinito: off.
Importa / Esporta
Export: Download JSON salva le impostazioni in un file JSON. La chiave API e la chiave privata non vengono esportate.
Import: incolla un JSON esportato in precedenza e fai clic su Import per ripristinare le impostazioni. Le chiavi salvate vengono mantenute.
Checkout
Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita Quickpay). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota You will be redirected to the Quickpay payment window to complete the payment. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente fa clic su Confirm Order, l'estensione crea un pagamento Quickpay nella valuta dell'ordine e un link di pagamento per il totale dell'ordine, e invia il cliente alla finestra di pagamento di Quickpay. Lì il cliente paga con uno dei metodi attivi nella tua finestra di pagamento Quickpay. L'indirizzo e-mail del cliente viene passato a Quickpay. La finestra di pagamento si apre nella lingua del cliente quando Quickpay la offre (danese, tedesco, inglese, spagnolo, finlandese, francese, italiano, olandese, norvegese, polacco, svedese), altrimenti in inglese. 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.
Dopo il pagamento, il cliente torna al tuo negozio. Il ritorno in sé non segna nulla come pagato. L'ordine viene segnato come pagato solo dopo la conferma di Quickpay: il callback firmato imposta lo stato dell'ordine quando importo acquisito e valuta corrispondono all'ordine. L'ordine riceve poi il proprio 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 OpenCart. Con Authorize only, l'ordine riceve invece lo stato "Quickpay payment on hold" status, e acquisisci il pagamento più tardi. Se il callback non è ancora arrivato quando il cliente torna, una pagina Payment confirmation mostra Your payment is being confirmed by Quickpay. You will receive an e-mail as soon as the order is confirmed. con i pulsanti Check again e Back to checkout. Quando il callback di Quickpay sposta in seguito un ordine dallo stato "Quickpay payment on hold" status allo stato di pagato o a Cancelled status, il cliente riceve un'e-mail.
Se il cliente annulla nella finestra di pagamento, il link di pagamento viene eliminato in Quickpay e il cliente torna al checkout con The payment was cancelled. You can try again or choose another payment method. Se la carta è stata rifiutata, il messaggio è The payment was not completed. You can try again or choose another payment method. Il carrello viene mantenuto. Un nuovo tentativo dello stesso ordine riceve un nuovo link dello stesso pagamento Quickpay. OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order; i link di pagamento dei precedenti ordini dello stesso carrello vengono allora eliminati, così un vecchio link non può mai essere pagato in parallelo. Mentre un pagamento del carrello è autorizzato e attende la sua acquisizione, non viene avviato un secondo pagamento; il cliente vede la pagina Payment confirmation.
Su OpenCart 4 i messaggi di annullamento e rifiuto vengono mostrati sopra la pagina del checkout. OpenCart 4 mantiene un solo ordine per il checkout e lo aggiorna ogni volta che viene mostrato il passaggio Confirm Order, quindi dopo un annullamento o un rifiuto lo stesso ordine viene pagato con un nuovo link dello stesso pagamento Quickpay. Se quell'ordine nel frattempo è stato chiuso senza pagamento, il cliente torna al checkout con Il tuo ordine precedente è stato annullato senza pagamento. Conferma di nuovo l'ordine per pagare con un nuovo ordine., e il successivo clic su Confirm Order paga un nuovo ordine. Se l'ordine del checkout ha già uno stato ma da allora il carrello è cambiato, compresa una nuova quantità, il cliente torna al checkout e il nuovo carrello viene pagato con un nuovo ordine.
Se il pagamento non può essere avviato, il cliente resta nel passaggio Confirm Order con The Quickpay payment could not be started. Please try again or choose another payment method. sopra il pulsante. Il motivo tecnico viene scritto nel registro. Se mancano le chiavi, il messaggio è Quickpay is not available at the moment. Please choose another payment method.
Il callback e il ritorno del cliente funzionano anche mentre il negozio è in manutenzione: OpenCart 3 lascia passare le richieste delle estensioni di pagamento, e su OpenCart 4 l'estensione aggiunge per essi un'azione di avvio.
L'estensione gestisce solo pagamenti una tantum. Non prevede abbonamenti o pagamenti ricorrenti, carte salvate, acquisizione parziale, non invia righe di carrello o fattura a Quickpay e non ha metodi separati MobilePay, Apple Pay o Klarna: il cliente sceglie tra i metodi della tua finestra di pagamento Quickpay.
Ordini e rimborsi
Stati dell'ordine
Nessuno stato (ordine mancante): il cliente è stato inviato a Quickpay e non ha pagato, la carta è stata rifiutata, oppure il pagamento è autorizzato e attende l'acquisizione automatica. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.
"Payment accepted" o "Delivered (completed)" status: Quickpay ha confermato il pagamento acquisito con importo e valuta corretti. Lo stato segue Order status after payment. Una nota mostra l'ID del pagamento Quickpay (contrassegnato con TEST per i pagamenti di prova).
"Quickpay payment on hold" status (predefinito Pending): il pagamento è solo autorizzato e attende Capture Quickpay payment; oppure Quickpay ha segnalato un importo o una valuta diversi dal totale dell'ordine (per esempio è stato acquisito un altro importo nel gestionale Quickpay); oppure l'acquisizione non è riuscita e l'importo è ancora solo riservato. La nota lo spiega. Quando è stato acquisito denaro per un importo diverso, l'estensione registra l'importo acquisito da Quickpay, e i rimborsi arrivano fino a quell'importo.
Cancelled status: il pagamento di un ordine in attesa è stato annullato nel gestionale Quickpay.
Refunded status: il pagamento è stato rimborsato per intero tramite l'estensione.
Un pagamento che arriva per un ordine già pagato, annullato o rimborsato non modifica l'ordine. Una nota ti chiede di verificare il pagamento nel gestionale Quickpay, per esempio per rimborsare un doppio pagamento. Se un altro ordine dello stesso carrello è già stato pagato, il nuovo ordine resta senza stato e l'ordine pagato riceve la nota.
Quando imposti a Cancelled status, nella History dell'ordine, un ordine non pagato di questa estensione, il suo link di pagamento viene eliminato in Quickpay. Annullare un ordine autorizzato non libera automaticamente l'importo riservato: una nota ti ricorda di annullare il pagamento nel gestionale Quickpay; altrimenti la riserva termina alla scadenza dell'autorizzazione.
Le note sono voci della History dell'ordine che il cliente non vede.
Scheda VibeFox Quickpay Gateway
In Sales > Orders apri un ordine pagato con Quickpay. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox Quickpay Gateway mostra il Payment ID con l'etichetta Test payment per i pagamenti di prova, lo Status del pagamento, Amount / refunded, l'elenco di tutti i pagamenti Quickpay dell'ordine (quando ce ne sono più di uno), il pulsante di acquisizione, il modulo di rimborso, lo storico dei rimborsi e le Quickpay notes dell'ordine. La scheda viene mostrata agli utenti che hanno accesso all'estensione. Acquisizione e rimborsi richiedono il permesso di modificare l'estensione (impostato in System > Users > User Groups).
Acquisizione
Con Authorize only, fai clic su Capture Quickpay payment nella scheda e conferma Capture the order total through Quickpay? Viene acquisito il totale dell'ordine; l'acquisizione parziale non è disponibile. Se Quickpay conferma subito, l'ordine passa allo stato di pagato di Order status after payment, senza avvisare il cliente e senza modificare il magazzino, come una modifica manuale dello stato. Altrimenti una nota indica che l'acquisizione è stata richiesta, e l'ordine viene segnato come pagato quando il callback di Quickpay lo conferma. Un'acquisizione rifiutata viene mostrata nella scheda e annotata sull'ordine.
Rimborsi
Nella scheda inserisci l'Amount (viene compilato l'importo non ancora rimborsato), facoltativamente un Reason (optional), e fai clic su Refund via Quickpay. Conferma la domanda Refund this amount through Quickpay? This cannot be undone. Sono supportati rimborsi totali e parziali per i pagamenti acquisiti. I rimborsi vengono effettuati nell'importo e nella valuta acquisiti da Quickpay, non sul totale dell'ordine. Quickpay elabora i rimborsi in modo asincrono: lo storico dei rimborsi mostra requested, e il callback lo imposta su confirmed o failed e aggiunge il risultato alle note. Un rimborso non riuscito non conta come rimborsato. Se Quickpay rifiuta subito il rimborso, la scheda mostra l'errore e nessun rimborso viene registrato. Un rimborso totale imposta l'ordine su Refunded status senza avvisare il cliente e senza rimettere i prodotti a magazzino; un rimborso parziale non cambia lo stato. Un pagamento autorizzato mai acquisito non può essere rimborsato; annullalo nel gestionale Quickpay.
I resi di prodotti in Sales > Returns non restituiscono denaro tramite Quickpay.
I rimborsi effettuati direttamente nel gestionale Quickpay vengono solo aggiunti alle note. Lo stato dell'ordine non cambia automaticamente. Aggiornalo manualmente se necessario.
Chiave di licenza
L'estensione funziona con una chiave di licenza VibeFox da vibefox.net. Il blocco di licenza License — VibeFox Quickpay Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox Quickpay Gateway > Edit, sopra le impostazioni. Incolla la chiave in License key e fai clic su Activate. Dopo, il blocco mostra la chiave mascherata, lo stato (per esempio la data fino a cui la licenza è attiva e il tuo dominio) e i pulsanti Check now per 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-quickpay 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 dell'amministrazione (sono inclusi inglese e russo).
Se la chiave non viene accettata, il blocco indica il motivo, per esempio Key not found, This key belongs to another product, Domain limit reached o License expired on seguito da una data. Dopo aver cambiato l'indirizzo del negozio, o dopo aver liberato un posto dominio nel tuo account, fai clic su Check now. Se il server delle licenze non è raggiungibile, l'estensione continua a funzionare con l'ultimo stato noto.
Una chiave funziona su un dominio: l'indirizzo del negozio della configurazione di OpenCart. Rimuovere la chiave dal negozio non libera il suo posto dominio. Libera il posto nel tuo account vibefox.net.
Senza una chiave attiva, Quickpay 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 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, compare un promemoria nella Dashboard dell'amministrazione. Chiudilo con × per nasconderlo per 7 giorni. Gli ordini esistenti non sono interessati: i pagamenti già avviati continuano a essere confermati, e acquisizione e rimborsi funzionano.
Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e assistenza richiedono il rinnovo. Lo stato viene controllato di nuovo automaticamente quando apri la Dashboard o la pagina Edit dell'amministrazione: una volta al giorno per i primi 14 giorni dopo l'inserimento della chiave, poi una volta alla settimana. Non serve alcun cron job. La disinstallazione dell'estensione rimuove sempre la chiave di licenza e lo stato della licenza.
Risoluzione dei problemi
Quickpay non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo e che API key e Private key siano entrambe salvate. Senza entrambe le chiavi il metodo viene nascosto e la pagina delle impostazioni mostra un avviso. 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: il callback di Quickpay non è arrivato al tuo negozio o è stato rifiutato. Verifica che il tuo negozio sia raggiungibile da internet (senza protezione con password) e che la Private key sia la chiave privata dello stesso account Quickpay. I callback rifiutati vengono sempre scritti nel registro nella pagina dell'estensione. Attiva Debug log per vedere ogni callback.
Il registro mostra Callback rejected: invalid checksum.: la chiave privata nelle impostazioni non appartiene all'account che ha inviato il callback. Copiala di nuovo da Settings > Integration nel gestionale Quickpay.
Il registro mostra Callback rejected: the private key is not configured.: inserisci la chiave privata. I callback non vengono mai accettati senza di essa.
Il registro mostra Callback: no order found for payment …: il callback appartiene a un pagamento Quickpay che questo negozio non ha creato, per esempio un pagamento effettuato fuori da OpenCart.
Il registro indica che il carrello è bloccato da un'altra richiesta: un altro callback dello stesso carrello era in elaborazione in quel momento. Il callback riceve un errore, quindi Quickpay lo invierà di nuovo.
Un pagamento di prova non ha segnato l'ordine come pagato: Test payments è disattivo. Il registro e una nota sull'ordine indicano che il pagamento di prova non è stato accettato. Attiva l'opzione durante le prove, e disattivala quando il tuo account passa in produzione.
L'ordine è nello stato di attesa dopo il pagamento: leggi le note nella scheda VibeFox Quickpay Gateway. Il pagamento può essere solo autorizzato e in attesa di Capture Quickpay payment, l'importo o la valuta acquisiti potrebbero non corrispondere all'ordine, oppure l'acquisizione potrebbe non essere riuscita. Acquisisci, elabora l'ordine o rimborsa il pagamento.
Test API key indica Quickpay rejected the API key.: la chiave è errata o appartiene a un utente senza accesso API. Copia la chiave API di un utente API dal gestionale Quickpay.
Il cliente vede The Quickpay payment could not be started.: consulta il campo Log nella pagina dell'estensione. Mostra l'errore di Quickpay, per esempio una valuta che il tuo account Quickpay non accetta.
Un rimborso non riesce: l'ordine deve avere un pagamento Quickpay acquisito. Il messaggio The Quickpay payment of this order has not been captured — there is nothing to refund. significa che il pagamento è solo autorizzato; acquisiscilo o annullalo nel gestionale Quickpay. Invalid refund amount: at most … significa che l'importo supera quanto resta del pagamento acquisito.
Per gli sviluppatori: prima della creazione del link di pagamento, l'estensione attiva l'evento OpenCart qpg_quickpay_link_data con i parametri del link e l'ordine.
Disinstallazione
Vai su Extensions > Extensions, scegli il tipo Payments e fai clic su Uninstall (il pulsante rosso −) accanto a VibeFox Quickpay 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 della sezione Order statuses, 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 lasciano passare i callback e il ritorno del cliente in modalità di manutenzione). Se Delete data è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, chiavi, pagamenti di prova, acquisizione, registrazione) e il registro. Se è disattivo, vengono mantenute per una futura reinstallazione. I pagamenti e i rimborsi Quickpay vengono sempre mantenuti, quindi gli ordini pagati in precedenza possono ancora essere rimborsati dopo una reinstallazione. Gli ordini esistenti conservano le proprie 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 Quickpay Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.
Quickpay è un marchio del rispettivo proprietario. Questa estensione non è affiliata né approvata da Quickpay.
