Indietro

VibeFox Stripe for OpenCart — Guida

Requisiti

OpenCart: 3.0.x (testato con la 3.0.5.0) o 4.0.2 e successivi (testato con la 4.1.0.3).

PHP: 8.0 o successivo.

Account Stripe: ti servono le chiavi API segrete del tuo account Stripe e un endpoint webhook nello Stripe Dashboard (vedi Configurazione). Vengono usate solo le chiavi segrete e i segreti di firma dei webhook. Le chiavi pubblicabili (pk_...) non sono necessarie, perché Stripe Checkout è una pagina ospitata da Stripe.

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_stripe_gateway-oc3-(versione).ocmod.zip e il pacchetto per OpenCart 4 wcp_stripe_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. Nel pannello di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_stripe_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 Stripe 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 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 alto nella pagina, e clicca su Activate (vedi Chiave di licenza).

4. Incolla le tue chiavi segrete di Stripe, configura il webhook nello Stripe Dashboard e incolla i suoi segreti di firma (vedi Configurazione).

5. Attiva Enable/Disable e clicca su Save. Prova un pagamento in modalità test con la carta 4242 4242 4242 4242, poi disattiva Test Mode.

OpenCart 4

1. Nel pannello di amministrazione vai su Extensions > Installer, clicca su Upload e scegli il file wcp_stripe_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 Stripe Gateway, clicca su Install (il pulsante verde +), poi su Edit (il pulsante a forma di matita).

4. Inserisci la chiave di licenza, le chiavi segrete Stripe e il webhook 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 del webhook (vedi Webhook).

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

Configurazione

Tutte le impostazioni si trovano nella pagina dell'estensione: Extensions > Extensions > Payments > VibeFox Stripe 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 modalità corrente non ha una chiave segreta (il metodo di pagamento viene allora nascosto al checkout) o non ha un segreto di firma del webhook (gli ordini vengono confermati solo quando il cliente torna nel negozio dopo aver pagato), e mostra La modalità test è attiva: non vengono accettati pagamenti reali. finché la modalità test è attiva. Senza il permesso di modificare l'estensione, la pagina mostra le impostazioni ma non può salvarle.

Al salvataggio, Title deve avere da 1 a 128 caratteri, Sort Order deve essere un numero intero e Total deve essere un numero pari o superiore a 0. Se una chiave o un segreto non inizia con il prefisso previsto, le impostazioni vengono salvate e sopra di esse compare un avviso che indica il campo interessato.

Stripe Checkout

Enable/Disable: Enable Stripe 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: Stripe. Obbligatorio.

Description: il testo mostrato al cliente nel passaggio Confirm Order, sopra il pulsante di conferma. Predefinito: Pay securely with your credit or debit card via Stripe.

Sort Order: la posizione di Stripe tra i metodi di pagamento del checkout. Lascia vuoto il campo o inserisci un numero intero.

Geo Zone: proponi Stripe 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 checkout, nella valuta predefinita del negozio, che un ordine deve raggiungere prima che venga proposto Stripe. Lascia vuoto il campo per proporre Stripe con qualsiasi totale.

Chiavi API

Copia le chiavi segrete da Stripe Dashboard > Developers > API keys (la pagina contiene un collegamento). Le chiavi di test e quelle live sono separate. La modalità test usa solo le chiavi di test, la modalità live solo le chiavi live.

Test Mode: usa le chiavi di test di Stripe. Non viene addebitato denaro reale; paga con le carte di test di Stripe come 4242 4242 4242 4242. Predefinito: attivo. Disattivalo per accettare pagamenti reali. Finché è attivo, i clienti vedono Modalità test: non viene accettato alcun pagamento reale. nel passaggio Confirm Order.

Test Secret Key: la chiave segreta della modalità test. Inizia con sk_test_ (o rk_test_ per una chiave con restrizioni).

Test Webhook Secret: il segreto di firma (whsec_...) dell'endpoint webhook creato in modalità test.

Live Secret Key: la chiave segreta della modalità live. Inizia con sk_live_ (o rk_live_ per una chiave con restrizioni).

