Indietro

VibeFox Netopia 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, con le estensioni OpenSSL, DOM e SimpleXML.

Valuta: il cliente deve pagare in RON, EUR, USD o GBP. EUR, USD e GBP devono essere abilitate nel tuo account Netopia. Con le altre valute il metodo di pagamento non viene mostrato nel checkout. L'ordine viene addebitato nella sua valuta.

Account Netopia: ti serve un account venditore di Netopia Payments con un punto vendita. Dalle sue impostazioni tecniche ti servono la firma dell'account e, per ogni ambiente che usi (sandbox e live), il certificato pubblico (.cer) e la chiave privata (.key). Non c'è nulla da configurare lato Netopia: l'indirizzo IPN viene inviato con ogni richiesta di pagamento.

Negozio pubblico: l'URL di conferma (IPN) deve essere raggiungibile da internet, non protetto da login, autenticazione di base o firewall. Gli ordini ricevono il loro stato solo tramite l'IPN di Netopia.

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_netopia_gateway-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_netopia_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_netopia_gateway-oc3-(version).ocmod.zip. L'estensione non ha modifiche OCMOD, quindi Extensions > Modifications non deve essere aggiornato. In alternativa all'installer, puoi copiare il contenuto della cartella upload di questo pacchetto nella cartella principale del tuo negozio.

2. Vai su Extensions > Extensions, scegli il tipo Payments, trova VibeFox Netopia Gateway e clicca su Install (il pulsante verde +). Il tuo utente amministratore deve avere il permesso di modificare l'elenco dei pagamenti.

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. Nell'area di amministrazione di Netopia apri il tuo punto vendita, copia la firma dell'account e scarica il certificato e la chiave privata dell'ambiente sandbox e di quello live. Incolla la firma e il contenuto completo dei file nelle impostazioni (vedi Configuration).

5. Attiva Enable/Disable e clicca su Save. Prova un pagamento in modalità sandbox, poi disattiva Test mode per accettare pagamenti reali.

OpenCart 4

1. Nell'area di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_netopia_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, scegli il tipo Payments, trova VibeFox Netopia Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante con la matita).

4. Inserisci la chiave di licenza, la firma dell'account, i certificati e le chiavi private 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 l'URL dell'IPN (vedi Configuration).

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

Configurazione

Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox Netopia 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 firma dell'account, il certificato o la chiave privata dell'ambiente attivo sono mancanti (in quel caso il metodo di pagamento non viene mostrato nel checkout), e mostra Test mode is on: payments go to the Netopia sandbox and no real money is charged. finché la modalità di test è attiva. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.

Al salvataggio, Title può avere fino a 128 caratteri, Sort order deve essere un numero intero (sono ammessi i negativi), Minimum total un numero maggiore o uguale a 0, e la zona geografica e gli stati dell'ordine devono esistere; se uno di questi dati è errato, non viene salvato nulla. Un certificato o una chiave privata non validi vengono rifiutati con un errore in rosso e viene mantenuto il valore precedente, mentre gli altri campi vengono salvati (Settings saved, except the values shown in red.). Se il metodo di pagamento è attivo ma l'ambiente attivo è incompleto, al salvataggio compare un avviso.

URL IPN (conferma)

La prima sezione mostra l'IPN (confirm) URL in sola lettura. Su OpenCart 3 ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_netopia_gateway/notify, su OpenCart 4: https://your-store/index.php?route=extension/wcp_netopia_gateway/payment/wcp_netopia_gateway.notify. È costruito a partire dall'indirizzo del negozio della tua installazione di OpenCart. Viene inviato con ogni richiesta di pagamento come URL di conferma, quindi non devi inserirlo nell'area di amministrazione di Netopia. Netopia invia l'IPN a questo URL. L'estensione lo decifra con la chiave privata dell'ambiente in cui è stato avviato il pagamento, e verifica la firma del tuo account e la richiesta di pagamento. Netopia segnala queste azioni:

confirmed: il pagamento è stato effettuato e incassato. L'ordine riceve lo stato di pagato, oppure un ordine in attesa viene segnato come pagato.
paid: il pagamento è autorizzato (pre-autorizzazione). L'ordine resta in stato di attesa finché non lo acquisisci nell'area di amministrazione di Netopia.
confirmed_pending, paid_pending: il pagamento è in verifica presso Netopia. L'ordine resta in stato di attesa.
canceled: il pagamento è stato annullato. Un ordine in attesa viene annullato; un ordine senza stato resta senza stato e il cliente può pagare di nuovo.
credit: nell'area di amministrazione di Netopia è stato effettuato un rimborso. Viene registrato nell'ordine.

