Indietro

VibeFox CCAvenue for OpenCart — Guida

Requisiti

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

PHP: 8.0 o successivo, con l'estensione OpenSSL (usata per cifrare la richiesta e decifrare la risposta).

Account CCAvenue: ti serve un account commerciante CCAvenue con un Merchant ID, un Access Code e una Working Key. L'Access Code e la Working Key vengono emessi per un dominio web, quindi generali per il dominio di questo negozio. CCAvenue usa le stesse credenziali per l'ambiente di test; l'accesso di test deve essere abilitato per il tuo account da CCAvenue. L'estensione usa gli endpoint di CCAvenue India.

Valuta: la valuta dell'ordine viene inviata a CCAvenue così com'è. Gli account CCAvenue accettano INR per impostazione predefinita; le altre valute richiedono l'elaborazione multivaluta sul tuo account CCAvenue.

Chiave di licenza VibeFox: acquistata su vibefox.net. Una chiave funziona su un solo dominio.

Installazione

Il file da scaricare è un unico archivio zip con i pacchetti per entrambe le versioni di OpenCart. Decomprimilo sul tuo computer. Contiene README.txt, il pacchetto per OpenCart 3 wcp_ccavenue_payment-oc3-(version).ocmod.zip e il pacchetto per OpenCart 4 wcp_ccavenue_payment.ocmod.zip. Installa solo il pacchetto per la tua versione di OpenCart. La chiave di licenza è la stessa per entrambe le versioni.

OpenCart 3

1. Nel pannello di amministrazione vai su Extensions > Installer, fai clic su Upload e scegli il file wcp_ccavenue_payment-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 tuo negozio.

2. Vai su Extensions > Extensions e scegli il tipo Payments. Trova VibeFox CCAvenue Payment 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. Inserisci il Merchant ID, l'Access Code e la Working Key dalla tua dashboard CCAvenue, attiva Enable/Disable e fai clic su Save.

5. Mantieni Test mode attivo durante i test, poi disattivalo per accettare pagamenti reali. Non serve configurare nulla nella dashboard CCAvenue: l'indirizzo di ritorno viene inviato con ogni pagamento.

OpenCart 4

1. Nel pannello di amministrazione vai su Extensions > Installer, fai clic su Upload e scegli il file wcp_ccavenue_payment.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 CCAvenue Payment, fai clic su Install (il pulsante verde +), poi su Edit (il pulsante a forma di matita).

4. Inserisci la chiave di licenza e le credenziali CCAvenue come nei passaggi da 3 a 5 per OpenCart 3. La pagina delle impostazioni e i suoi campi sono uguali in entrambe le versioni. Diverso è solo l'URL di ritorno (vedi URL di ritorno).

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 CCAvenue Payment > 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 CCAvenue è attivo ma manca il Merchant ID, l'Access Code o la Working Key (il metodo di pagamento viene quindi nascosto al checkout finché non sono impostati tutti e tre), mostra CCAvenue test mode is on: customers are sent to test.ccavenue.com and no real money is taken. mentre il metodo di pagamento è attivo in modalità test, e ti ricorda l'elaborazione multivaluta quando la valuta predefinita del negozio non è INR. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.

Al salvataggio, Title non può essere vuoto (massimo 128 caratteri), Sort Order deve essere un numero intero, Total deve essere un numero pari o superiore a 0, e la zona geografica e gli stati dell'ordine devono esistere; altrimenti non viene salvato nulla.

CCAvenue

Enable/Disable: Enable CCAvenue Payment Gateway 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: CCAvenue. Obbligatorio.

Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay securely via Credit/Debit card, Net Banking, UPI or Wallet through CCAvenue.

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

Geo Zone: proponi CCAvenue 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 perché CCAvenue venga proposto. Lascia vuoto per proporre CCAvenue per qualsiasi totale.

Credenziali API

Accedi alla tua dashboard commerciante CCAvenue (M.A.R.S.) e apri Settings > API Keys. Genera l'Access Code e la Working Key per il dominio di questo negozio. Gli spazi nelle credenziali vengono rimossi al salvataggio.

Merchant ID: il tuo Merchant ID numerico CCAvenue. Se contiene caratteri diversi dalle cifre, al salvataggio appare il messaggio CCAvenue: the Merchant ID must contain digits only — the previous value was kept., resta il valore salvato in precedenza e le altre impostazioni vengono salvate.

