Indietro

VibeFox Flow for OpenCart — Guida

Requisiti

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

PHP: 8.0 o successiva.

Valuta: peso cileno (CLP) o dollaro statunitense (USD). Per le altre valute del checkout il metodo di pagamento non viene mostrato al checkout. Per CLP imposta a 0 le cifre decimali della valuta CLP in System > Localisation > Currencies, perché Flow addebita pesos interi.

Account Flow: ti servono l'API Key e la Secret Key del tuo account Flow, in Flow alla voce Mis datos, Datos técnicos. Per i test crea un account sandbox separato su sandbox.flow.cl e usa le sue chiavi. Le chiavi sandbox e quelle live sono diverse. Nell'account Flow non c'è nulla da configurare.

Sito pubblico: gli URL di conferma, ritorno e rimborso del tuo negozio devono essere raggiungibili da internet, senza protezione con password né firewall che blocchi Flow. La modalità manutenzione del negozio non li blocca.

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_flow_gateway-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_flow_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, clicca su Upload e scegli il file wcp_flow_gateway-oc3-(version).ocmod.zip. L'estensione non contiene 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 negozio.

2. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox Flow Gateway e clicca su Install (il pulsante verde +). L'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 alto nella pagina, e clicca su Activate (vedi Chiave di licenza).

4. Inserisci l'API Key e la Secret Key sandbox, attiva Enable / Disable, clicca su Save ed effettua un ordine di prova.

5. Per accettare pagamenti reali, inserisci le chiavi live, disattiva Sandbox mode e clicca su Save.

OpenCart 4

1. Nell'amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_flow_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 Flow Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).

4. Inserisci la chiave di licenza e le chiavi Flow come nei passaggi da 3 a 5 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali in entrambe le versioni. Cambiano solo gli URL di Flow (vedi Flow URLs); vengono inviati con ogni pagamento, quindi nell'account Flow non va modificato nulla.

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 Flow 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 le chiavi della modalità attuale sono vuote (in tal caso Flow non viene mostrato al checkout), quando la valuta predefinita del negozio non è CLP o USD e quando la valuta CLP ha cifre decimali (impostale a 0 perché prezzi, totali e rimborsi coincidano esattamente). In modalità sandbox mostra Sandbox mode — payments go to sandbox.flow.cl, no real money is charged. 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 vuoto o un numero intero, Total deve essere vuoto o un numero pari o superiore a 0, e la zona geografica e gli stati dell'ordine selezionati devono esistere. Altrimenti non viene salvato nulla e la pagina indica cosa correggere.

Flow.cl

Enable / Disable: Enable Flow.cl payments 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: Flow. Obbligatorio, fino a 128 caratteri.

Description: la descrizione del metodo di pagamento mostrata nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay with Webpay, credit or debit card, bank transfer and other methods. You will be redirected to Flow to complete the payment.

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

Geo Zone: offri Flow solo per gli indirizzi di pagamento della 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 Flow. Lascia vuoto per offrire Flow con qualunque totale.

Credenziali API di Flow

Copia l'API Key e la Secret Key dal tuo account Flow (Mis datos, Datos técnicos): le chiavi live su www.flow.cl, le chiavi sandbox su sandbox.flow.cl (un account sandbox separato). La modalità sandbox usa solo le chiavi sandbox, la modalità live usa solo le chiavi live.

Sandbox mode: usa la sandbox di Flow (sandbox.flow.cl) e le chiavi sandbox. In modalità sandbox non viene addebitato denaro reale. Predefinito: attiva. Disattivala e inserisci le chiavi live per accettare pagamenti reali. I rimborsi usano sempre l'ambiente in cui l'ordine è stato pagato. Finché è attiva, al passaggio Confirm Order i clienti vedono SANDBOX MODE — Payments go to the Flow sandbox. No real charges.

Sandbox API Key: l'API Key del tuo account sandbox.flow.cl.

Sandbox Secret Key: la Secret Key del tuo account sandbox.flow.cl. Serve a firmare ogni richiesta.

Live API Key: l'API Key del tuo account www.flow.cl.