Una notifica con un codice di errore Netopia (per esempio una carta rifiutata) imposta un ordine in attesa allo stato di errore di pagamento; un ordine senza stato resta senza stato e il cliente può pagare di nuovo. Le notifiche che non possono essere decifrate, che riportano un'altra firma dell'account o che non rispondono a una richiesta di pagamento di quell'ordine in quell'ambiente vengono rifiutate e non cambiano nulla. Le notifiche di pagamenti già avviati vengono accettate anche se disattivi il metodo di pagamento.

Checkout

Enable/Disable: Enable Netopia Payments attiva o disattiva il metodo di pagamento. Predefinito: disattivato.

Title: il titolo del metodo di pagamento mostrato nel checkout. È anche il nome del metodo di pagamento memorizzato nell'ordine. Fino a 128 caratteri; lascialo vuoto per usare il valore predefinito. Predefinito: Card Payment (Netopia).

Description: il testo mostrato al cliente nel passaggio Confirm Order. Predefinito: Pay securely with your credit or debit card via Netopia.

Sort order: la posizione di Netopia tra i metodi di pagamento nel checkout. Lascia vuoto il campo oppure inserisci un numero intero.

Geo zone: offre Netopia solo per gli indirizzi di pagamento nella zona geografica selezionata. Predefinito: All zones. Le zone geografiche si configurano in System > Localisation > Geo Zones.

Minimum total: il totale dell'ordine, nella valuta predefinita del negozio, che un ordine deve raggiungere prima che venga offerto Netopia. Lascia vuoto il campo se non c'è alcun minimo.

Account Netopia

Nell'area di amministrazione di Netopia vai su Seller accounts > your point of sale > Technical settings: copia la firma dell'account e scarica il certificato pubblico (.cer) e la chiave privata (.key) di ogni ambiente. Apri i file in un editor di testo e incolla il loro contenuto completo, comprese le righe BEGIN/END. La sezione rimanda alla documentazione di Netopia v1.

Account signature: la firma dell'account venditore (formato XXXX-XXXX-XXXX-XXXX-XXXX), uguale per sandbox e live.

Test mode: usa la sandbox di Netopia (sandboxsecure.mobilpay.ro) e le chiavi sandbox. Predefinito: attivo. Disattivalo per incassare pagamenti reali con le chiavi live (secure.mobilpay.ro). Finché è attivo, il cliente vede Test mode (Netopia sandbox): no real money is charged. nel passaggio Confirm Order.

Sandbox public certificate (.cer): il contenuto del file del certificato pubblico sandbox. Serve a cifrare la richiesta di pagamento.

Sandbox private key (.key): il contenuto del file della chiave privata sandbox. Serve a decifrare l'IPN.

Live public certificate (.cer): il contenuto del file del certificato pubblico live.

Live private key (.key): il contenuto del file della chiave privata live.

Le chiavi private salvate non vengono mai mostrate di nuovo. Il campo resta vuoto e il suo testo di aiuto inizia con A private key is saved. Lascia vuoto il campo per mantenere la chiave salvata, oppure incolla una nuova chiave per sostituirla. Per rimuovere una chiave salvata, seleziona Clear the saved private key on save sotto il campo e clicca su Save. Un campo del certificato vuoto rimuove il certificato.

Ordini

OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante). Riceve uno stato solo quando Netopia segnala il pagamento. OpenCart non ha stati ordine propri di Netopia, quindi ogni campo qui sotto elenca i tuoi stati ordine di OpenCart. Le note sull'ordine spiegano ogni modifica.

Order status after payment: lo stato di un ordine pagato.

Processing: lo Processing status qui sotto (predefinito).
Completed: il Completed status qui sotto.

Processing status: predefinito: In lavorazione.

Completed status: predefinito: Completato.

Awaiting Netopia payment: una pre-autorizzazione in attesa di acquisizione nell'area di amministrazione di Netopia, oppure un pagamento in verifica presso Netopia. Predefinito: In attesa.

Netopia payment on hold: il pagamento richiede la tua verifica (vedi Order statuses). Predefinito: In attesa, perché OpenCart non ha lo stato In sospeso. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui. L'estensione tiene distinti i casi "in attesa" e "in sospeso", anche quando entrambi usano lo stesso stato.

Canceled status: Netopia ha annullato il pagamento di un ordine in attesa. Predefinito: Annullato.