Access Code: l'Access Code di questo sito web (Settings > API Keys).

Working Key: la Working Key (chiave di cifratura) di questo sito web. Cifra la richiesta di pagamento ed è l'unico modo per verificare la risposta di CCAvenue, quindi tienila segreta. Una Working Key salvata non viene mai più mostrata. Il campo resta vuoto e mostra Saved — leave empty to keep it. Inserisci un nuovo valore solo se vuoi modificarla. Per rimuoverla, seleziona Clear saved Working Key sotto il campo e fai clic su Save.

Test mode: invia i clienti all'ambiente di test di CCAvenue (test.ccavenue.com). CCAvenue usa lo stesso Merchant ID, Access Code e Working Key per test e produzione; l'accesso di test deve essere abilitato per il tuo account da CCAvenue. In modalità test, il passaggio Confirm Order mostra TEST MODE: no real transactions will be processed. Predefinito: attivo. Disattivalo per i pagamenti reali.

URL di ritorno

CCAvenue riporta il cliente all'indirizzo mostrato in questa sezione. Su OpenCart 3 ha questa forma https://your-store/index.php?route=extension/payment/wcp_ccavenue_payment/back, su OpenCart 4 questa https://your-store/index.php?route=extension/wcp_ccavenue_payment/payment/wcp_ccavenue_payment.back. È costruito a partire dall'indirizzo della vetrina della tua installazione di OpenCart. L'estensione invia questo URL con ogni pagamento (come URL di reindirizzamento e di annullamento), quindi non c'è nulla da configurare in CCAvenue. Deve appartenere al dominio registrato presso CCAvenue.

Ordini

OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine mancante). L'ordine riceve uno stato solo dopo che la risposta cifrata di CCAvenue è stata verificata. Un pagamento non riuscito o annullato lascia l'ordine senza stato, e il cliente torna al checkout con il carrello conservato. Ciascun campo qui sotto elenca i tuoi stati ordine di OpenCart.

Order Status After Payment: un pagamento riuscito (stato CCAvenue Success, importo e valuta verificati). Predefinito: In lavorazione.

Awaiting Payment Status: Awaited: la banca non ha ancora confermato il pagamento. L'ordine riceve Order Status After Payment quando CCAvenue segnala Success per lo stesso tracking ID. Predefinito: In attesa di pagamento.

On Hold (Review) Status: CCAvenue ha segnalato un importo o una valuta diversi dal totale dell'ordine, oppure è arrivato un pagamento per un ordine annullato. Una nota lo spiega. Predefinito: In attesa di pagamento, perché OpenCart non ha lo stato In sospeso. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.

Cancelled Payment Status: un pagamento in attesa è stato poi interrotto (Aborted per lo stesso tracking ID). Predefinito: Annullato.

Failed Payment Status: un pagamento in attesa è poi fallito (Failure, Invalid o Timeout per lo stesso tracking ID). Il fallimento di un tentativo precedente non modifica l'ordine. Predefinito: Non riuscito.

Avanzate

Debug log: scrive gli eventi CCAvenue in ccavenue_p_debug.log.php, nella cartella dei log di OpenCart (storage/logs). Il file non può essere aperto dal web. Vengono registrati solo i riferimenti degli ordini, i tracking ID e gli stati; chiavi, dati della carta, e-mail e indirizzi non vengono registrati. Predefinito: disattivato. Finché è disattivato non viene scritto nulla, compresi gli errori.

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

Delete data on uninstall: se attivo, la disinstallazione dell'estensione rimuove le impostazioni dell'estensione e il registro. Ordini e riferimenti di pagamento CCAvenue restano, quindi un ritorno tardivo di un vecchio pagamento viene gestito anche dopo una reinstallazione. Predefinito: disattivato.

Importa / Esporta

Export: Download JSON salva le impostazioni in un file JSON. La Working Key non viene esportata.

Import: incolla un JSON esportato in precedenza e fai clic su Import per ripristinare le impostazioni. La Working Key salvata viene mantenuta.

Checkout