Live Webhook Secret: il segreto di firma (whsec_...) dell'endpoint webhook creato in modalità live.

Le chiavi e i segreti salvati non vengono mai mostrati di nuovo. Il campo resta vuoto e mostra Salvato — lascia vuoto per mantenerlo. Inserisci un valore nuovo solo se vuoi cambiarlo. Per rimuovere un valore salvato, spunta Clear the saved value on save sotto il campo e clicca su Save.

Webhook

Il webhook comunica al tuo negozio che un pagamento è stato effettuato. In Stripe Dashboard > Developers > Webhooks aggiungi un endpoint in modalità test e un altro in modalità live. Usa l'URL mostrato in Endpoint URL in questa sezione. Su OpenCart 3 ha questo aspetto: https://your-store/index.php?route=extension/payment/wcp_stripe_gateway/webhook, su OpenCart 4 quello: https://your-store/index.php?route=extension/wcp_stripe_gateway/payment/wcp_stripe_gateway.webhook. È costruito a partire dall'indirizzo della vetrina della tua installazione di OpenCart. Copia l'URL esattamente come lo mostrano le impostazioni.

Seleziona questi eventi per ciascun endpoint (sono elencati anche in questa sezione):

checkout.session.completed: il cliente ha completato il pagamento nella pagina di Stripe.
checkout.session.async_payment_succeeded: un pagamento differito è stato confermato.
checkout.session.async_payment_failed: un pagamento differito non è riuscito.
charge.refunded: un pagamento è stato rimborsato, per esempio nello Stripe Dashboard.

Dopo aver creato ciascun endpoint, copia il suo segreto di firma (whsec_...) da Stripe e incollalo in Test Webhook Secret oppure in Live Webhook Secret. I webhook senza una firma valida vengono rifiutati. Un evento viene accettato solo se è firmato con il segreto della modalità in cui è stato effettuato il pagamento, quindi un segreto di test non conferma mai un pagamento reale. Senza il webhook, un ordine viene confermato solo quando il cliente torna nel negozio dopo aver pagato.

Ordini

OpenCart crea l'ordine nel passaggio Confirm Order senza stato (un ordine incompleto). L'ordine riceve uno stato solo dopo che Stripe ha confermato il pagamento. Ogni campo qui sotto elenca i tuoi stati ordine di OpenCart.

Order Status After Payment: lo stato impostato dopo un pagamento riuscito. Predefinito: Processing.

Awaiting Payment Status: un pagamento differito: il checkout è concluso, ma Stripe non ha ancora confermato il denaro. Predefinito: Pending.

On Hold (Review) Status: il pagamento richiede la tua verifica (vedi Stati dell'ordine). Predefinito: Pending, perché OpenCart non ha lo stato On hold. Puoi creare un tuo stato in System > Localisation > Order Statuses e selezionarlo qui.

Failed Payment Status: un pagamento differito non è riuscito. Predefinito: Failed.

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

Avanzate

Logging: scrive le richieste e i webhook di Stripe in strg_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 strg_debug.old.log.php. Chiavi e dati dei clienti non vengono registrati. Predefinito: disattivato. Finché è disattivato non viene scritto nulla, nemmeno gli errori.

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. Le transazioni e i rimborsi Stripe restano sempre, quindi gli ordini vecchi restano rimborsabili. Predefinito: disattivato.

Importa / Esporta

Esporta: Download JSON salva le impostazioni in un file JSON. Le chiavi segrete non vengono esportate.

Importa: incolla il 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 Stripe). Nel passaggio Confirm Order il cliente vede la tua descrizione e la nota Verrai reindirizzato a Stripe per completare il pagamento in modo sicuro. OpenCart crea l'ordine in questo passaggio, ancora senza stato. Quando il cliente clicca su Confirm Order, l'estensione crea una sessione Stripe Checkout per il totale dell'ordine nella valuta dell'ordine e invia il cliente alla pagina di pagamento di Stripe. Lì il cliente paga con carta di credito o di debito. 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. L'e-mail del cliente viene passata a Stripe, e nella pagina di Stripe il pagamento compare come Order # con il numero dell'ordine.