Payment error status: Netopia ha segnalato un errore, per esempio una carta rifiutata, per un ordine in attesa. Predefinito: Non riuscito.

Refunded status: non resta nulla da rimborsare dopo i rimborsi effettuati nell'area di amministrazione di Netopia. Predefinito: Rimborsato.

Avanzate

Debug log: registra richieste ed elaborazione delle IPN in netopia_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 netopia_p_debug.old.log.php. Dati della carta, chiavi e dati dei clienti non vengono registrati. Gli errori, per esempio le IPN rifiutate, vengono sempre registrati, anche quando l'opzione è disattivata. Predefinito: disattivato.

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

Delete data on uninstall: se attivo, la disinstallazione dell'estensione rimuove le impostazioni del gateway e il registro. Gli ordini e i record di pagamento di Netopia vengono sempre conservati. Predefinito: disattivato.

Importa / Esporta

Export: Download JSON salva le impostazioni in un file JSON, con i certificati. Le chiavi private non vengono esportate.

Import: incolla un JSON esportato in precedenza e clicca su Import per ripristinare le impostazioni. Le chiavi private salvate vengono mantenute.

Checkout

Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita Card Payment (Netopia)). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota You will be redirected to the Netopia secure page to pay with your card. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente clicca su Confirm Order, l'estensione costruisce la richiesta di pagamento, la cifra con il certificato Netopia dell'ambiente attivo e invia il cliente direttamente alla pagina di pagamento di Netopia. La richiesta contiene il totale dell'ordine nella valuta dell'ordine, Order # con il numero dell'ordine e i dati di contatto di fatturazione e spedizione con il telefono dell'ordine. In modalità sandbox va alla sandbox di Netopia. 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 di checkout.

Il cliente paga con la carta sulla pagina di Netopia e torna nel tuo negozio. Il ritorno da solo non paga mai un ordine. L'ordine viene segnato come pagato solo quando Netopia lo conferma tramite l'IPN. Poi l'ordine riceve il suo stato nel modo standard di OpenCart, con la consueta e-mail d'ordine e l'aggiornamento del magazzino, e il cliente vede la pagina di successo dell'ordine di OpenCart. Per un ordine in attesa la pagina mostra Netopia has not confirmed your payment yet. You will receive an e-mail as soon as the payment is confirmed. Per un ordine in sospeso mostra Your payment is awaiting confirmation. We will e-mail you as soon as the order is confirmed. Quando un ordine in attesa o in sospeso riceve in seguito lo stato finale (pagato, errore di pagamento o annullato), il cliente viene avvisato via e-mail del nuovo stato. Per un ordine annullato la pagina mostra The payment was cancelled at Netopia, so this order was cancelled. You can place a new order at any time. Per un ordine con errore di pagamento mostra The payment was declined by Netopia.

Se l'IPN non è ancora arrivata quando il cliente torna, una pagina Payment confirmation mostra lo stesso testo "non ancora confermato" con i pulsanti Check again e Back to checkout. L'ordine riceve il suo stato non appena arriva l'IPN.

Se Netopia ha segnalato un annullamento o un rifiuto per un ordine senza stato, il cliente torna al checkout con The payment was cancelled at Netopia. You can try again or choose another payment method. o The payment was declined by Netopia. You can try again or choose another payment method. Su OpenCart 4 questi messaggi vengono mostrati sopra la pagina di checkout. Il carrello viene conservato. Ogni nuovo tentativo è una nuova richiesta di pagamento; le richieste precedenti restano valide, quindi un'IPN in ritardo di un tentativo precedente viene comunque registrata. OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order, mentre OpenCart 4 mantiene un solo ordine per il checkout e paga di nuovo lo stesso ordine con una nuova richiesta di pagamento. Quando un altro ordine dello stesso carrello è già pagato, in attesa o in sospeso, il cliente va alla pagina di successo e non viene avviato alcun nuovo pagamento.

Su OpenCart 4 l'ordine resta nel checkout finché non viene mostrata la pagina di successo. Se quell'ordine è stato chiuso senza un pagamento nel frattempo (per esempio la sua pre-autorizzazione è stata annullata, è stato rifiutato dopo essere stato in attesa, oppure lo hai annullato o rimborsato), il cliente torna al checkout con Your previous order was cancelled or refunded. Please confirm the order again to pay with a new order., e il successivo Confirm Order paga un nuovo ordine. Un ordine del carrello che è stato pagato e poi annullato o rimborsato non trattiene più il carrello.