Live Secret Key: la Secret Key del tuo account www.flow.cl. Tienila riservata.

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 per cambiarlo. Per rimuovere una chiave salvata, seleziona Clear the saved key on save sotto il campo e clicca su Save.

Notifiche

L'estensione invia tre URL a Flow con ogni pagamento e ogni rimborso, quindi nell'account Flow non c'è nulla da configurare. Il campo Flow URLs di questa sezione li elenca a titolo informativo. Sono costruiti a partire dall'indirizzo del negozio della tua installazione di OpenCart e hanno questo aspetto:

https://your-store/index.php?route=extension/payment/wcp_flow_gateway/confirmation: conferma del pagamento, inviata da Flow da server a server.
https://your-store/index.php?route=extension/payment/wcp_flow_gateway/back: ritorno del cliente dalla pagina di Flow (vi viene aggiunto un token casuale del tentativo di pagamento).
https://your-store/index.php?route=extension/payment/wcp_flow_gateway/refundCallback: stato del rimborso (vi viene aggiunto il numero dell'ordine).

In OpenCart 4 il metodo segue un punto: https://your-store/index.php?route=extension/wcp_flow_gateway/payment/wcp_flow_gateway.confirmation, ….back e ….refundCallback.

La conferma contiene solo un token di pagamento. L'estensione cerca il token tra i pagamenti che ha creato, chiede a Flow lo stato del pagamento con una richiesta firmata nell'ambiente in cui il pagamento è stato creato, e applica solo la risposta di Flow. Un pagamento che questo negozio non ha creato viene rifiutato senza interpellare Flow. Senza la conferma, l'ordine riceve il suo stato quando il cliente torna da Flow.

Ordini

OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante, «missing order»). Riceve uno stato solo dopo che Flow ha segnalato il pagamento, tramite la conferma o il ritorno del cliente. Lo stato viene sempre letto da Flow con una richiesta firmata. Ogni campo qui sotto elenca i tuoi stati ordine di OpenCart.

Order Status After Payment: lo stato impostato dopo un pagamento Flow verificato. Predefinito: In lavorazione.

Awaiting Flow Payment Status: il cliente ha generato un coupon di pagamento in contanti (Servipag, Multicaja e simili). Il denaro arriva più tardi e Flow lo conferma. Predefinito: In attesa.

Flow Payment On Hold Status: pagato, ma l'importo o la valuta non corrispondono all'ordine, oppure il denaro è arrivato per un ordine annullato. Una nota spiega il motivo; verifica manualmente il pagamento. Predefinito: In attesa, perché OpenCart non ha lo stato «On hold». Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.

Payment Rejected Status: un ordine in attesa di un pagamento con coupon il cui pagamento Flow è stato rifiutato. Predefinito: Fallito.

Payment Annulled Status: un ordine in attesa di un pagamento con coupon il cui pagamento Flow è stato annullato. Predefinito: Annullato.

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

Avanzate

Debug log: scrive le chiamate API e le notifiche in flw_p_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web e, al raggiungimento di 5 MB, viene spostato in flw_p_debug.old.log.php. Chiavi, firme e dati dei clienti non vengono mai registrati. Gli errori vengono sempre registrati, anche quando l'opzione è disattivata. Predefinito: disattivato.

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

Delete data on uninstall: se attiva, la disinstallazione dell'estensione rimuove le sue impostazioni e il log. I dati Flow salvati sugli ordini vengono conservati. Predefinito: disattivato.

Importa / Esporta

Export: Download JSON salva le impostazioni in un file JSON. Le API Keys e le Secret Keys non vengono esportate.

Import: incolla un JSON esportato in precedenza e clicca 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 Flow). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota You will be redirected to Flow to complete the payment. OpenCart crea l'ordine in questo passaggio, ancora senza stato. In 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. Quando il cliente clicca su Confirm Order, l'estensione crea un pagamento Flow per il totale dell'ordine nella valuta dell'ordine, con l'oggetto Order # seguito dal numero dell'ordine e dal nome del negozio, e reindirizza il cliente alla pagina di pagamento di Flow. L'indirizzo e-mail del cliente viene passato a Flow. Lì il cliente sceglie un metodo di pagamento attivo nel tuo account Flow. L'ordine riceve la nota Flow payment started con l'importo, il numero dell'ordine Flow e l'ambiente.