Nel passaggio Payment Method il cliente sceglie il metodo di pagamento (per impostazione predefinita CCAvenue). Nel passaggio Confirm Order il cliente vede la tua descrizione. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente fa clic su Confirm Order, il passaggio mostra Thank you for your order. You are being redirected to CCAvenue to complete the payment. e invia il cliente alla pagina di pagamento di CCAvenue. Mentre il browser si sposta lì, viene mostrato il pulsante Pay via CCAvenue. 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 fa clic su Confirm Order in fondo alla pagina di checkout.

Ogni tentativo riceve un nuovo riferimento ordine CCAvenue composto dal numero dell'ordine OpenCart e dall'orario. Il totale e la valuta dell'ordine, i dati di fatturazione, l'indirizzo di consegna (quando l'ordine viene spedito e l'indirizzo di consegna è diverso da quello di fatturazione) e un token segreto del tentativo vengono inviati nella richiesta cifrata. Nomi e indirizzi vengono ripuliti secondo i caratteri e le lunghezze accettati da CCAvenue; paese e provincia vengono inviati come nomi, il telefono come sole cifre. Il cliente sceglie carta, Net Banking, UPI, wallet o EMI nella pagina di CCAvenue. OpenCart 4 non chiede un indirizzo di pagamento per impostazione predefinita; in tal caso i dati di fatturazione vengono ricavati dall'indirizzo di consegna.

Dopo il pagamento, CCAvenue riporta il cliente con una risposta cifrata. L'ordine viene segnato come pagato solo quando CCAvenue lo conferma: la risposta deve essere decifrata con la tua Working Key, appartenere a un tentativo di questo negozio e avere lo stesso importo e la stessa valuta inviati e del totale dell'ordine. L'ordine riceve quindi il suo stato nel modo standard di OpenCart, con le consuete e-mail d'ordine e l'aggiornamento delle scorte, e il cliente vede la pagina di successo dell'ordine OpenCart con Your CCAvenue payment has been received. Per un pagamento Awaited la pagina mostra Your CCAvenue payment is awaiting confirmation from your bank. The order will be processed as soon as the payment is confirmed. Dopo una discrepanza di importo o valuta mostra Your payment was received and is being reviewed by the store. Su OpenCart 4 il browser non invia la sessione del negozio quando CCAvenue riporta il cliente indietro; perciò, dopo aver applicato la risposta, l'estensione mostra una breve pagina che riapre l'indirizzo di ritorno dal tuo negozio: il cliente conserva il carrello e l'accesso.

Se il pagamento non riesce, il cliente torna al checkout con Payment was not completed. Please try again or choose a different payment method. Se il cliente annulla nella pagina di CCAvenue, il messaggio è Payment was cancelled. You may try again. Se la risposta non può essere verificata, il messaggio è We could not confirm the payment result. If your account was charged, please contact us before paying again. Su OpenCart 4 questi messaggi vengono mostrati sopra la pagina di checkout. In questi casi l'ordine resta senza stato e il carrello viene conservato, così il cliente può pagare di nuovo. 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. Ogni tentativo riceve il proprio riferimento ordine CCAvenue. CCAvenue non può annullare un pagamento già avviato, quindi un pagamento riuscito in ritardo di un tentativo precedente viene comunque applicato al proprio ordine. Un carrello viene pagato una sola volta: un carrello già pagato da un altro ordine non viene inviato di nuovo a CCAvenue (il cliente va alla pagina di successo), e se lo stesso carrello viene comunque pagato due volte (ad esempio in due schede del browser), il secondo ordine resta senza stato e l'ordine pagato riceve una nota che indica che il cliente potrebbe essere stato addebitato due volte, così puoi rimborsarlo dalla dashboard CCAvenue.

OpenCart 4 mantiene l'ordine nel checkout finché non viene mostrata la pagina di successo. Se nel frattempo quell'ordine è stato chiuso, Confirm Order riporta il cliente al checkout, e il successivo Confirm Order paga un nuovo ordine del carrello. Il messaggio è Payment was cancelled. You may try again. quando un pagamento in attesa è stato interrotto, Payment was not completed. Please try again or choose a different payment method. quando è fallito, e This order can no longer be paid (it was closed by the store). Please confirm your order again. quando hai chiuso un ordine che aveva un pagamento. Se l'ordine ha già uno stato e il carrello è cambiato nel frattempo (altri prodotti o quantità), il messaggio è Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order.