Dopo il pagamento, il cliente torna nel tuo negozio. L'ordine viene segnato come pagato solo dopo che Stripe lo conferma: tramite il webhook firmato oppure tramite una richiesta lato server a Stripe quando il cliente torna. Poi l'ordine riceve il suo stato nel modo standard di OpenCart, con le e-mail d'ordine abituali e l'aggiornamento del magazzino, e il cliente vede la pagina di successo dell'ordine di OpenCart. Per un pagamento differito la pagina mostra anche Il tuo pagamento è in fase di conferma da parte di Stripe. Riceverai un'e-mail non appena sarà confermato. Se Stripe non ha ancora confermato il pagamento quando il cliente torna, una pagina di Conferma del pagamento mostra lo stesso testo e un pulsante Check again; il webhook imposta lo stato dell'ordine appena arriva.

Se il cliente annulla nella pagina di Stripe, la sessione Stripe viene chiusa e il cliente torna al checkout con Il pagamento è stato annullato. Puoi riprovare oppure scegliere un altro metodo di pagamento. Se il pagamento non è stato completato o un pagamento differito non è riuscito, il messaggio è Il pagamento non è stato completato. Puoi riprovare oppure scegliere un altro metodo di pagamento. Il carrello viene conservato. Su OpenCart 4 questi messaggi compaiono sopra la pagina del checkout. Ogni nuovo tentativo (OpenCart 3 crea un nuovo ordine ogni volta che viene mostrato il passaggio Confirm Order, OpenCart 4 aggiorna l'ordine del checkout) chiude le sessioni Stripe aperte precedenti del carrello, quindi non può essere pagato due volte. Se una sessione precedente risulta già pagata, viene confermato quel pagamento invece di avviarne uno nuovo. Se un altro ordine dello stesso carrello è già pagato con Stripe, non viene avviato alcun nuovo pagamento e il cliente vede la pagina di successo dell'ordine. Un cambiamento del carrello, inclusa una nuova quantità, conta come un nuovo carrello che richiede un proprio pagamento.

Su OpenCart 4 l'ordine resta nel checkout fino alla visualizzazione della pagina di successo. Se nel frattempo quell'ordine è stato chiuso senza pagamento (per esempio perché il suo pagamento differito è fallito o perché lo hai annullato), il cliente torna al checkout con il messaggio sul pagamento non completato, e il successivo Confirm Order paga un nuovo ordine. Un ordine pagato non viene mai mostrato come pagato per un carrello diverso.

Se Stripe non riesce ad avviare il pagamento, il cliente resta al passaggio Confirm Order con un breve messaggio sopra il pulsante, per esempio L'importo totale dell'ordine è inferiore al minimo che Stripe può addebitare in questa valuta. Scegli un altro metodo di pagamento. Il motivo tecnico viene scritto nel log.

Il webhook funziona anche mentre il negozio è in modalità manutenzione, perché OpenCart lascia passare le richieste delle estensioni di pagamento.

L'estensione accetta solo pagamenti con carta, acquisiti immediatamente sulla pagina di Stripe. Non prevede carte salvate, abbonamenti o pagamenti ricorrenti, né un modulo della carta sul tuo sito, né pulsanti Apple Pay o Google Pay sul tuo sito, e non separa autorizzazione e acquisizione.

Ordini e rimborsi

Stati dell'ordine

Nessuno stato (ordine incompleto): il cliente è stato inviato a Stripe e non ha pagato, oppure Stripe 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 (predefinito Processing): il pagamento è stato confermato. Una nota mostra il pagamento Stripe (pi_...), la sessione e come è stato confermato (webhook o ritorno).

Awaiting Payment Status (predefinito Pending): il cliente ha completato il checkout con un metodo di pagamento differito. Quando Stripe conferma il pagamento, l'ordine passa a Order Status After Payment; quando il pagamento fallisce, passa a Failed Payment Status. OpenCart notifica al cliente questi cambiamenti.

On Hold (Review) Status (predefinito Pending): Stripe ha segnalato un importo o una valuta diversi dal totale dell'ordine, oppure il pagamento è arrivato dopo che l'ordine era stato annullato o aveva cambiato stato. La nota lo spiega. Controlla l'ordine ed evadilo oppure rimborsa il pagamento.

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

Se arriva un secondo pagamento per un ordine già pagato, l'ordine non viene modificato. Una nota ti chiede di controllarlo e di rimborsare il duplicato nello Stripe Dashboard. Lo stesso vale quando il pagamento appartiene a un altro ordine di un carrello già pagato: quell'ordine resta senza stato, e la nota viene aggiunta all'ordine pagato.

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

Scheda VibeFox Stripe Gateway

In Sales > Orders apri un ordine pagato con Stripe. In fondo alla pagina dell'ordine, accanto a History e Additional, la scheda VibeFox Stripe Gateway mostra l'ID del pagamento Stripe (collegato al pagamento nello Stripe Dashboard) con l'etichetta Test mode per i pagamenti di test, la Checkout Session, lo Status del pagamento, gli importi Paid / refunded, il modulo di rimborso, lo storico dei rimborsi e le Stripe notes dell'ordine. La scheda è mostrata agli utenti che hanno accesso all'estensione.

Rimborsi

Nella scheda VibeFox Stripe Gateway inserisci l'Amount (viene compilato l'importo non ancora rimborsato), facoltativamente un Reason (optional), e clicca su Refund via Stripe. Conferma la domanda Rimborsare questo importo tramite Stripe? Non è reversibile. Sono supportati rimborsi totali e parziali. Ti serve il permesso di modificare l'estensione (impostato in System > Users > User Groups). I rimborsi vengono eseguiti nell'importo e nella valuta addebitati da Stripe, non nel totale dell'ordine. Il rimborso viene inviato nella modalità in cui è stato effettuato il pagamento (test o live), quindi deve essere impostata la chiave segreta di quella modalità. Se Stripe 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 l'ID del rimborso Stripe. 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. I rimborsi sono disponibili una volta che Stripe ha confermato il pagamento.

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