Se il pagamento non può essere avviato, il cliente resta nel passaggio Confirm Order con un messaggio sopra il pulsante: Netopia gateway is not configured properly. Please contact the store administrator., Netopia cannot process payments in seguito dalla valuta, This order has nothing to pay. oppure Payment encryption failed. Please try again or contact support. Il motivo tecnico viene scritto nel registro.

L'IPN funziona anche mentre il negozio è in modalità manutenzione, perché OpenCart 3 lascia passare le richieste delle estensioni di pagamento, mentre su OpenCart 4 l'estensione aggiunge per questo un'azione di avvio (startup action), che permette anche al cliente di tornare da Netopia.

L'estensione accetta pagamenti con carta solo tramite il protocollo carte Netopia v1. Non offre rimborsi o acquisizioni da OpenCart, carte salvate o pagamenti con un clic, abbonamenti, rate o altri metodi di pagamento, né l'API v2 di Netopia.

Ordini e rimborsi

Order statuses

No status (missing order): il cliente è stato inviato a Netopia e non ha pagato, Netopia non ha ancora inviato l'IPN, oppure il pagamento è stato annullato o rifiutato prima di qualsiasi esito. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders.

Processing or Completed status: Netopia ha confermato il pagamento. Lo stato segue Order status after payment. Una nota mostra l'importo, il numero di carta mascherato e la transazione Netopia; i pagamenti sandbox sono contrassegnati con [sandbox].

Awaiting Netopia payment: il pagamento è una pre-autorizzazione in attesa di acquisizione nell'area di amministrazione di Netopia, oppure è in verifica presso Netopia. L'ordine passa allo stato di pagato quando Netopia lo conferma.

Netopia payment on hold: l'importo o la valuta della fattura differiscono dall'ordine, è stata incassata solo una parte del pagamento, Netopia ha confermato il pagamento di un ordine annullato o di un ordine fatto con un altro metodo di pagamento, oppure è stato confermato un pagamento sandbox (di prova) mentre il negozio è in modalità live (non è stato ricevuto denaro reale). L'ordine non viene segnato come pagato; la nota lo spiega. Controlla la transazione nell'area di amministrazione di Netopia, poi evadi l'ordine o rimborsa lì il pagamento.

Payment error status: Netopia ha segnalato un errore, per esempio una carta rifiutata, per un ordine in attesa.

Canceled status: Netopia ha annullato il pagamento di un ordine in attesa.

Refunded status: il pagamento è stato rimborsato interamente nell'area di amministrazione di Netopia.

Le notifiche tardive non fanno mai regredire un ordine pagato o chiuso. Se Netopia conferma un altro pagamento per un ordine già pagato, una nota ti chiede di rimborsare il duplicato nell'area di amministrazione di Netopia. Se il cliente paga un secondo ordine dello stesso carrello, quell'ordine resta senza stato e la richiesta di pagamento viene contrassegnata come pagamento duplicato del carrello.

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

Scheda VibeFox Netopia Gateway

In Sales > Orders apri un ordine pagato con Netopia. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox Netopia Gateway mostra il blocco Netopia Payments: la transazione Netopia, l'ambiente (sandbox o live), la richiesta di pagamento, lo stato della richiesta, l'ultima azione IPN, la carta mascherata, gli importi pagati, rimborsati e residui, lo storico dei rimborsi e le Netopia notes dell'ordine. La scheda è di sola lettura e viene mostrata agli utenti che hanno accesso all'estensione.

Rimborsi

I rimborsi e le acquisizioni non si effettuano da OpenCart: il protocollo carte Netopia v1 non prevede una chiamata di rimborso. Rimborsa la transazione nell'area di amministrazione di Netopia. Netopia invia allora un'IPN di credito, e l'estensione registra automaticamente il rimborso nell'ordine con la nota Netopia refund processed: e l'importo. Un rimborso parziale mantiene lo stato dell'ordine; quando non resta nulla da rimborsare, l'ordine passa a Refunded status. Per gli ordini in EUR, USD e GBP l'importo rimborsato, che Netopia riporta in RON, viene riconvertito nella valuta dell'ordine. Un rimborso non viene mai registrato due volte né per più dell'importo residuo. Se Netopia segnala un errore per il rimborso, viene aggiunta solo una nota.

