VibeFox SimplePay for OpenCart — Guida
Requisiti
OpenCart: 3.0.x (testato su 3.0.5.0) oppure 4.0.2 o successivo (testato su 4.1.0.3).
PHP: 8.0 o successivo.
Valuta del negozio: HUF, EUR o USD. SimplePay non accetta altre valute, e il metodo di pagamento non viene offerto mentre il cliente ha selezionato un'altra valuta.
Account commerciante SimplePay: SimplePay assegna un account commerciante separato per ogni valuta, e account separati per live e sandbox. Per ogni account ti servono il suo MERCHANT e la sua SECRET KEY dall'amministrazione commercianti di SimplePay (admin.simplepay.hu per il live, sandbox.simplepay.hu per la sandbox), in account > Technical data. Se vendi solo in HUF, basta l'account HUF. Non servono altre chiavi.
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_simplepay_gateway-oc3-(versione).ocmod.zip e il pacchetto per OpenCart 4 wcp_simplepay_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_simplepay_gateway-oc3-(versione).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 SimplePay 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 MERCHANT e la SECRET KEY dei tuoi account SimplePay per ogni valuta in cui vendi: account sandbox per i test e account live per i pagamenti reali (vedi Configuration).
5. Copia l'IPN URL mostrato nella pagina delle impostazioni in ogni account commerciante (live e sandbox) nell'amministrazione commercianti di SimplePay.
6. Attiva Enable/Disable e clicca su Save. Prova un pagamento con Sandbox mode attivo, poi disattiva Sandbox mode per accettare pagamenti reali.
OpenCart 4
1. Nell'area di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_simplepay_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 SimplePay Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).
4. Inserisci la chiave di licenza, gli account commerciante e l'IPN URL come nei passaggi da 3 a 6 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono gli stessi in entrambe le versioni. Cambia solo l'IPN URL (vedi IPN URL).
Una nuova installazione parte con il metodo di pagamento disattivato e la modalità sandbox attiva.
Configurazione
Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox SimplePay 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 la valuta predefinita del negozio non è supportata da SimplePay, o quando non ha un account commerciante nella modalità attuale. In entrambi i casi il metodo di pagamento non viene offerto per gli ordini in quella valuta. Mentre la modalità sandbox è attiva, la pagina mostra Sandbox mode is on: payments go to the SimplePay sandbox, no real money is charged. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.
Quando salvi, 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 maggiore o uguale a 0, e la zona geografica e gli stati dell'ordine devono esistere. Se un valore è errato, non viene salvato nulla.
SimplePay (OTP)
Enable/Disable: Enable SimplePay Gateway 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: SimplePay (Card Payment). Obbligatorio.
Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Default: Pay securely with your credit or debit card via SimplePay. I commercianti ungheresi possono inserire qui la dichiarazione di trasferimento dati di SimplePay.
Sandbox mode: usa la sandbox di SimplePay per i pagamenti di prova con gli account sandbox. Cambia sia l'indirizzo delle API sia gli account commerciante. Non viene addebitato denaro reale. Default: on. Disattivalo per accettare pagamenti reali con gli account live. Quando è attivo, il cliente vede Sandbox mode: no real payment is taken. nel passaggio Confirm Order. Gli ordini avviati in sandbox vengono sempre rimborsati in sandbox.
Sort Order: la posizione di SimplePay tra i metodi di pagamento al checkout. Lascia vuoto o inserisci un numero intero (sono ammessi valori negativi).
Geo Zone: offri SimplePay 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 SimplePay. Lascia vuoto per offrire SimplePay per qualsiasi totale.
Account commerciante live
Gli account usati quando Sandbox mode è disattivo. Compila gli account delle valute in cui vende il tuo negozio. I valori MERCHANT e SECRET KEY si trovano nell'amministrazione commercianti di SimplePay (admin.simplepay.hu, dove ci sono i link alle sezioni), in account > Technical data. Un account viene usato solo quando entrambi i campi sono compilati.
HUF account — Merchant ID: il MERCHANT del tuo account live in HUF.
HUF account — Secret key: la SECRET KEY del tuo account live in HUF.
EUR account — Merchant ID e EUR account — Secret key: lo stesso per il tuo account live in EUR.
USD account — Merchant ID e USD account — Secret key: lo stesso per il tuo account live in USD.
Account commerciante sandbox
Gli account usati quando Sandbox mode è attivo. I campi sono gli stessi degli account live: HUF account — Merchant ID, HUF account — Secret key e le stesse coppie per EUR e USD. Prendi i valori dall'amministrazione commercianti sandbox di SimplePay (sandbox.simplepay.hu), in account > Technical data.
Le chiavi segrete salvate non vengono mai più mostrate. Il campo resta vuoto e indica Saved — leave empty to keep it. Inserisci un valore nuovo solo se vuoi cambiarlo. Per rimuovere una chiave salvata, spunta Clear the saved secret key sotto il campo e clicca su Save.
IPN URL
L'IPN è il messaggio che SimplePay invia al tuo negozio quando cambia lo stato del pagamento. È il modo normale in cui un ordine riceve il suo stato. La sezione mostra l'IPN URL del tuo negozio. Su OpenCart 3 ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_simplepay_gateway/ipn, su OpenCart 4: https://your-store/index.php?route=extension/wcp_simplepay_gateway/payment/wcp_simplepay_gateway.ipn, ed è costruito a partire dall'indirizzo della vetrina della tua installazione di OpenCart. Imposta questo URL per ogni account commerciante, live e sandbox, nell'amministrazione commercianti di SimplePay. Copia l'URL esattamente come lo mostrano le impostazioni, perché un IPN reindirizzato viene perso.
L'IPN deve essere firmato con la SECRET KEY dell'account commerciante che indica, nella modalità (sandbox o live) in cui è stato avviato il pagamento. Gli IPN senza firma valida vengono rifiutati. L'estensione conferma a SimplePay ogni IPN valido nella forma firmata richiesta da SimplePay. Vengono usati questi stati IPN:
Gli stati di rifiuto, annullamento e scadenza vengono registrati solo per l'ultimo tentativo di pagamento di un carrello che non ha ancora nulla di pagato. Gli altri stati non cambiano nulla. Senza l'IPN, un ordine riceve il suo stato solo quando il cliente torna nel negozio dopo un pagamento riuscito.
Ordini
OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante, missing order). L'ordine riceve uno stato solo dopo che SimplePay ha confermato il pagamento. I campi di stato elencano i tuoi stati ordine di OpenCart.
Order Status After Payment: quale stato riceve un ordine pagato.
Paid Order Status: lo stato di un ordine pagato quando Order Status After Payment è Processing. Default: Processing.
Complete Order Status: lo stato di un ordine pagato quando Order Status After Payment è Completed. Default: Complete.
On Hold (Review) Status: il pagamento è stato effettuato per un importo o una valuta diversi dall'ordine (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
Logging: scrive le chiamate API, gli IPN e i ritorni in simplepay_op_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web e, a 5 MB, viene ruotato. Chiavi 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 e il registro. I dati degli ordini (transazioni e rimborsi SimplePay) restano sempre. Default: off.
Importa / Esporta
Export: Download JSON salva le impostazioni in un file JSON. Le chiavi segrete non vengono esportate.
Import: incolla un JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. Le chiavi segrete salvate vengono mantenute.
Checkout
Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita SimplePay (Card Payment)). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota You will be redirected to the SimplePay payment page to pay by card. OpenCart crea l'ordine in questo passaggio, sempre senza stato. Quando il cliente clicca su Confirm Order, l'estensione avvia un pagamento con carta SimplePay per il totale dell'ordine nella valuta dell'ordine, con l'account commerciante di quella valuta nella modalità attuale, e invia il cliente alla pagina di pagamento SimplePay. L'e-mail del cliente e, se completo, l'indirizzo di pagamento vengono trasmessi a SimplePay. La pagina di pagamento usa la lingua dell'ordine quando SimplePay la supporta, altrimenti l'inglese. Un pagamento avviato può essere completato entro 30 minuti. 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 un pagamento riuscito il cliente torna nel tuo negozio. Il solo ritorno non paga mai un ordine: l'estensione chiede a SimplePay lo stato della transazione con una richiesta firmata, così l'ordine riceve il suo stato anche se l'IPN arriva in ritardo. L'ordine viene segnato come pagato solo dopo la conferma di SimplePay. 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 con Successful transaction. SimplePay transaction ID: e l'ID. Se SimplePay non ha ancora confermato il pagamento, una pagina Payment confirmation mostra Your payment is being confirmed by SimplePay. SimplePay transaction ID: con l'ID, Your order will be confirmed as soon as SimplePay confirms the payment — please do not pay again. e i pulsanti Check again e Back to checkout; l'IPN imposta lo stato dell'ordine non appena arriva.
Se il pagamento non riesce, viene annullato o scade, il cliente torna al checkout con il messaggio di SimplePay e l'ID della transazione, per esempio Cancelled payment. You cancelled the payment oppure Timeout. The time allowed to complete the payment has expired. Un pagamento fallito invita il cliente a controllare i dati inseriti e a contattare la banca che ha emesso la carta. L'ordine resta senza stato, il carrello viene conservato e il cliente può riprovare. OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order. OpenCart 4 mantiene un unico ordine per il checkout e lo aggiorna, quindi il tentativo successivo paga lo stesso ordine. Ogni tentativo riceve un proprio riferimento SimplePay: OC, il numero dell'ordine e il numero del tentativo, per esempio OC123-1 e poi OC123-2. Se un altro ordine dello stesso carrello è già pagato o in revisione, il cliente va direttamente alla pagina di successo invece di pagare di nuovo.
Se SimplePay non riesce ad avviare il pagamento, il cliente resta nel passaggio Confirm Order con The SimplePay payment could not be started. Please try again or choose another payment method. Se la valuta dell'ordine non ha un account commerciante, il messaggio è SimplePay is not available for the currency of this order. Please choose another payment method. Il motivo tecnico viene scritto nel log. Un ritorno che non può essere associato a un tentativo di pagamento mostra We could not match this payment to an order. If you were charged, please contact us.
Su OpenCart 4 i messaggi che riportano al checkout vengono mostrati sopra la pagina del checkout. Se nel frattempo l'ordine di questo checkout è stato chiuso, il cliente torna al checkout con Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. oppure, se aveva un pagamento SimplePay, con Your previous order was cancelled or refunded by the store. Please confirm the order again to pay with a new order. Il successivo Confirm Order paga un nuovo ordine. Se l'ordine di questo checkout è già pagato ma il carrello è cambiato da allora, anche con una nuova quantità, il cliente torna al checkout e il nuovo carrello viene pagato con un nuovo ordine.
L'IPN e il ritorno del cliente funzionano anche quando il negozio è in modalità manutenzione: OpenCart 3 lascia passare le richieste delle estensioni di pagamento, mentre su OpenCart 4 l'estensione aggiunge per loro un'azione di avvio (startup action).
L'estensione accetta solo pagamenti unici con carta, acquisiti nella pagina di SimplePay. Non ha carte salvate o pagamenti con un clic, né abbonamenti o pagamenti ricorrenti, né autorizzazione e acquisizione separate.
Ordini e rimborsi
Stati dell'ordine
No status (missing order): il cliente è stato inviato a SimplePay e non ha pagato, il pagamento è fallito, è stato annullato o è scaduto, oppure SimplePay non ha ancora confermato il pagamento. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.
Paid Order Status or Complete Order Status: il pagamento è stato confermato. Lo stato segue Order Status After Payment. Una nota mostra l'ID della transazione SimplePay e se a confermarla è stato l'IPN o la richiesta di stato.
On Hold (Review) Status (default Pending): il totale o la valuta dell'ordine sono stati modificati dopo l'avvio del pagamento, quindi l'importo pagato non corrisponde all'ordine. La nota mostra entrambi gli importi. Controlla l'ordine ed evadilo oppure rimborsa il pagamento nell'amministrazione commercianti di SimplePay. Se poi viene pagato un altro tentativo dello stesso carrello per l'importo giusto, l'ordine di quel pagamento riceve lo stato pagato.
Refunded Status (default Refunded): il pagamento è stato rimborsato interamente tramite l'estensione.
Un ordine pagato, rimborsato o completato non viene mai riaperto da un IPN in ritardo. Se un secondo pagamento riesce per un ordine già pagato, o per un altro ordine dello stesso carrello, l'ordine pagato non viene modificato. Una nota ti chiede di verificarlo nell'amministrazione SimplePay e di rimborsarlo se è un duplicato.
Le note sono voci della History dell'ordine che il cliente non vede.
VibeFox SimplePay Gateway tab
In Sales > Orders apri un ordine pagato con SimplePay. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox SimplePay Gateway mostra il Transaction ID con l'etichetta Sandbox per i pagamenti in sandbox, l'Order reference (orderRef), il Merchant account e la modalità, lo Status SimplePay, gli importi Paid / refunded, il modulo di rimborso, lo storico dei rimborsi, i Payment attempts of the cart (quando ce n'è stato più di uno) e le SimplePay notes dell'ordine. La scheda viene mostrata agli utenti che hanno accesso all'estensione.
Rimborsi
Nella scheda VibeFox SimplePay Gateway inserisci l'Amount (viene già compilato l'importo non ancora rimborsato), facoltativamente un Reason (optional, order note only), e clicca su Refund via SimplePay (OTP). Conferma la domanda Refund this amount via SimplePay? 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 in HUF devono essere importi interi in fiorini. Il rimborso viene inviato per la transazione SimplePay che ha pagato l'ordine, con l'account commerciante e nella modalità (sandbox o live) di quel pagamento, anche se nel frattempo il negozio è passato all'altra modalità; quell'account deve restare nelle impostazioni. Se SimplePay non accetta il rimborso, la scheda mostra l'errore e non viene registrato alcun rimborso. Un rimborso riuscito viene aggiunto allo storico e alle note con la transazione di rimborso SimplePay e il motivo, se ne hai inserito uno. 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. Un ordine in revisione dopo una differenza di importo non può essere rimborsato dalla scheda: rimborsalo nell'amministrazione commercianti di SimplePay.
I resi di prodotti in Sales > Returns non restituiscono denaro tramite SimplePay. I rimborsi effettuati nell'amministrazione commercianti di SimplePay non vengono sincronizzati con OpenCart. Registrali manualmente.
Chiave di licenza
L'estensione funziona con una chiave di licenza VibeFox di vibefox.net. Il blocco di licenza License — VibeFox SimplePay Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox SimplePay 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-simplepay 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, SimplePay 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 dell'amministratore, 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 confermati dall'IPN 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
SimplePay non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che la valuta del cliente sia HUF, EUR o USD, e che quella valuta abbia Merchant ID e Secret key nella modalità attuale: gli account sandbox mentre Sandbox mode è attivo, gli account live mentre è disattivo. 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'IPN non ha raggiunto il negozio. Nell'amministrazione commercianti di SimplePay controlla l'IPN URL dell'account commerciante che usi (live o sandbox, valuta dell'ordine). Deve essere esattamente l'URL mostrato nelle impostazioni, e il tuo server deve essere raggiungibile da internet. L'ordine riceve comunque il suo stato quando il cliente torna nel negozio dopo aver pagato.
L'IPN risponde Invalid signature.: l'IPN indica un account commerciante che non è nelle impostazioni, la sua Secret key è errata, oppure è firmato dall'account dell'altra modalità rispetto al pagamento. Inserisci MERCHANT e SECRET KEY esattamente come li mostra l'amministrazione commercianti di SimplePay. SimplePay ripete gli IPN non confermati.
L'IPN risponde Order not found. oppure Unknown transaction.: l'IPN riguarda un pagamento che questo negozio non ha avviato. Non viene modificato nulla.
L'IPN risponde Busy, retry.: il carrello era in elaborazione da un'altra richiesta nello stesso momento, oppure non è stato possibile impostare lo stato dell'ordine. SimplePay ripete l'IPN. Il motivo viene scritto nel log.
Il cliente vede The SimplePay payment could not be started: guarda il campo Log nella pagina dell'estensione. Una chiave segreta errata dà Invalid response signature from SimplePay. Check the secret key of the merchant account. Gli errori di SimplePay vengono registrati con i loro codici di errore.
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.
Dopo il passaggio tra sandbox e live: i nuovi pagamenti usano gli account della nuova modalità. I pagamenti avviati prima mantengono l'account commerciante e la modalità con cui sono stati avviati: i loro IPN, le richieste di stato e i rimborsi usano quell'account. Conserva nelle impostazioni gli account della vecchia modalità finché ci sono pagamenti aperti o rimborsabili.
L'ordine è nello stato di revisione dopo il pagamento: leggi le note nella scheda VibeFox SimplePay Gateway. Il totale o la valuta dell'ordine sono cambiati dopo l'avvio del pagamento. Evadi l'ordine o rimborsa il pagamento nell'amministrazione commercianti di SimplePay.
Nella scheda non c'è il modulo di rimborso: la scheda indica il motivo: l'ordine non è pagato da una transazione SimplePay (per esempio dopo una differenza di importo), è rimborsato interamente, il tuo gruppo utenti non ha il permesso di modificare l'estensione, oppure l'account commerciante del pagamento non è nelle impostazioni.
Il rimborso non riesce: leggi il messaggio nella scheda. SimplePay refunds in HUF must be whole amounts. significa che l'importo in HUF aveva dei decimali. Se il messaggio dice che l'account commerciante di questo pagamento non è configurato, inserisci di nuovo l'account (valuta e modalità) con cui è stato effettuato il pagamento. Se SimplePay ha rimborsato un importo diverso, il messaggio ti chiede di controllare il rimborso nell'amministrazione SimplePay.
Per gli sviluppatori: prima dell'avvio del pagamento, l'estensione attiva l'evento OpenCart simplepay_op_payment_data con i dati del pagamento e l'ordine. Commerciante, riferimento dell'ordine, valuta, totale e URL di ritorno non possono essere modificati lì.
Disinstallazione
Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox SimplePay Gateway. La chiave di licenza e lo stato della licenza di questa estensione vengono sempre rimossi. OpenCart rimuove sempre le proprie impostazioni dell'estensione: Enable/Disable, Sort Order, Geo Zone, Total e gli stati degli ordini della sezione Orders, che tornano ai valori predefiniti alla reinstallazione. Viene rimosso anche l'evento OpenCart dell'estensione (su OpenCart 4 anche i suoi eventi e la sua azione di avvio, che fa passare IPN e ritorno del cliente in modalità manutenzione). Se Delete Data on Uninstall è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, modalità sandbox, account commerciante, log) e il registro. Se è disattivo, vengono conservate per una reinstallazione successiva. Le transazioni e i rimborsi SimplePay 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 SimplePay Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.
SimplePay è un marchio del rispettivo proprietario. Questa estensione non è affiliata a SimplePay né approvata da SimplePay.