Il risultato viene acquisito solo dal ritorno del cliente da CCAvenue: non ci sono notifiche server-to-server né richieste di stato. Se il cliente chiude il browser prima di tornare, l'ordine resta senza stato; verifica il pagamento nella dashboard CCAvenue. L'estensione non prevede rimborsi da OpenCart, carte salvate, abbonamenti o pagamenti ricorrenti, un modulo carta sul sito, né il supporto per CCAvenue UAE o altre piattaforme regionali.

Ordini

Stati ordine

Nessuno stato (ordine mancante): il cliente è stato inviato a CCAvenue e non è tornato, oppure il pagamento non è riuscito o è stato annullato. In Sales > Orders questi ordini vengono mostrati solo con il filtro Order Status impostato su Missing Orders. Verifica il pagamento nella dashboard CCAvenue se il cliente non torna.

Order Status After Payment (default Processing): il pagamento è stato confermato. Una nota mostra il riferimento bancario, il tracking ID e la modalità di pagamento.

Awaiting Payment Status (default Pending): CCAvenue ha segnalato il pagamento come Awaited (la banca non lo ha ancora confermato). L'ordine non viene mai segnato come non riuscito finché il denaro potrebbe ancora essere acquisito, e una nota ti chiede di verificarlo nella dashboard CCAvenue prima di evadere l'ordine. Una risposta successiva con lo stesso tracking ID viene comunque applicata: Success imposta Order Status After Payment, Failure imposta Failed Payment Status, Aborted imposta Cancelled Payment Status. OpenCart notifica il cliente di queste modifiche.

On Hold (Review) Status (default Pending): CCAvenue ha confermato un pagamento il cui importo o la cui valuta differisce dal totale dell'ordine o da quanto inviato, oppure il cliente ha pagato dopo che l'ordine era stato annullato o era fallito. La nota mostra l'importo ricevuto e quello atteso. Verifica il pagamento nella dashboard CCAvenue, poi evadi l'ordine o rimborsa il pagamento.

Un fallimento in ritardo non modifica mai un ordine pagato, e un ordine che hai completato a mano non viene modificato. Se arriva un altro pagamento riuscito per un ordine già pagato (ad esempio da due schede del browser), l'ordine non viene modificato. Una nota ti chiede di rimborsare il duplicato nella dashboard CCAvenue.

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

VibeFox CCAvenue Payment tab

In Sales > Orders apri un ordine pagato con CCAvenue. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox CCAvenue Payment mostra il CCAvenue order ID con l'etichetta Test mode per i pagamenti di test, il Tracking ID, lo Status, il Bank reference, il Payment mode e il nome della carta, l'Amount sent e l'Amount received, la Date, il Message di CCAvenue e le CCAvenue notes dell'ordine. La scheda viene mostrata agli utenti che hanno accesso all'estensione.

Rimborsi

I rimborsi da OpenCart non sono supportati. Rimborsa il pagamento nella dashboard CCAvenue, quindi registra il rimborso in OpenCart manualmente, ad esempio cambiando lo stato dell'ordine.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox da vibefox.net. Il blocco della licenza License — VibeFox CCAvenue Payment è il primo blocco di Extensions > Extensions > Payments > VibeFox CCAvenue Payment > Edit, sopra le impostazioni. Incolla la chiave in License key e fai clic su Activate. Dopodiché il blocco mostra la chiave mascherata, lo stato (ad esempio la data fino a cui 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. Sotto compaiono la riga Product: opencart-payment-ccavenue 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 modificare la chiave. I testi del blocco seguono la lingua del pannello di amministrazione (sono inclusi inglese e russo).

Se la chiave non viene accettata, il blocco indica il motivo, ad esempio Key not found, This key belongs to another product, Domain limit reached o License expired on seguito da una data. Dopo aver cambiato l'indirizzo del negozio o dopo aver liberato uno slot di dominio nel tuo account, 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 dalla configurazione di OpenCart. Rimuovere la chiave dal negozio non libera il suo slot di dominio. Libera lo slot nel tuo account vibefox.net.