Dopo il pagamento il cliente torna al tuo negozio. L'ordine viene segnato come pagato solo quando Flow lo conferma: tramite la conferma o tramite una richiesta di stato firmata al ritorno del cliente. Quindi l'ordine riceve il suo stato nel modo standard di OpenCart, con le consuete e-mail dell'ordine e l'aggiornamento del magazzino, e il cliente vede la pagina di successo dell'ordine di OpenCart. Se il cliente ha generato un coupon Servipag o Multicaja, l'ordine riceve Awaiting Flow Payment Status e la pagina mostra anche Your Flow payment coupon was generated. The order will be processed as soon as Flow confirms the payment. Se l'importo non corrispondeva, la pagina mostra Your Flow payment was received and is being reviewed by the store.

Se Flow non è raggiungibile quando il cliente torna, o se un'altra richiesta sta confermando l'ordine in quel momento, una pagina Payment confirmation mostra We could not confirm your Flow payment yet. If you completed it, you will receive a confirmation e-mail shortly — please do not pay again. con un pulsante Check again e un pulsante Back to checkout.

Se il pagamento è stato rifiutato, il cliente torna al checkout con Your Flow payment was rejected. Please try again or choose another payment method. L'ordine resta senza stato. Se il cliente ha lasciato la pagina di Flow senza pagare, il messaggio è The Flow payment was not completed. You can try again or choose another payment method. Se il ritorno non è stato associato a nessun pagamento, il messaggio è We could not confirm your Flow payment yet. If you completed it, you will receive a confirmation e-mail shortly; otherwise please try again. Il carrello viene conservato. In OpenCart 4 questi messaggi vengono mostrati sopra la pagina del checkout.

Il cliente può riprovare. OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order; OpenCart 4 aggiorna l'ordine del checkout, quindi un nuovo tentativo paga lo stesso ordine con un nuovo pagamento Flow. Flow non può annullare un pagamento già avviato. Prima di un nuovo pagamento, quindi, i pagamenti Flow aperti di questo ordine e di altri ordini dello stesso carrello degli ultimi due giorni vengono verificati presso Flow. Se uno di questi risulta pagato o ha un coupon, il cliente va alla pagina di successo invece di pagare di nuovo. Se un altro ordine dello stesso carrello è già stato pagato con Flow, non viene avviato nemmeno un nuovo pagamento. Se lo stesso carrello viene pagato due volte, per esempio in due schede del browser, solo il primo pagamento assegna uno stato al suo ordine: l'altro ordine resta senza stato, e l'ordine pagato riceve una nota che ti chiede di rimborsare il secondo pagamento nel tuo account Flow.