I rimborsi effettuati nello Stripe Dashboard arrivano tramite il webhook charge.refunded e vengono aggiunti alle note con il totale rimborsato in Stripe. Lo stato dell'ordine non cambia automaticamente. Aggiornalo manualmente se necessario.

Chiave di licenza

L'estensione funziona con una chiave di licenza VibeFox di vibefox.net. Il blocco licenza License — VibeFox Stripe Gateway è il primo blocco di Extensions > Extensions > Payments > VibeFox Stripe 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. Sotto compaiono la riga Product: opencart-payment-stripe e il collegamento 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 Chiave non trovata, Questa chiave appartiene a un altro prodotto, Limite di domini raggiunto oppure Licenza scaduta il seguito da una data. Dopo che l'indirizzo del negozio è cambiato, 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 dalla configurazione di OpenCart. Rimuovere la chiave dal negozio non libera lo slot del dominio. Libera lo slot nel tuo account vibefox.net.

Senza una chiave attiva, Stripe non viene mostrato ai clienti al checkout. Se un pagamento viene avviato comunque, il cliente vede Questo metodo di pagamento non è disponibile. Scegline un altro. Un utente amministratore che ha effettuato l'accesso all'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 all'amministrazione, 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 vengono toccati: 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 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 alla settimana. Non serve alcun cron job. La disinstallazione dell'estensione rimuove sempre la chiave di licenza e lo stato della licenza.

Risoluzione dei problemi

Stripe non compare al checkout: verifica che la licenza sia attiva, che Enable/Disable sia attivo e che la modalità corrente abbia una chiave segreta: Test Secret Key in modalità test, Live Secret Key in modalità live. La pagina delle impostazioni mostra un avviso quando la chiave manca. Controlla anche che l'indirizzo di pagamento sia nella Geo Zone selezionata e che l'ordine raggiunga il Total impostato nelle impostazioni.