I resi di prodotti in Sales > Returns non restituiscono denaro tramite Netopia.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox di vibefox.net. Il blocco di licenza License — VibeFox Netopia Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox Netopia Gateway > Edit, sopra le impostazioni. Incolla la chiave in License key e clicca su Activate. Dopo di che 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-netopia 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 spiega 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 un posto per il 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. Rimuovere la chiave dal negozio non libera il posto per il dominio. Liberalo nel tuo account vibefox.net.

Senza una chiave attiva Netopia non viene mostrato ai clienti nel 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'area 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 vengono toccati: i pagamenti già avviati vengono comunque confermati e i rimborsi effettuati nell'area di amministrazione di Netopia vengono comunque registrati.

Quando una licenza scade, l'estensione continua a funzionare, ma aggiornamenti e supporto 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 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

Netopia does not appear at checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo, che l'ambiente attivo sia completo (Account signature più il certificato e la chiave privata della sandbox in modalità di test, oppure quelli live in modalità live) e che il cliente paghi in RON, EUR, USD o GBP. La pagina delle impostazioni mostra un avviso quando manca qualcosa. Controlla anche che l'indirizzo di pagamento sia nella Geo zone selezionata e che l'ordine raggiunga il Minimum total.

The payment went through, but the order stays without a status: l'IPN non è arrivata al tuo negozio o è stata rifiutata. Verifica che l'URL IPN (conferma) indicato nelle impostazioni sia raggiungibile da internet (senza autenticazione di base o firewall). Guarda il campo Log nella pagina dell'estensione: le IPN rifiutate vengono sempre registrate. Attiva Debug log per vedere ogni IPN. Il solo ritorno del cliente non paga mai un ordine.

Log shows failed decrypting data: la chiave privata non corrisponde al certificato usato da Netopia. L'IPN viene decifrata con la chiave privata salvata di ogni ambiente, quindi tieni salvata la chiave dell'altro ambiente finché i suoi pagamenti sono aperti. Netopia ripete l'IPN.

Log shows signature mismatch: la Account signature è diversa dal punto vendita che ha inviato l'IPN. Copiala di nuovo dall'area di amministrazione di Netopia.

Log shows unknown payment request: l'IPN non risponde a una richiesta di pagamento che il tuo negozio ha fatto per quell'ordine in quell'ambiente (sandbox o live). Non viene modificato nulla.

Log shows gateway not configured: non sono salvate la chiave privata o la firma dell'account. Netopia ripete l'IPN, e il pagamento viene registrato quando le impostazioni sono complete.

Log shows busy, retry later or processing failed: il carrello era in elaborazione da un'altra richiesta nello stesso momento, oppure non è stato possibile impostare lo stato dell'ordine. Netopia ripete l'IPN automaticamente.

Error on save about the certificate or private key: il testo incollato non è un certificato o una chiave validi. Incolla il contenuto completo del file, comprese le righe BEGIN/END. È stato mantenuto il valore precedente.

The customer sees 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 è stato disattivato nel frattempo. Il cliente deve ricaricare il checkout.

Order is in the on-hold status after payment: leggi le note nella scheda VibeFox Netopia Gateway (vedi Order statuses). L'importo o la valuta erano diversi, è stata incassata solo una parte, l'ordine era stato annullato, oppure è stato confermato un pagamento sandbox mentre il negozio è in modalità live. Controlla la transazione nell'area di amministrazione di Netopia.

A refund made in Netopia does not appear on the order: l'IPN di credito non è arrivata al negozio o è stata rifiutata. Controlla il registro.

Per gli sviluppatori: l'elenco delle valute accettate può essere modificato con l'evento di OpenCart netopia_p_supported_currencies.

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox Netopia 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, Minimum total e gli stati degli ordini di OpenCart della sezione Orders, che tornano ai valori predefiniti in caso di reinstallazione. Viene rimosso anche l'evento di OpenCart dell'estensione (su OpenCart 4 anche i suoi eventi e la sua azione di avvio, che lascia passare l'IPN in modalità manutenzione). Se Delete data on uninstall è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, firma dell'account, modalità di test, certificati, chiavi private, stato dopo il pagamento, registrazione) e il registro. Se è disattivo, vengono conservate per una reinstallazione successiva. I record di pagamento di Netopia vengono sempre conservati, così un'IPN in ritardo di un pagamento avviato prima della reinstallazione trova ancora il suo ordine. Gli ordini esistenti conservano le loro 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 Netopia Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.

Netopia Payments e mobilPay sono marchi registrati dei rispettivi titolari. Questa estensione non è affiliata a Netopia Payments né approvata da Netopia Payments.