In OpenCart 4 l'ordine resta nel checkout finché non viene mostrata la pagina di successo. Se quell'ordine è stato chiuso senza pagamento nel frattempo (per esempio l'hai annullato), il cliente torna al checkout con il messaggio The Flow payment was not completed. You can try again or choose another payment method., e il successivo Confirm Order paga un nuovo ordine del carrello. Se quell'ordine è già pagato o ha un coupon ma il carrello nel frattempo è cambiato, anche con una nuova quantità, il cliente torna al checkout, e il successivo Confirm Order paga il nuovo carrello con un nuovo ordine. Un ordine pagato non viene mai mostrato come pagato per un carrello diverso.

Se Flow non riesce ad avviare il pagamento, il cliente resta al passaggio Confirm Order con un breve messaggio, per esempio Could not connect to Flow. Please try again in a moment. I dettagli sono nel log.

L'estensione accetta solo pagamenti singoli. Non prevede carte salvate, abbonamenti, addebiti ricorrenti o link di pagamento, e non preseleziona alcun metodo di pagamento Flow. Se un cliente paga un vecchio pagamento Flow dopo che l'ordine era già stato pagato, l'ordine riceve una nota che ti chiede di rimborsare il duplicato in Flow.

Ordini e rimborsi

Stati dell'ordine

Senza stato (missing order): il cliente è stato inviato a Flow e non ha pagato, il pagamento è stato rifiutato o non completato, oppure Flow non ha ancora confermato il pagamento. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.

Order Status After Payment (default Processing): Flow ha segnalato il pagamento come pagato, e importo e valuta corrispondono. Una nota mostra l'importo e il numero dell'ordine Flow.

Awaiting Flow Payment Status (default Pending): il cliente ha generato un coupon di pagamento in contanti. Una nota indica il tipo di coupon. L'ordine passa a Order Status After Payment quando Flow conferma il pagamento.

Flow Payment On Hold Status (default Pending): Flow ha segnalato un importo o una valuta diversi dal totale dell'ordine, oppure è arrivato un pagamento per un ordine annullato. Il pagamento incassato da Flow viene registrato e la nota lo spiega. Controlla l'ordine e spediscilo oppure rimborsa il pagamento.

Payment Rejected Status (default Failed): Flow ha rifiutato il pagamento con coupon di un ordine in attesa.

Payment Annulled Status (default Canceled): il pagamento con coupon di un ordine in attesa è stato annullato in Flow.

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

Se arriva un altro pagamento per un ordine già pagato, l'ordine non viene modificato. Una nota ti chiede di rimborsare il duplicato nel tuo account Flow. Un ordine rimborsato non viene mai riaperto.

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

Scheda VibeFox Flow Gateway

In Sales > Orders apri un ordine pagato con Flow. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox Flow Gateway mostra il numero Flow order con il metodo di pagamento e l'etichetta Sandbox per i pagamenti in sandbox, il riferimento commerceOrder (e il numero di tentativi), lo Status del pagamento, gli importi Paid / refunded, il modulo di rimborso, lo storico dei rimborsi e le Flow notes dell'ordine. La scheda viene 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 Flow. Conferma la domanda Refund this amount via Flow? Flow e-mails the customer to complete the refund. Sono supportati rimborsi totali e parziali. Ti serve il permesso di modificare l'estensione (si imposta in System > Users > User Groups). I rimborsi sono limitati all'importo effettivamente addebitato da Flow, quindi dopo una differenza di importo puoi rimborsare fino a quanto ha pagato il cliente, non il totale dell'ordine. I rimborsi CLP devono essere importi interi. Il rimborso viene inviato all'ambiente in cui è stato effettuato il pagamento (sandbox o live), quindi le chiavi di quell'ambiente devono essere impostate e il cliente deve avere un indirizzo e-mail valido. Se Flow rifiuta il rimborso, la scheda mostra l'errore e non viene registrato alcun rimborso. Una richiesta riuscita viene aggiunta allo storico dei rimborsi e alle note, con il numero di rimborso Flow e il suo stato. Un rimborso totale imposta l'ordine sul Refunded Status senza notificare il cliente e senza riportare i prodotti in magazzino, come una modifica manuale dello stato. Un rimborso parziale non cambia lo stato. I rimborsi sono disponibili una volta che Flow ha confermato il pagamento.

Le successive variazioni di stato del rimborso segnalate da Flow vengono aggiunte alle note. Se Flow rifiuta o annulla in seguito un rimborso, la nota indica che il denaro non è stato restituito al cliente, e l'importo può essere rimborsato di nuovo. I resi di prodotti in Sales > Returns non restituiscono denaro tramite Flow. I rimborsi creati nella dashboard di Flow non vengono importati in OpenCart.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox di vibefox.net. Il blocco della licenza License — VibeFox Flow Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox Flow 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. Più sotto ci sono la riga Product: opencart-payment-flow e il link Manage licenses and domains in your account, che apre il tuo account su 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 oppure 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 solo dominio: l'indirizzo del negozio della configurazione di OpenCart. Rimuovere la chiave dal negozio non libera il suo slot di dominio. Liberalo nel tuo account su vibefox.net.

Senza una chiave attiva, Flow 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 continua a vedere il metodo di pagamento nel negozio, contrassegnato come (unlicensed — visible to admins only), così puoi configurare e testare l'estensione prima di acquistare una chiave. In 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 verificato di nuovo automaticamente quando apri la Dashboard dell'amministrazione o la pagina Edit: una volta al giorno nei primi 14 giorni dopo l'inserimento della chiave, poi una volta alla settimana. Non serve alcun cron job.

Risoluzione dei problemi

Flow non compare al checkout: verifica che la licenza sia attiva, che Enable / Disable sia attivo, che le chiavi della modalità attuale siano compilate (chiavi sandbox in modalità sandbox, chiavi live in modalità live) e che la valuta del checkout sia CLP o USD. 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: la conferma di Flow non raggiunge il tuo negozio e il cliente non è tornato. Verifica che l'URL di conferma indicato in Flow URLs sia raggiungibile da internet e non sia bloccato da una protezione con password o da un firewall. Attiva Debug log e controlla il campo Log nella pagina dell'estensione.

La conferma risponde Payment does not belong to the order: il token non corrisponde a un pagamento creato da questo negozio, oppure Flow ha indicato per esso un altro riferimento. Non viene modificato nulla.

La conferma risponde Gateway not configured: le chiavi dell'ambiente del pagamento sono vuote. Inseriscile di nuovo. Flow ripete la conferma.

La conferma risponde Flow API unavailable or Busy, retry: la richiesta di stato a Flow non è riuscita, oppure l'ordine era in fase di conferma da un'altra richiesta nello stesso momento. Flow ripete la conferma.

Il cliente vede Flow payments are not available at the moment: le chiavi mancano oppure Flow le ha rifiutate. Controlla l'API Key e la Secret Key della modalità attuale.

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

Il cliente vede A valid billing email is required for Flow payments: Flow ha bisogno dell'indirizzo e-mail del cliente.

Il cliente vede The order total is too small to be paid with Flow: il totale dell'ordine viene arrotondato a zero nella valuta dell'ordine.

Il cliente ha pagato, ma l'ordine è nello stato in attesa o in sospeso: leggi le note nella scheda VibeFox Flow Gateway. Il cliente ha generato un coupon in contanti non ancora pagato, oppure l'importo o la valuta segnalati da Flow non corrispondono all'ordine. I totali CLP con decimali vengono arrotondati a pesos interi, quindi imposta le cifre decimali di CLP a 0.

Nella scheda non c'è il modulo di rimborso: la scheda indica il motivo: il pagamento non è ancora confermato, è rimborsato interamente, il tuo gruppo utenti non ha il permesso di modificare l'estensione, oppure le chiavi dell'ambiente in cui è stato effettuato il pagamento sono vuote.

Il rimborso non riesce con un messaggio sulle chiavi sandbox o live: l'ordine è stato pagato in quell'ambiente e le sue chiavi sono vuote. Inseriscile e riprova.

Il rimborso non riesce con Flow accepts CLP refunds in whole units only: inserisci un importo intero.

Per gli sviluppatori, l'estensione attiva gli eventi di OpenCart wc_flw_supported_currencies (valute per cui viene offerto il metodo di pagamento) e wc_flw_payment_subject (l'oggetto del pagamento inviato a Flow).

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox Flow 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 al reinstallare tornano ai valori predefiniti. Viene rimosso anche l'evento OpenCart dell'estensione (in OpenCart 4 vengono rimossi anche i suoi eventi e la sua azione di avvio, che lascia passare gli URL di Flow in modalità manutenzione). Se Delete data on uninstall è attiva, vengono rimosse le altre impostazioni (titolo, descrizione, modalità sandbox, chiavi, interruttore del debug log) e il log. Se è disattiva, vengono conservate per una reinstallazione successiva. I record dei pagamenti e dei rimborsi Flow vengono sempre conservati, quindi gli ordini pagati in precedenza possono essere rimborsati anche dopo una reinstallazione. Gli ordini esistenti mantengono le proprie note di pagamento.

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

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