Il pagamento è andato a buon fine, ma l'ordine resta senza stato: il webhook non funziona. Nello Stripe Dashboard verifica che l'endpoint esista nella modalità che usi (test o live), che il suo URL sia esattamente quello mostrato in Endpoint URL e che i quattro eventi siano selezionati. Verifica che il segreto di firma di quell'endpoint sia nel campo corrispondente (Test Webhook Secret oppure Live Webhook Secret). Lo Stripe Dashboard mostra la risposta del tuo negozio per ogni webhook. L'ordine riceve comunque il suo stato quando il cliente torna nel negozio dopo aver pagato.

Il webhook risponde «Webhook secret not configured»: non è impostato alcun segreto del webhook. Incolla il segreto di firma nelle impostazioni.

Il webhook risponde «Invalid signature»: il segreto di firma appartiene a un altro endpoint o a un'altra modalità, oppure l'orologio del server è sbagliato. Le firme di Stripe sono accettate solo entro 5 minuti dall'ora del server. La risposta è «Invalid signature» anche quando un evento di un pagamento live è firmato con il segreto di test, o viceversa: verifica che i segreti di test e live non siano stati scambiati.

Il webhook risponde «Busy, retry»: l'ordine era in fase di conferma da un'altra richiesta nello stesso momento, oppure non è stato possibile impostare lo stato dell'ordine. Stripe ripete automaticamente il webhook. Attiva Logging per vedere il motivo.

L'URL del webhook mostra «Method not allowed» nel browser: è normale. L'URL accetta solo richieste provenienti da Stripe.

Avviso «Il valore non sembra corretto» al salvataggio: una chiave è stata incollata nel campo sbagliato. Le chiavi segrete iniziano con sk_test_ / rk_test_ o sk_live_ / rk_live_, i segreti dei webhook con whsec_.

Il cliente vede un errore dopo Confirm Order: attiva Logging e controlla il campo Log nella pagina dell'estensione. Questo metodo di pagamento non è disponibile. Ricarica la pagina del checkout. significa che la sessione di pagamento non corrisponde più all'ordine, oppure che il metodo di pagamento nel frattempo è stato disattivato: il cliente ricarica il checkout. Una chiave sbagliata dà il messaggio che il metodo di pagamento non è configurato correttamente. Un totale dell'ordine inferiore al minimo di Stripe per la valuta (per esempio 0,50 EUR) non può essere pagato con Stripe.

I pagamenti di test non confermano un pagamento live: i pagamenti di test e quelli live sono tenuti separati. Imposta Test Mode sulla modalità che vuoi usare e utilizza le chiavi e il webhook di quella modalità.

Ordine in stato di verifica dopo il pagamento: leggi le note nella scheda VibeFox Stripe Gateway (vedi Stati dell'ordine), poi evadi l'ordine o rimborsa il pagamento.

Nella scheda non c'è il modulo di rimborso: la scheda indica il motivo: il pagamento non è ancora confermato, è rimborsato interamente, oppure il tuo gruppo utenti non ha il permesso di modificare l'estensione.

Il rimborso fallisce con un messaggio sulla modalità: il pagamento è stato effettuato in modalità test o live, e la chiave segreta di quella modalità non è impostata. Inseriscila e riprova.

Per gli sviluppatori: prima della creazione della sessione Stripe, l'estensione attiva l'evento di OpenCart strg_checkout_session_params con i parametri della sessione e l'ordine.

Disinstallazione

Vai su Extensions > Extensions, scegli il tipo Payments e clicca su Uninstall (il pulsante rosso −) accanto a VibeFox Stripe 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 il webhook in modalità manutenzione). Se Delete Data on Uninstall è attivo, vengono rimosse le altre impostazioni del gateway (titolo, descrizione, modalità test, chiavi, segreti dei webhook, log) e il registro. Se è disattivo, vengono conservate per una futura reinstallazione. Le transazioni e i rimborsi Stripe 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 Stripe Gateway nell'elenco delle estensioni installate, poi su Delete (il pulsante rosso con il cestino) per rimuovere il pacchetto caricato.

Stripe è un marchio di proprietà del rispettivo titolare. Questa estensione non è affiliata né approvata da Stripe.