Senza una chiave attiva, CCAvenue 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 al pannello di amministrazione nello stesso browser vede ancora il metodo di pagamento nel negozio, contrassegnato come (unlicensed — visible to admins only), così puoi configurare e provare l'estensione prima di acquistare una chiave. Su OpenCart 4 questa anteprima non è disponibile: il negozio non vede l'accesso dell'amministratore, quindi senza una chiave attiva il metodo di pagamento è nascosto a tutti. Dopo aver aperto una volta la pagina Edit, nella Dashboard del pannello di amministrazione compare un promemoria. Chiudilo con × per nasconderlo per 7 giorni. Gli ordini esistenti non sono interessati: i pagamenti già avviati vengono comunque confermati quando il cliente torna da CCAvenue.

Quando una licenza scade, l'estensione continua a funzionare, ma per aggiornamenti e supporto serve il rinnovo. Lo stato viene verificato di nuovo automaticamente quando apri la Dashboard del pannello di amministrazione o la pagina Edit: una volta al giorno per i primi 14 giorni dopo l'inserimento della chiave, poi una volta a settimana. Non serve un cron job. La disinstallazione dell'estensione rimuove sempre la chiave di licenza e lo stato della licenza.

Risoluzione dei problemi

CCAvenue does not appear at checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo e che siano impostate tutte e tre le credenziali: Merchant ID, Access Code e Working Key. La pagina delle impostazioni mostra un avviso quando una di esse manca. Verifica anche che l'indirizzo di pagamento sia nella Geo Zone selezionata e che l'ordine raggiunga il Total impostato nelle impostazioni.

The payment went through, but the order stays without a status: il cliente non è tornato da CCAvenue al tuo negozio, ad esempio perché ha chiuso il browser. L'estensione non ha notifiche server-to-server. Verifica il pagamento nella dashboard CCAvenue e aggiorna l'ordine manualmente.

Every payment ends with We could not confirm the payment result: la risposta non può essere decifrata. La Working Key è errata, appartiene a un altro dominio o è stata copiata con caratteri in più. Genera le chiavi per il dominio di questo negozio e incollale di nuovo. Attiva Debug log e controlla il campo Log nella pagina dell'estensione.

CCAvenue shows an error before the payment page: verifica che Access Code e Working Key siano stati generati per questo dominio, che l'URL di ritorno appartenga al dominio registrato presso CCAvenue e che, in modalità test, CCAvenue abbia abilitato l'accesso di test per il tuo account. Per una valuta diversa da INR, l'elaborazione multivaluta deve essere abilitata sul tuo account CCAvenue.

The customer sees This payment method is temporarily unavailable: manca una delle credenziali oppure il totale dell'ordine è zero. Debug log mostra il motivo.

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 ricarica il checkout.

The customer sees Payment gateway error: encryption failed: la richiesta non può essere cifrata. Verifica che l'estensione OpenSSL di PHP sia installata.

The Merchant ID does not change on save: il valore contiene caratteri diversi dalle cifre. Inserisci solo i numeri del tuo Merchant ID.

Order is in the review or awaiting status: leggi le note nella scheda VibeFox CCAvenue Payment (vedi Stati ordine). Verifica il pagamento nella dashboard CCAvenue, poi evadi l'ordine o rimborsa il pagamento.

Per gli sviluppatori: prima che la richiesta venga cifrata, l'estensione attiva l'evento OpenCart ccavenue_p_request_params con i parametri della richiesta e l'ordine (ad esempio per impostare merchant_param2 fino a merchant_param5; non modificare amount, currency, order_id o merchant_param1).

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e fai clic su Uninstall (il pulsante rosso −) accanto a VibeFox CCAvenue Payment. La chiave di licenza e lo stato della licenza di questa estensione vengono sempre rimossi. OpenCart rimuove sempre le impostazioni proprie dell'estensione: Enable/Disable, Sort Order, Geo Zone, Total e gli stati ordine 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 consente il ritorno del cliente in modalità manutenzione). Se Delete data on uninstall è attivo, vengono rimosse anche le altre impostazioni dell'estensione (titolo, descrizione, credenziali, modalità test, registrazione) e il registro. Se è disattivato, vengono conservate per una futura reinstallazione. I riferimenti di pagamento CCAvenue vengono sempre conservati. Gli ordini esistenti mantengono le proprie note di pagamento.

Su OpenCart 4, per rimuovere anche i file dell'estensione, dopo la disinstallazione vai su Extensions > Installer e fai clic su Uninstall (il pulsante arancione −) accanto a VibeFox CCAvenue Payment nell'elenco delle estensioni installate, quindi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.

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