Checkout Revolution: configurazione e aiuto
Avvio rapido
- Carica lo ZIP di Checkout Revolution in Moduli > "Module Manager" e installalo.
- Apri Processo di acquisto > Impostazioni > Configurazione. Lascia Modalità Live del modulo e Elaborazione dei pagamenti reali disattivati. Aggiungi Indirizzi IP modalità test o usa Mostra agli amministratori connessi.
- Inserisci Chiave pubblicabile di test e Chiave segreta di test, seleziona le pagine di condizioni/privacy e salva.
- Apri Impostazioni > Opzioni di pagamento. Attiva e configura i metodi da provare.
- Apri Impostazioni > Servizi di spedizione. Collega ogni Corriere del negozio e controlla gli interruttori di attivazione e le associazioni di pagamento.
- In Configurazione > Checkout in una pagina, attiva Attiva One-Page Checkout, scegli Sostituisci l'URL /order predefinito o il reindirizzamento personalizzato, salva e svuota la cache.
- Esegui Impostazioni > Integrità e verifica l’abbinamento degli endpoint Stripe. Effettua un ordine di prova e conferma transazione, addebito, stato dell’ordine ed email.
- Dopo aver provato i flussi ospite/cliente e ogni combinazione corriere/pagamento, inserisci le chiavi live, attiva Elaborazione dei pagamenti reali e Modalità Live del modulo e controlla un browser senza sessione dipendente.
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Manuale di configurazione
Installazione e configurazione
Segui i passaggi in Avvio rapido.
Configurare un checkout di prova
Apri Processo di acquisto > Impostazioni > Configurazione dopo l’installazione. Configura opzioni di pagamento e servizi di spedizione nelle rispettive schermate. Concedi ai dipendenti accesso solo alle pagine di pagamenti, rimborsi, documenti e impostazioni necessarie.
Lascia Modalità Live del modulo disattivata durante la configurazione. Aggiungi il tuo indirizzo in Indirizzi IP modalità test o usa Mostra agli amministratori connessi. Lascia Elaborazione dei pagamenti reali disattivata e inserisci le chiavi di test Stripe. Configura spedizione e un’opzione di pagamento, poi prova la pagina checkout del modulo prima di sostituire la pagina ordine nativa.
Configurazione: generale
- Stato modulo. Attiva il modulo mantenendo disponibili le pagine di amministrazione quando è disattivato; valore predefinito:
true. - Modalità Live del modulo. Controlla se le funzioni del front office sono visibili a tutti o solo a utenti di test/amministratori; valore predefinito:
false. - Indirizzi IP modalità test. Elenco IP consentiti separati da virgole per la visibilità di test con modalità live disattivata; valore predefinito: vuoto.
- Mostra agli amministratori connessi. Mostra l’output del modulo nel front office ai dipendenti connessi al back office durante il test; valore predefinito:
true. - Elaborazione dei pagamenti reali. Sceglie l’elaborazione Stripe live anziché di test; valore predefinito:
false. - Modalità test amministratore. Consente ai dipendenti connessi di usare chiavi Stripe di test mentre l’elaborazione live è attiva per i clienti; valore predefinito:
true. - Chiave pubblicabile di test. Salva la chiave Stripe
pk_test_...usata in modalità test; valore predefinito: vuoto. - Chiave segreta di test. Salva la chiave Stripe
sk_test_...usata in modalità test; valore predefinito: vuoto. - Chiave pubblica Live. Salva la chiave Stripe
pk_live_...usata in modalità live; valore predefinito: vuoto. - Chiave segreta Live. Salva la chiave Stripe
sk_live_...usata in modalità live; valore predefinito: vuoto. - Paese account Stripe. Codice paese di due lettere per l’idoneità dei wallet, con ripiego sulle impostazioni locali del negozio se vuoto; valore predefinito: vuoto.
- Pagina termini e condizioni. Seleziona la pagina CMS o la modalità URL personalizzato per la casella delle condizioni; valore predefinito:
not selected. - Link personalizzato a termini e condizioni. URL multilingue usato quando la pagina delle condizioni è impostata su personalizzata; valore predefinito: vuoto.
- Pagina informativa sulla privacy. Seleziona la pagina CMS o la modalità URL personalizzato per la casella della privacy; valore predefinito:
not selected. - Link personalizzato all’informativa sulla privacy. URL multilingue usato quando la pagina della privacy è impostata su personalizzata; valore predefinito: vuoto.
- Mostra casella Termini e condizioni. Mostra una casella obbligatoria di consenso alle condizioni nel modal di checkout; valore predefinito:
true. - Etichetta della casella termini e condizioni. Etichetta HTML multilingue con
{terms_url}sostituito dall’URL delle condizioni configurato; valore predefinito:I have read and agree to the <a href="{terms_url}" target="_blank">Terms and Conditions</a> governing the use of this website and the purchase of products. - Mostra casella Informativa sulla privacy. Mostra una casella obbligatoria di consenso alla privacy nel modal di checkout; valore predefinito:
true. - Etichetta della casella Informativa sulla privacy. Etichetta HTML multilingue con
{privacy_url}sostituito dall’URL della privacy configurato; valore predefinito:I acknowledge that I have read and understood the <a href="{privacy_url}" target="_blank">Privacy Policy</a> explaining how my personal data will be processed.
Modalità Live del modulo controlla chi vede il modulo. Elaborazione dei pagamenti reali controlla se gli addebiti Stripe sono reali. Sono interruttori separati. Inizia con entrambi disattivati e consenti il tuo IP di test o un dipendente del back office riconosciuto. Con Modalità test amministratore attiva, prova anche il flusso cliente live da un browser separato senza sessione dipendente.
Scegli pagine CMS reali per condizioni e privacy o link personalizzati prima di provare il consenso. {terms_url} e {privacy_url} vengono sostituiti nelle rispettive etichette.
Configurazione: checkout in una pagina
- Attiva One-Page Checkout. Attiva la pagina di checkout del modulo; valore predefinito:
false. - Sostituisci l'URL /order predefinito. Mostra la pagina checkout del modulo all’URL ordine nativo di PrestaShop; valore predefinito:
false. - Reindirizza /order a URL personalizzato. Reindirizza la pagina ordine nativa all’URL checkout configurato quando non si usa la sostituzione; valore predefinito:
false. - Consenti checkout come ospite. Consente ai clienti di completare l’acquisto senza creare un account; valore predefinito:
true. - Attiva Social Login. Mostra i pulsanti di accesso social configurati nel checkout in una pagina; valore predefinito:
true. - Mostra riepilogo del carrello. Mostra il riepilogo laterale dell’ordine nella pagina checkout; valore predefinito:
true. - Mostra breadcrumb. Mostra il percorso di navigazione nella pagina checkout; valore predefinito:
true. - Layout del checkout. Sceglie il layout checkout
two-column,three-columnosingle-column; valore predefinito:two-column. - Ordine delle sezioni. Imposta l’ordine visivo delle sezioni checkout; valore predefinito:
summary,contact,shipping,payment. - Layout opzioni di pagamento. Sceglie
tabs,accordion-radiooaccordion-plain; valore predefinito:accordion-radio. - Layout delle opzioni di spedizione. Sceglie il layout del selettore di spedizione; valore predefinito:
list. - URL di checkout. Slug multilingue del checkout; valore predefinito:
en=checkout, pl=kasa, de=kasse, fr=caisse, es=caja, it=cassa, nl=kassa. - Titolo pagina. Titolo multilingue visibile del checkout; valore predefinito:
Checkout. - Meta Title SEO. Meta titolo multilingue del checkout; valore predefinito:
Secure Checkout. - Meta Description SEO. Meta descrizione multilingue del checkout; valore predefinito:
Complete your order quickly and securely with our express checkout.. - Meta Keywords SEO. Meta parole chiave facoltative del checkout; valore predefinito: vuoto.
- Filtro pagamenti per corriere. Sceglie la disabilitazione visiva o l’occultamento dei metodi di pagamento limitati dal corriere; valore predefinito:
client. - Metodi di pagamento anticipato per ordini parzialmente a credito. Metodi di pagamento separati da virgole consentiti per l’anticipo degli ordini a credito ripartito; valore predefinito:
card,paypal,klarna,sepa_debit,bank_transfer,pickup. - Meta Tag Robots. Controlla l’indicizzazione della pagina checkout; valore predefinito:
index,follow.
Attiva prima Attiva One-Page Checkout. Scegli Sostituisci l'URL /order predefinito o Reindirizza /order a URL personalizzato in base all’URL desiderato, poi svuota la cache e segui il link checkout generato dal negozio. Le impostazioni degli URL non hanno effetto con la pagina disattivata. L’elenco del credito ripartito accetta solo i metodi di anticipo supportati; conto credito, contrassegno, preventivo e pulsanti wallet vengono ignorati per questa parte.
Configurazione: pagina carrello
- Attiva pagina carrello moderna. Attiva la pagina carrello del modulo; valore predefinito:
false. - Sostituisci la pagina carrello predefinita. Reindirizza la pagina carrello nativa a quella del modulo; valore predefinito:
true. - Layout della pagina carrello. Sceglie il layout carrello
two-columnosingle-column; valore predefinito:two-column. - Mostra campo codice buono sconto. Mostra il campo buono/codice nella pagina carrello; valore predefinito:
true. - Mostra attributi del prodotto. Mostra le combinazioni prodotto nelle righe del carrello; valore predefinito:
true. - Mostra personalizzazioni del prodotto. Mostra testo personalizzato e dati di personalizzazione caricati nelle righe del carrello; valore predefinito:
true. - Mostra immagini del prodotto. Mostra le miniature prodotto nelle righe del carrello; valore predefinito:
true. - URL della pagina carrello. Slug multilingue del carrello; valore predefinito:
en=shopping-cart, pl=koszyk, de=warenkorb, fr=panier, es=carrito, it=carrello, nl=winkelwagen. - Titolo della pagina carrello. Titolo multilingue visibile del carrello; valore predefinito:
Shopping Cart. - Meta title della pagina carrello. Meta titolo multilingue del carrello; valore predefinito:
Shopping Cart. - Meta description della pagina carrello. Meta descrizione multilingue del carrello; valore predefinito:
Review your shopping cart items, update quantities, and proceed to checkout..
Attiva Attiva pagina carrello moderna prima di aspettarti il reindirizzamento di Sostituisci la pagina carrello predefinita. Controlla combinazioni, personalizzazioni caricate, buoni, modifiche di quantità e spedizione nel carrello risultante.
Configurazione: preventivi
- Abilita richieste di preventivo. Attiva i flussi di richiesta preventivo; valore predefinito:
true. - Consenti richieste di preventivo agli ospiti. Consente ai visitatori di richiedere preventivi senza accedere; valore predefinito:
false. - Formato riferimento. Formato dei riferimenti dei preventivi; valore predefinito:
QUO-{YEAR}-{ID:5}. - Validità predefinita del preventivo. Numero di giorni di validità di un nuovo preventivo; valore predefinito:
30. - Validità link di pagamento. Numero di ore di validità di un link di pagamento del preventivo; valore predefinito:
48. - Mostra pulsante preventivo nelle pagine prodotto. Aggiunge pulsanti di richiesta preventivo nelle pagine prodotto; valore predefinito:
true. - Azione preventivo prodotto. Apre il flusso preventivo come pagina o modal; valore predefinito:
page. - Etichetta pulsante preventivo. Testo multilingue del pulsante preventivo; valore predefinito:
Request Quote. - Mostra pulsante preventivo nella pagina carrello. Aggiunge un pulsante di richiesta preventivo al footer del carrello; valore predefinito:
true. - Azienda. Mostra il campo azienda nei moduli di richiesta preventivo; valore predefinito:
true. - Telefono. Mostra il campo telefono nei moduli di richiesta preventivo; valore predefinito:
true. - Riferimento progetto. Mostra il campo riferimento progetto nei moduli di richiesta preventivo; valore predefinito:
true. - Data di consegna richiesta. Mostra la data di consegna richiesta nei moduli di richiesta preventivo; valore predefinito:
false. - Allegato file. Consente allegati nei moduli di richiesta preventivo; valore predefinito:
true. - Invia e-mail all'admin per una nuova richiesta. Invia un’email all’amministratore quando viene inviata una richiesta preventivo; valore predefinito:
true. - Invia e-mail al cliente quando il preventivo viene creato. Invia un’email al cliente quando viene creato un preventivo; valore predefinito:
true. - Invia e-mail al cliente quando il preventivo viene aggiornato. Invia un’email al cliente quando cambia un preventivo; valore predefinito:
true. - Invia e-mail al cliente prima della scadenza del preventivo. Salva la preferenza per il promemoria di scadenza; valore predefinito:
true. I promemoria automatici prima della scadenza di un preventivo non vengono inviati. - Anticipo promemoria scadenza. Anticipo salvato del promemoria; valore predefinito:
3giorni. Non pianifica di per sé i promemoria. - E-mail sui messaggi del preventivo. Invia email quando vengono aggiunti messaggi al preventivo; valore predefinito:
true.
Gestisci le richieste in Processo di acquisto > Preventivi > Preventivi e il flusso in Stati dei preventivi. Controlla quantità, prezzi, indirizzi e validità prima di inviare un preventivo o il link di pagamento. I preventivi supportano PDF e messaggi cliente. Il formato del riferimento accetta {YEAR}, {MONTH}, {DAY}, {ID}, {ID:5} e {CUSTOMER_ID}. Ad esempio, QUO-{YEAR}-{ID:5} può produrre QUO-2026-00042.
Con gli URL inglesi predefiniti, i link preventivo prodotto possono usare /request-quote/product/123 o /request-quote/product/123-456. Usa i link generati per il negozio e la lingua effettivi. I link di pagamento hanno token e scadenza propri; conserva il link generato completo. La durata predefinita del link di pagamento è separata dalla validità predefinita del preventivo in giorni.
Configurazione: il mio account
- Abilita il modale di accesso nell’header. Attiva il widget account/accesso nell’intestazione; valore predefinito:
false. - Attiva pagina di accesso moderna. Attiva la pagina di accesso del modulo; valore predefinito:
false. - Attiva pagina di registrazione moderna. Attiva la pagina di registrazione del modulo; valore predefinito:
false. - Attiva pagina di reimpostazione password moderna. Attiva la pagina di reimpostazione password del modulo; valore predefinito:
false. - Attiva pagina Il mio account moderna. Attiva la pagina della dashboard account del modulo; valore predefinito:
false. - Reindirizza le pagine di autenticazione principali. Reindirizza le pagine cliente native alle pagine attive del modulo; valore predefinito:
true. - Attiva storico ordini moderno. Attiva la pagina cronologia ordini del modulo; valore predefinito:
false. - Attiva dettaglio ordine moderno. Attiva la pagina dettagli ordine del modulo; valore predefinito:
false. - Attiva resi merce moderni. Attiva la pagina elenco resi del modulo; valore predefinito:
false. - Attiva dettagli reso moderni. Attiva la pagina dettagli reso del modulo; valore predefinito:
false. - Attiva note di credito moderne. Attiva la pagina note di credito del modulo; valore predefinito:
false. - Attiva pagina buoni moderna. Attiva la pagina buoni del modulo; valore predefinito:
false. - Attiva tracciamento ospite moderno. Attiva la pagina tracciamento ospiti del modulo; valore predefinito:
false. - Attiva conferma ordine moderna. Attiva la pagina conferma ordine del modulo; valore predefinito:
false. - Attiva accesso con password. Consente l’accesso con password nelle pagine di autenticazione del modulo; valore predefinito:
true. - Attiva accesso con codice e-mail. Consente l’accesso con codice email nelle pagine di autenticazione del modulo; valore predefinito:
true. - Attiva accesso con codice SMS. Consente l’accesso con codice SMS nelle pagine di autenticazione del modulo quando sono configurate le credenziali SMS; valore predefinito:
true. - Layout dei pulsanti di accesso social. Sceglie il layout dei pulsanti social
icons,2-columnsofull; valore predefinito:full. - Posizione accesso social. Mostra i pulsanti di accesso social in alto o in basso nel modulo; valore predefinito:
top. - Mostra opzione checkout come ospite. Mostra l’opzione di checkout ospite nelle schermate di autenticazione usate dal checkout; valore predefinito:
true. - Richiedi password alla registrazione. Richiede una password alla registrazione dei clienti; valore predefinito:
true. - Mostra casella newsletter. Mostra l’adesione alla newsletter alla registrazione; valore predefinito:
true. - Mostra campo data di nascita. Mostra il campo data di nascita alla registrazione; valore predefinito:
false. - Mostra selezione genere. Mostra il selettore del genere alla registrazione; valore predefinito:
false. - Mostra registrazione azienda. Mostra i campi di registrazione azienda; valore predefinito:
false. - Attiva campo partita IVA. Attiva l’inserimento del numero VAT alla registrazione aziendale; valore predefinito:
false. - Verifica automatica IVA tramite VIES. Verifica i numeri VAT tramite VIES quando la registrazione VAT è attiva; valore predefinito:
true. - Richiedi la partita IVA per la registrazione aziendale. Rende obbligatorio il numero VAT per le registrazioni aziendali; valore predefinito:
false. - Blocca la partita IVA non valida alla registrazione. Blocca la registrazione quando VIES indica che il numero VAT non è valido; valore predefinito:
true. - Blocca la registrazione quando VIES non è disponibile. Blocca la registrazione quando VIES non è raggiungibile; valore predefinito:
false. - Verifica VAT al salvataggio dell’indirizzo. Verifica i numeri VAT al salvataggio degli indirizzi cliente; valore predefinito:
true. - Richiedi la partita IVA per gli indirizzi aziendali. Richiede il numero VAT per gli indirizzi aziendali; valore predefinito:
false. - Blocca VAT indirizzo non valido. Blocca il salvataggio dell’indirizzo se la convalida VAT fallisce; valore predefinito:
true. - Blocca il salvataggio dell’indirizzo quando VIES non è disponibile. Blocca il salvataggio dell’indirizzo quando VIES non è raggiungibile; valore predefinito:
false. - Durata della cache delle verifiche della partita IVA. Ore di cache dei risultati di convalida VAT; valore predefinito:
720. - Attiva pagina La mia azienda. Attiva la pagina account aziendale B2B; valore predefinito:
false. - Approvazione automatica richieste adesione IVA. Approva automaticamente le richieste di adesione all’azienda tramite numero VAT; valore predefinito:
false. - Mostra carte salvate nella pagina dell'account. Mostra l’accesso alle carte salvate dalla dashboard account; valore predefinito:
true. - URL pagina di accesso. Slug multilingue di accesso; valore predefinito:
en=sign-in. - URL della pagina di registrazione. Slug multilingue di registrazione; valore predefinito:
en=create-account. - URL pagina reimpostazione password. Slug multilingue di reimpostazione password; valore predefinito:
en=reset-password. - URL pagina Il mio account. Slug multilingue dell’account; valore predefinito:
en=account. - URL della pagina di conferma ordine. Slug multilingue di conferma; valore predefinito:
en=order-confirmed. - Titolo pagina di accesso. Titolo multilingue di accesso; valore predefinito:
Sign In. - Titolo della pagina di registrazione. Titolo multilingue di registrazione; valore predefinito:
Create Account. - Titolo pagina reimpostazione password. Titolo multilingue di reimpostazione password; valore predefinito:
Reset Password. - Titolo pagina Il mio account. Titolo multilingue dell’account; valore predefinito:
My Account. - Attiva pagina identità moderna. Attiva la pagina informazioni personali del modulo; valore predefinito:
false. - Titolo della pagina identità. Titolo multilingue della pagina identità; valore predefinito:
Personal Information. - URL della pagina identità. Slug multilingue dell’identità; valore predefinito:
en=personal-info. - Attiva pagina indirizzi moderna. Attiva la pagina elenco indirizzi del modulo; valore predefinito:
false. - URL pagina indirizzi. Slug multilingue degli indirizzi; valore predefinito:
en=my-addresses. - Attiva modulo indirizzo moderno. Attiva la pagina con il modulo di indirizzo; valore predefinito:
false. - URL modulo indirizzo. Slug multilingue del modulo indirizzo; valore predefinito:
en=new-address.
Controlla anche le nuove opzioni di Il mio account:
| Impostazione | Valore predefinito | Come usarlo |
|---|---|---|
| Flusso di accesso con passkey | email_first | Scegli un flusso che inizi dall’email o un accesso con un tocco. La disponibilità delle passkey nel browser determina comunque l’interfaccia offerta. |
| Attiva l'approvazione dell'accesso con codice QR | Disattivato | Consenti a un computer anonimo di richiedere l’approvazione da un telefono già connesso. |
| Dopo l'approvazione con codice QR sul telefono | stay | Scegli dove va il telefono che approva dopo la conferma. |
| URL personalizzato dopo l'approvazione con codice QR | Vuoto | Usa un URL di questo negozio se scegli una destinazione personalizzata. |
| Come creare un account dall'accesso | inline | Scegli la creazione account integrata, un modal completo di creazione account o un reindirizzamento alla pagina di registrazione. |
| "Connected Provider Display" | marks | Scegli come mostrare un provider social già collegato. |
| "Registration Terms Page" | Predefinito del negozio (0) | Usa la pagina delle condizioni predefinita del negozio o scegli la pagina condizioni dell’autenticazione. |
| "Registration Privacy Page" | Predefinito del negozio (0) | Segui il ripiego privacy del negozio o scegli la pagina privacy dell’autenticazione. |
Attiva le pagine account singolarmente, poi prova i reindirizzamenti dalle pagine native. Il link alle carte salvate nella dashboard dipende anche dal salvataggio delle carte e dall’accesso cliente. I pulsanti dei provider richiedono le credenziali di integrazione. Non presumere che il solo interruttore di visualizzazione social configuri un provider.
Configurazione: integrazioni
- Attiva autocompletamento Google Places. Attiva il completamento automatico degli indirizzi con Google Places; valore predefinito:
false. - Chiave API Google Places. Salva la chiave API Google Places; valore predefinito: vuoto.
- Attiva accesso con Google. Attiva l’accesso OAuth Google; valore predefinito:
false. - ID client OAuth Google. Salva l’ID client Google OAuth; valore predefinito: vuoto.
- Attiva Google One Tap. Attiva Google One Tap quando "Google Sign-In" è attivo; valore predefinito:
false. - Attiva accesso con Apple. Attiva l’accesso OAuth Apple; valore predefinito:
false. - Apple Service ID. Salva l’ID Apple Services; valore predefinito: vuoto.
- Apple Team ID. Salva l’ID team Apple; valore predefinito: vuoto.
- Apple Key ID. Salva l’ID chiave Apple; valore predefinito: vuoto.
- Chiave privata Apple. Salva la chiave privata Apple; valore predefinito: vuoto.
- Attiva accesso con Facebook. Attiva l’accesso OAuth Facebook; valore predefinito:
false. - ID client OAuth Facebook. Salva l’ID app Facebook; valore predefinito: vuoto.
- Segreto OAuth Facebook. Salva il segreto dell’app Facebook; valore predefinito: vuoto.
- Attiva accesso con Microsoft. Attiva l’accesso OAuth Microsoft; valore predefinito:
false. - ID client OAuth Microsoft. Salva l’ID client Microsoft; valore predefinito: vuoto.
- Attiva accesso con X. Attiva l’accesso OAuth X; valore predefinito:
false. - ID client OAuth X. Salva l’ID client X; valore predefinito: vuoto.
- Client Secret OAuth X. Salva il segreto client X; valore predefinito: vuoto.
- Attiva accesso con PayPal. Attiva l’accesso OAuth PayPal; valore predefinito:
false. - ID client OAuth PayPal. Salva l’ID client PayPal; valore predefinito: vuoto.
- Segreto OAuth PayPal. Salva il segreto PayPal; valore predefinito: vuoto.
- Attiva accesso con Amazon. Attiva l’accesso OAuth Amazon; valore predefinito:
false. - ID client OAuth Amazon. Salva l’ID client Amazon; valore predefinito: vuoto.
- Segreto OAuth Amazon. Salva il segreto Amazon; valore predefinito: vuoto.
- Attiva accesso con LinkedIn. Attiva l’accesso OAuth LinkedIn; valore predefinito:
false. - ID client OAuth LinkedIn. Salva l’ID client LinkedIn; valore predefinito: vuoto.
- Segreto OAuth LinkedIn. Salva il segreto LinkedIn; valore predefinito: vuoto.
- Attiva accesso con TikTok. Attiva l’accesso OAuth TikTok; valore predefinito:
false. - Client Key TikTok. Salva la chiave client TikTok; valore predefinito: vuoto.
- Client Secret TikTok. Salva il segreto client TikTok; valore predefinito: vuoto.
- Attiva accesso con Yahoo. Attiva l’accesso OAuth Yahoo; valore predefinito:
false. - ID client OAuth Yahoo. Salva l’ID client Yahoo; valore predefinito: vuoto.
- Segreto OAuth Yahoo. Salva il segreto Yahoo; valore predefinito: vuoto.
- Attiva autenticazione SMS. Attiva l’invio di codici SMS Twilio; valore predefinito:
false. - SID account Twilio. Salva il SID account Twilio; valore predefinito: vuoto.
- Token di autenticazione Twilio. Salva il token di autenticazione Twilio; valore predefinito: vuoto.
- SID del servizio messaggistica Twilio. Salva il SID del servizio di messaggistica Twilio; valore predefinito: vuoto.
- Modello di messaggio SMS. Template del testo SMS per i codici di verifica; valore predefinito: vuoto.
- Attiva autenticazione WhatsApp. Attiva la verifica WhatsApp Twilio; valore predefinito:
false. - Numero WhatsApp Twilio. Salva il numero mittente WhatsApp Twilio; valore predefinito: vuoto.
- Modello messaggio WhatsApp. Template del testo WhatsApp per i codici di verifica; valore predefinito: vuoto.
Attiva solo i provider che configuri. Il modulo include accesso Google, Apple, Facebook, Microsoft, X, PayPal, Amazon, LinkedIn, TikTok e Yahoo. Copia l’indirizzo di callback o reindirizzamento fornito dal modulo nell’applicazione del provider corrispondente. Verificalo in ogni lingua attiva del negozio. Apple richiede Service ID, Team ID, Key ID e chiave privata. I campi segreti non sono normali campi di testo pubblici.
SMS e WhatsApp usano credenziali Twilio. I template dei messaggi supportano {code}, {minutes} e {shop_name}. "SMS Code Login" in Il mio account non sostituisce Attiva autenticazione SMS e le relative credenziali. "Google Places Autocomplete" richiede la sua chiave API.
Configurazione: avanzate
- In attesa di pagamento (Stripe). Stato ordine usato prima del completamento del pagamento Stripe; valore predefinito:
Awaiting Payment state if installed, otherwise PS_OS_CHEQUE. - Pagamento accettato. Stato ordine per i pagamenti accettati; valore predefinito:
PS_OS_PAYMENT. - Elaborazione. Stato ordine per gli ordini in elaborazione; valore predefinito:
PS_OS_PREPARATION. - In attesa di bonifico bancario. Stato ordine usato dal metodo bonifico bancario; valore predefinito:
bank_transfer payment option order state. - In attesa di contrassegno. Stato ordine usato dal contrassegno; valore predefinito:
PS_OS_COD_VALIDATION. - Rimborso parziale. Stato ordine per i rimborsi parziali; valore predefinito:
Partial Refund state if installed, otherwise PS_OS_REFUND. - Rimborso completo. Stato ordine per i rimborsi totali; valore predefinito:
PS_OS_REFUND. - Conserva la password durante il recupero. Mantiene i dati della password durante il recupero pagamento/carrello; valore predefinito:
false. - Pagina di reindirizzamento predefinita per carrelli abbandonati. Sceglie dove aprire i carrelli recuperati; valore predefinito:
cart. - Seleziona pagina CMS. Pagina CMS usata quando il tipo di reindirizzamento carrello abbandonato è CMS; valore predefinito:
not selected. - Reindirizzamento recupero pagamento. Reindirizza i clienti al recupero quando rileva un pagamento recuperabile; valore predefinito:
true. - Consenti override della validazione Payment Intent. Consente agli amministratori di ignorare la convalida del Payment Intent nei flussi amministrativi ordine/pagamento; valore predefinito:
false. - Tratta i nuovi clienti come. Gruppo assegnato ai nuovi clienti creati tramite il modulo; valore predefinito:
PS_CUSTOMER_GROUP. - Metodo di recupero transazione. Sceglie la modalità di recupero delle transazioni incomplete; valore predefinito:
front. - Timeout di recupero. Secondi di attesa prima di recuperare le transazioni incomplete; valore predefinito:
60. Mantieni almeno 60 secondi. - Timeout della sessione. Minuti prima della scadenza delle sessioni visitatore; valore predefinito:
60. - Selettore contenitore errori pagina. Selettore CSS per inserire errori a livello di pagina; valore predefinito:
section > .container. - Selettore caselle di controllo condizioni. Selettore CSS delle caselle obbligatorie delle condizioni checkout; valore predefinito:
#conditions-to-approve input[required]. - Selettore pulsante di conferma. Selettore CSS del pulsante nativo di invio ordine; valore predefinito:
#payment-confirmation button. - Selettore opzione di pagamento. Selettore CSS dei pulsanti radio nativi delle opzioni di pagamento; valore predefinito:
input[name="payment-option"]. - Attiva fatture moderne. Sostituisce le fatture predefinite con PDF nello stile del modulo; valore predefinito:
true. - Testo di intestazione della fattura. HTML personalizzato facoltativo dell’intestazione fattura; valore predefinito: vuoto.
- Testo a piè di pagina della fattura. HTML personalizzato facoltativo del piè di pagina fattura; valore predefinito: vuoto.
- Mostra riferimento del prodotto. Mostra i codici di riferimento prodotto sulle fatture; valore predefinito:
false.
Gli stati ordine predefiniti provengono da questa installazione. In attesa di pagamento e Rimborso parziale usano gli ID del modulo quando validi, con i ripieghi indicati sopra. Conferma questi stati nel tuo negozio prima di cambiarli. Attiva fatture moderne è attivo per impostazione predefinita, quindi verifica le fatture nella configurazione iniziale. Il modulo interviene in actionPDFInvoiceRender e actionMailAlterMessageBeforeSend.
Mantieni i selettori checkout nativi predefiniti, salvo modifiche al markup del tema. Cambia un selettore alla volta e prova selezione del pagamento nativo, condizioni obbligatorie e pulsante di conferma. Consenti override della validazione Payment Intent può consentire a un dipendente di creare un ordine senza transazione registrata, quindi usalo solo con uno specifico flusso di riconciliazione pagamenti.
Configurazione: aspetto
- Attiva asset personalizzati. Carica
views/js/custom.jseviews/css/custom.css; valore predefinito:false. - Template del negozio. Usa il riconoscimento automatico del tema o tema padre, o la tua scelta manuale; valore predefinito:
auto. - Finestra di pagamento unificata. Mostra un pulsante che apre un elenco di metodi di pagamento anziché pulsanti separati; valore predefinito:
false. - Design del pulsante. Sceglie lo stile del pulsante modal unificato; valore predefinito:
logos. - Pulsante Express Checkout unificato. Etichetta multilingue del pulsante unificato; valore predefinito:
Express Checkout. - Intestazione modale. Titolo multilingue del modal unificato; valore predefinito:
Complete your purchase. - Testo pulsante pagamento. Testo multilingue del pulsante di pagamento unificato; valore predefinito:
Pay now. - Messaggio di elaborazione. Testo multilingue di elaborazione; valore predefinito:
Processing your payment.... - Design metodi di pagamento. Sceglie il preset dell’interfaccia dei metodi di pagamento; valore predefinito:
stripeTabs. - Design del metodo di spedizione. Sceglie il preset dell’interfaccia dei metodi di spedizione; valore predefinito:
stripe. - Design sorgente carta. Sceglie l’interfaccia del selettore carta salvata/nuova carta; valore predefinito:
compact. - Visualizzazione carte salvate. Sceglie le carte salvate come
tilesodropdown; valore predefinito:tiles. - Colore di sfondo principale. Colore primario del modulo, rilevato automaticamente dal tema quando disponibile; valore predefinito:
#1d93ab. - Colore del carattere principale. Colore del testo sullo sfondo primario, rilevato automaticamente quando disponibile; valore predefinito:
#ffffff. - Colore di sfondo secondario. Sfondo secondario del modulo, rilevato automaticamente quando disponibile; valore predefinito:
#f6f6f6. - Colore del carattere secondario. Colore del testo sullo sfondo secondario, rilevato automaticamente quando disponibile; valore predefinito:
#232323. - Tema icone. Sceglie il tema delle icone di pagamento; valore predefinito:
light-mode. - Visualizzazione icona carta. Sceglie un’icona carta generica o i loghi dei circuiti; valore predefinito:
brands. - Marchi di carte da visualizzare. Loghi dei circuiti mostrati per il pagamento con carta; valore predefinito:
visa,mastercard,american_express.
I colori sopra sono valori di ripiego quando il rilevamento condiviso del tema non ha un valore. Usa Template del negozio auto prima di scegliere un preset manuale. Mantieni il codice personalizzato nei file forniti custom.css e custom.js solo con Attiva asset personalizzati attivo e conserva i file personalizzati durante gli aggiornamenti del modulo.
Configura opzioni di pagamento
Apri Processo di acquisto > Impostazioni > Opzioni di pagamento. Seleziona un’opzione e controlla Attivo, configurazione e associazioni. Le opzioni includono metodi Stripe e flussi manuali di bonifico, contrassegno, conto credito, ritiro e preventivo. L’opzione conto credito richiede un conto idoneo; attivarne l’etichetta non concede credito.
Controlla le associazioni disponibili di paesi, valute e gruppi cliente prima di aspettarti che un’opzione compaia. Scegli le opzioni necessarie al negozio e prova ogni metodo attivo separatamente.
I campi applicabili dipendono dal metodo selezionato:
- Opzione di pagamento predefinita. Seleziona il metodo di pagamento express predefinito in Processo di acquisto > Impostazioni > Opzioni di pagamento; valore predefinito:
card. - Richiedi accesso per gli account esistenti. Richiede l’accesso per le email registrate, solitamente utile per i metodi manuali; valore predefinito:
trueper i metodi manuali,falsealtrimenti. - Disattiva compilazione automatica Link. Impedisce a Stripe Link di compilare automaticamente i dati del pagamento con carta; valore predefinito:
false. - Attiva salvataggio carta. Consente ai clienti di salvare carte per acquisti futuri; valore predefinito:
true. - URL carte salvate. URL multilingue della pagina carte salvate; valore predefinito:
en=my-saved-cards. - Meta title della pagina Carte. Meta titolo multilingue delle carte salvate; valore predefinito:
Manage saved cards. - Meta description della pagina Carte. Meta descrizione multilingue delle carte salvate; valore predefinito:
Manage your saved payment methods securely. Add, remove, or update your cards for faster checkout.. - Usa indirizzo di fatturazione del wallet. Usa i dati di fatturazione restituiti da Google Pay, Apple Pay o Link; valore predefinito:
true. - "When wallet unavailable". Sceglie come gestire i wallet non disponibili; valore predefinito:
hide. - Dettagli bonifico bancario. Istruzioni del conto bancario mostrate per il bonifico; valore predefinito: vuoto.
- Invia email di conferma. Invia email di conferma per bonifico o conto credito; valore predefinito:
true. - Oggetto email. Oggetto multilingue dell’email di bonifico; valore predefinito:
Bank Transfer Payment Instructions. - Oggetto email. Oggetto multilingue dell’email conto credito; valore predefinito:
Order Confirmation - Credit Account. - Etichetta. Etichetta nel negozio per metodo di pagamento in Opzioni di pagamento; valore predefinito: etichetta tradotta specifica del metodo.
- Pulsante Express Checkout. Testo del pulsante express per metodo di pagamento; valore predefinito: testo tradotto specifico del metodo.
- Intestazione modale. Titolo modal per metodo di pagamento; valore predefinito: testo tradotto specifico del metodo.
- Pulsante modale. Testo dell’azione modal per metodo di pagamento; valore predefinito: testo tradotto specifico del metodo.
- Pulsante di pagamento. Testo del pulsante di conferma per metodo di pagamento; valore predefinito: testo tradotto specifico del metodo.
- Etichetta opzione di pagamento. Etichetta per metodo di pagamento negli elenchi di opzioni checkout; valore predefinito: testo tradotto specifico del metodo.
- Testo di elaborazione. Messaggio di elaborazione per metodo di pagamento; valore predefinito: testo tradotto specifico del metodo.
I due campi Oggetto email si applicano separatamente a bonifico e conto credito. I campi per metodo Etichetta, Pulsante Express Checkout, Intestazione modale, Pulsante modale, Pulsante di pagamento, Etichetta opzione di pagamento e Testo di elaborazione sono multilingue. Mantieni i testi predefiniti salvo necessità di testi diversi nel negozio.
"When wallet unavailable" usa per impostazione predefinita l’occultamento. La disponibilità dei wallet dipende da account Stripe, dispositivo, browser, paese e valuta. È normale che alcuni pulsanti wallet siano assenti durante un particolare test.
Configurare i servizi di spedizione
Apri Processo di acquisto > Impostazioni > Servizi di spedizione. Collega il servizio a un Corriere del negozio. Le etichette effettive dell’editor del servizio sono:
| Impostazione | Predefinito nuovo servizio | Come usarlo |
|---|---|---|
| Corriere del negozio | Selezione obbligatoria | Seleziona il corriere PrestaShop rappresentato dal servizio. |
| Nome del servizio | Vuoto fino all’inserimento | Traduci il nome visibile ai clienti. L’importazione corrieri può precompilarlo. |
| Descrizione | Vuoto | Traduci le informazioni aggiuntive sulla consegna. |
| Tempo minimo di transito (giorni) | 0 | Inserisci la stima minima di consegna. |
| Tempo massimo di transito (giorni) | 0 | Inserisci la stima massima di consegna. |
| Modalità di visualizzazione | all | Scegli tutti i carrelli o la restrizione disponibile per stato delle scorte. |
| Checkout express | Attivato | Attiva il servizio per il checkout express. |
| Checkout in una pagina | Attivato | Attivalo per la pagina checkout del modulo. |
I servizi hanno posizioni di ordinamento. I nuovi record usano la posizione successiva; i servizi importati possono ereditare lo stato del corriere. Il valore globale Opzione di spedizione predefinita segue inizialmente il servizio collegato a PS_CARRIER_DEFAULT. Etichetta corriere virtuale ha valore predefinito Digital Delivery; Dettagli corriere virtuale ha valore predefinito Instant access after payment.
Nella sezione associazioni, controlla Mostra ovunque, Tutte le opzioni di pagamento, Opzioni di pagamento specifiche, Tutti i moduli di pagamento esterni e Moduli di pagamento esterni. Seleziona opzioni/moduli consentiti per il corriere. In Configurazione > Checkout in una pagina, Filtro pagamenti per corriere sceglie la disabilitazione visiva o l’occultamento.
Ad esempio, collega un servizio al corriere 12, attiva Checkout express e Checkout in una pagina, poi consenti carta, PayPal, Klarna e bonifico secondo necessità. Seleziona un corriere diverso durante il test e verifica che le opzioni di pagamento incompatibili diventino indisponibili. Zone, intervalli e accesso cliente nativi del corriere determinano ancora la disponibilità della consegna.
Verificare webhook e manutenzione
L’URL del webhook Stripe è:
https://your-shop.example/module/mprcheckoutrevolution/webhook
Il modulo include registrazione e abbinamento degli endpoint per modalità Stripe test e live. Salva ID endpoint e segreti di firma specifici per modalità. Verifica l’endpoint creato dal modulo e la consegna riuscita degli eventi firmati; aggiungere manualmente un endpoint arbitrario senza il segreto di firma corrispondente non basta. Usa Processo di acquisto > Impostazioni > Integrità per verificare la configurazione e risolvere i problemi di abbinamento o elaborazione segnalati.
Completa un pagamento di prova e conferma che siano registrati un solo ordine PrestaShop, una transazione e un addebito. Controlla Processo di acquisto > Pagamenti > Carrelli, Transazioni, Addebiti e Rimborsi. Verifica i pagamenti interrotti/non riusciti prima di attivare l’elaborazione live.
Per la manutenzione pianificata, il runner condiviso può usare:
php /var/www/html/modules/mprcheckoutrevolution/cron.php --token=YOUR_SHARED_MPR_CRON_TOKEN --max-tasks=20 --max-seconds=55 --context=cron
Usa il token cron MPR condiviso e il percorso reale dell’installazione. Le attività registrate includono recupero ogni 300 secondi, pulizia oraria delle transazioni obsolete, eliminazione giornaliera dei webhook completati e manutenzione dello stato credenziali ogni 300 secondi. Controlla i risultati del runner anziché considerare una risposta HTTP riuscita come prova dell’esecuzione di ogni attività.
Controllare i flussi cliente prima dell’uso live
- Prova il checkout ospite e un account cliente esistente. Controlla convalida indirizzo, campi paese/stato e ogni metodo di autenticazione attivo.
- Prova quantità prodotto, combinazioni, personalizzazioni e buoni sia nel carrello sia nel checkout.
- Prova tutti i corrieri configurati e le relative restrizioni di pagamento. Conferma totali e visualizzazione imposte dopo cambi di indirizzo o corriere.
- Effettua un ordine di prova con ogni opzione di pagamento attiva. Verifica stato risultante ed email. Prova un rimborso su un pagamento di test.
- Se il salvataggio carte è attivo, salva una carta di prova, apri la pagina predefinita
/my-saved-cardse controlla rimozione e successiva selezione al checkout. - Invia una richiesta preventivo da un prodotto e dal carrello. Controlla richiesta amministrativa, PDF, messaggi e link di pagamento generato. Prova la gestione della scadenza. I promemoria automatici di scadenza non vengono inviati.
- Apri ogni pagina account attiva, fattura e conferma ordine. Controlla i reindirizzamenti dalle pagine native da disconnesso e connesso.
- Inserisci le chiavi live solo dopo il superamento dei test. Attiva Elaborazione dei pagamenti reali e Modalità Live del modulo, verifica l’abbinamento dei webhook live, poi controlla la normale vista cliente da un browser senza sessione dipendente.
Usa Clienti > Carte salvate, Clienti social e Sessioni visitatori per i record amministrativi corrispondenti. Usa Documenti > Fatture e Correzioni per i flussi documentali del modulo.
Personalizzare stili e JavaScript
Con Attiva asset personalizzati attivo, il modulo carica:
modules/mprcheckoutrevolution/views/css/custom.css
modules/mprcheckoutrevolution/views/js/custom.js
Esempi di hook CSS del modulo:
:root {
--mpr-ec-bg-color-primary: #111827;
--mpr-ec-ft-color-primary: #ffffff;
--mpr-ec-bg-color-secondary: #f3f4f6;
--mpr-ec-ft-color-secondary: #1f2937;
}
.mpr-ec-btn-container.custom-hook .mpr-ec-btn,
.mpr-ec-btn-container.product-actions .mpr-ec-btn { width: 100%; }
.mpr-quote-request-btn-container .mpr-quote-request-btn { margin-top: 8px; }
La classe JavaScript di personalizzazione fornita è MPRExpressCheckoutCustom. I metodi updateCheckoutContext(checkoutContext) e updateCheckoutSetup(checkoutSetup) restituiscono il contesto/la configurazione aggiornati. Estendi la classe fornita in custom.js mantenendo questi valori di ritorno:
updateCheckoutContext(checkoutContext) {
this.checkoutContext = checkoutContext;
return this.checkoutContext;
}
updateCheckoutSetup(checkoutSetup) {
this.checkoutSetup = checkoutSetup;
return this.checkoutSetup;
}
Sono metodi nella classe fornita, non uno script autonomo. Ricontrolla gli asset personalizzati dopo cambi di tema o aggiornamenti del modulo.
Risoluzione dei problemi
- Se manca l’output, controlla Stato modulo, Modalità Live del modulo, IP di test/riconoscimento dipendente e l’interruttore della singola pagina o hook.
- Se la pagina nativa resta invariata, attiva la pagina del modulo corrispondente, scegli sostituzione/reindirizzamento e svuota la cache.
- Se i metodi Stripe falliscono, controlla modalità delle chiavi, configurazione account, abbinamento endpoint e consegna dei webhook firmati. Un dipendente può ancora usare chiavi di test mentre i clienti usano quelle live.
- Se manca un’opzione manuale, controlla Attivo, associazioni, restrizioni del corriere e requisiti di accesso per account esistenti. Il credito richiede l’idoneità del conto.
- Se la spedizione è vuota, controlla Corriere del negozio collegato, paese/zona, intervalli, modalità di visualizzazione scorte e interruttore attivo per il tipo di checkout corrente.
- Se manca un wallet, controlla "When wallet unavailable" e prova su un dispositivo idoneo con la configurazione account/valuta corretta.
- Se un accesso provider o un codice non funziona, verifica che sia la scelta a livello di pagina sia l’integrazione siano attive con credenziali e URL di callback corrispondenti.
- I promemoria prima della scadenza di un preventivo non vengono inviati, anche quando "Email customer before quote expires" e "Expiration reminder lead time" sono salvati.
- Usa Integrità e i record amministrativi di transazioni/addebiti pertinenti prima di riprovare un pagamento o cambiare stati ordine.
Disattivazione o disinstallazione
Disattiva Stato modulo per interrompere il comportamento del modulo mantenendo disponibili le pagine di amministrazione. Per disattivare il modulo in PrestaShop, usa "Module Manager".
Prima di "Uninstall", salva configurazione del modulo, dati preventivi, registri pagamenti e asset personalizzati. Passa il negozio a una pagina checkout/pagamento funzionante e rimuovi le invocazioni pianificate obsolete. La disinstallazione rimuove pagine amministrative, attività pianificate, tabelle del modulo e stati ordine gestiti, e tenta di deregistrare gli endpoint Stripe quando sono consentite scritture in uscita. Verifica la pulizia degli endpoint in Stripe se il passaggio è stato bloccato o è fallito. Le tabelle condivise esplicitamente persistenti, inclusi dati cliente/azienda e credito, vengono mantenute. La disinstallazione non rimborsa i clienti né salda pagamenti in sospeso.
Schermate di riferimento

















Domande
2
Cosa succede se disattivo Attiva One-Page Checkout?
Il controller di checkout del modulo reindirizza le richieste della propria pagina di checkout alla pagina ordine nativa di PrestaShop quando Attiva One-Page Checkout è disattivato. Si tratta dell’impostazione del modulo one_page_checkout_enabled.
Credit Account include un flusso di approvazione degli ordini di acquisto?
Checkout Revolution offre richieste di preventivo e l’opzione di pagamento Credit Account.

L’idoneità al credito è determinata dall’integrazione con il fornitore di credito.
Attivare Credit Account non aggiunge una sequenza di approvazione, invio e fatturazione degli ordini di acquisto in Checkout Revolution.
La verifica della partita IVA non equivale a un’approvazione del credito.
I riferimenti dei preventivi come QUO-{YEAR}-{ID:5} sono distinti dalle approvazioni degli ordini di acquisto.
Controlla separatamente i requisiti di approvazione degli account aziendali nella tua integrazione di credito.
Problemi noti
78
Compatibilità di amministrazione e pagine con PrestaShop 1.6
La convalida del pagamento usava un’email diversa
Ordini digitali misti segnati come pagati prima della verifica
Controlli dei rimborsi digitali eseguiti troppo tardi
Icone di pagamento in cache diverse in base al browser
Apertura delle finestre fallita prima del caricamento degli script
La finestra del checkout non si chiudeva con Bootstrap 3
Alcuni link del negozio non funzionavano con il checkout attivo
Accesso per la selezione del negozio digitale non disponibile
I controlli VAT causavano aggiornamenti ripetuti del checkout
La ricerca dell’indirizzo non compilava l’indirizzo selezionato
Modulo indirizzo rapido nascosto in alcuni temi
Ordine di attribuzione delle visite errato
I banner di installazione nominavano il modulo sbagliato
Creazione di ordini ospite rifiutata con l’email di un account esistente
Note di credito segnalate prima del salvataggio completo
Accesso con passkey fallito tra schede alla prima visita
I controlli della dashboard non si caricavano
Installazione e pagine non funzionanti su PrestaShop 1.6
Impossibile pagare i carrelli senza corriere
Opzioni digitali a pagamento o prezzi persi
Il checkout rapido pagava con dati di indirizzo errati
Installazione fallita con un prefisso del database personalizzato
Avvisi al personale mancanti per associazioni di pagamento incomplete
Gli ordini con pagamento manuale non si finalizzavano
Voci di servizio aggiuntive conteggiate due volte
I clienti perdevano la sessione durante la creazione dell’ordine
I controlli delle impostazioni non si caricavano
La riparazione delle transazioni si interrompeva con un errore
Il checkout su una pagina usava la convalida rapida
Record di checkout esistenti non trovati
Problemi con combinazioni nei preventivi e gestione degli errori di pagamento
Il checkout rapido non si avviava
I prodotti virtuali ritardavano erroneamente la spedizione
L’acquisto immediato perdeva le opzioni digitali selezionate
I moduli di pagamento con carta restavano vuoti
I pagamenti con carta si interrompevano con un errore
Gli aggiornamenti tardivi del checkout sostituivano le scelte più recenti
Traduzioni mancanti o errate
Recupero inaffidabile dei rinnovi degli abbonamenti
Il checkout usava l’indirizzo fiscale errato
La convalida della provincia bloccava il checkout
Gestione dei pagamenti errata per ordini a totale zero
Finestra di creazione dell’account incompleta
Gli errori di convalida potevano bloccare le finestre
La registrazione social ignorava l’email digitata
L’attivazione dell’app di autenticazione non accettava il codice
Pulsante di approvazione QR irraggiungibile sui telefoni
Nuove installazioni non riuscite su PrestaShop 9
Il primo clic sul checkout rapido veniva ignorato
Pulsanti di pagamento bloccati dopo l’annullamento del wallet
I controlli delle posizioni segnalavano hook validi come mancanti
I controlli di installazione disattivavano erroneamente il checkout
Stato dell’installazione diverso dai controlli salvati
Recupero dell’indirizzo del wallet non riuscito
Pagine del checkout non funzionanti su hosting sensibili alle maiuscole
Font delle fatture e presentazione VAT del venditore errati
Capacità troppo limitata per i riferimenti delle fatture
La convalida dell’account aziendale dipendeva dallo stato VAT
Selezione e modifica inaffidabili delle carte salvate
Alcuni pagamenti non completavano gli ordini
Totali degli ordini diversi con servizi aggiuntivi
Sconti di gruppo modificati erroneamente dopo l’accesso
Indirizzi errati negli ordini di rinnovo
Abbonamenti di prova con carte salvate non riusciti
Reindirizzamenti del carrello in loop
Accesso cliente non mantenuto su PrestaShop 9.1
Il checkout perdeva i dati VAT inviati
Gestione errata di prodotti omaggio e buoni
Modifiche all’indirizzo del checkout non mantenute in modo affidabile
Dettagli delle voci personalizzate del carrello inaffidabili
Dati del venditore incompleti in fattura
Fatture o amministrazione degli ordini non si aprivano
Gli stili del checkout interferivano con le finestre del tema
Il checkout rapido non si caricava su alcune pagine elenco prodotti
Sicurezza rafforzata
Il pagamento express (Apple Pay/Google Pay) non conservava il corriere selezionato
Il passaggio dal pagamento con carta ad Apple Pay reimposta la selezione del corriere sull'opzione più economica. L'ID del corriere non veniva mantenuto in sessione tra i cambi di metodo di pagamento.
Nota sulla risoluzione
L'ID del corriere selezionato ora viene salvato nel sessionStorage prima del passaggio al pagamento express. All'apertura del foglio di pagamento viene usato il corriere scelto in precedenza dal cliente, invece di ripiegare sul più economico.
L'endpoint del webhook restituisce 200 anche quando l'elaborazione fallisce
Il controller del webhook restituisce sempre HTTP 200, anche quando la creazione dell'ordine fallisce. Questo impedisce a Stripe di ritentare i webhook falliti.
Nota sulla risoluzione
Modificato per restituire 500 in caso di errori di elaborazione, il che attiva il meccanismo di retry automatico di Stripe.
Richieste funzionalità
40
Implementato
Checkout Apple Pay nelle pagine prodotto
Abbonamenti di assistenza Stripe con ordini e fatture
Checkout configurabile su una pagina
Checkout rapido
Checkout su una pagina
Metodi di pagamento manuali
Gestione delle carte salvate
Accesso con account social
Gestione degli account social collegati
Recupero dei carrelli abbandonati
Scelta dei prodotti da acquistare
Preventivi e ordini da preventivo
Checkout con conto di credito
Richiesta di conto professionale al checkout
Fatture PDF moderne
Pagamenti e rimborsi degli ordini
Abbonamenti di supporto ricorrenti
Widget di accesso nell'intestazione
Verifica VAT al checkout
Modalità di test dei pagamenti per il personale
Aspetto in base alla posizione
Verifica e riparazione dell'installazione
Aggiornamenti dal back office
Accesso con telefono e passkey
Accesso con codice QR
Autenticazione a due fattori con app
Più indirizzi email verificati
Richieste di reso dei clienti
Aggiornamenti della pagina dopo l'accesso
Creazione di account senza password
Generazione della password alla registrazione
Pulsanti di salvataggio in base alle modifiche
Supporto delle pagine preparate in background
VAT su componenti aggiuntivi e servizi ricorrenti
Avanzamento della conferma del pagamento
Recupero degli ordini pagati interrotti
Sostituzione dei tentativi di pagamento non pagati
Passaggio al personale dei pagamenti da esaminare
Notifiche alle integrazioni per le note di credito
Attribuzione delle visite in base al consenso
Registro modifiche
v1.25.142026-08-11
- Fixeddemo boot readiness by repairing stale PrestaShop admin tab rows during install and upgrade.
- Existing inactive or ownerless Checkout Revolution tabs are now reactivated, re-owned by the module, and re-parented before readiness checks run.
Versioni precedenti
v1.25.132026-08-03
- Fixeddemo boot readiness by shipping active admin tabs in the current artifact.
- Addedlazy post-install integrity runner so first-visit install checks fire consistently.
- Synced shared packages and cleaned release packaging, including vendor asset access and stale debug configuration migration.
v1.25.152026-05-27
- AddedHarden checkout auth and cart recovery
- AddedAdd checkout trade account opt-in
- AddedAdd checkout trade account preview
- AddedShow bespoke cart details in modal
- AddedShow VAT reverse charge status in checkout
- Addedself-healing integrity checks for automatic diagnostics
- Addedautomatic theme detection for Classic and Hummingbird
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedRestructure VAT status to title/detail pairs, fix French translations
- ImprovedHeader auth widget — dropdown instead of modal
- ImprovedRemove version query string from asset registration
- FixedMigrate module state to MPR config
- FixedSeparate partner validation from VAT state
- FixedRestore invoice font and simplify seller VAT
- FixedCenter partner account checkbox
v1.25.152026-05-26
- Fixeddemo install on PrestaShop 8.2 by normalizing stale admin tab rows with direct database updates during install and upgrade.
- Avoids legacy Tab object save failures when old tab rows exist without the correct module owner.
v1.8.02026-04-20
- AddedVirtual cart item removal + cart page CSS cleanup
- AddedStripe subscriptions — recurring support extensions with full order/invoice per cycle
- AddedVirtual cart support — allow orders with only prestashop-virtual-cart items
- AddedConfigurable button_style (black|primary), default quote_enabled=true
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedSessions controller extends shared BaseSessionsController
- ImprovedRework order edit modal to use prestashop-admin package
- Improvedadmin list columns with visual badge indicators and multiselect filters
- ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
- FixedAdd default value for quantity in buttons.tpl to prevent PHP warnings
- FixedCart page refresh after virtual item removal + VirtualCart pricing
- FixedSync prestashop-icons to prevent Smarty mpr_icon double-registration crash
- Fixedvarious stability and compatibility improvements (42 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.7.22025-11-18
- FixedPayPal Express callback losing cart context in PS 8.2 with updated session handler
- Improvedcheckout analytics dashboard with funnel drop-off step visualization
- Addedconfigurable order bump product placement above or below payment methods
- Fixedsmart address autofill conflicting with browser built-in autofill on Firefox
v1.7.12025-09-03
- AddedGoogle Pay button on cart page as an additional fast checkout entry point
- Improvedone-page checkout scroll behavior on mobile when field validation errors appear
- Fixedorder submitted twice when user double-taps Pay button on a slow connection
- AddedStripe Radar fraud score display in back-office order detail panel
v1.7.02025-06-25
- AddedApple Pay integration with domain verification and merchant session handling
- Addedconfigurable checkout progress bar with custom step labels
- Redesigned smart address form with inline postcode-to-city autofill lookup
- Addedcheckout analytics: tracks entry point, per-step duration, and abandonment reasons
- ImprovedPayPal Express button styling to inherit shop theme accent colors
v1.7.32025-06-14
- AddedPrestaShop 9 and Hummingbird theme compatibility
- FixedApple Pay domain verification endpoint returning 404 under PS 9 Symfony routing
- ImprovedStripe Payment Element rendering on Hummingbird one-page checkout layout
- FixedGoogle Pay button not appearing when no default shipping method is pre-selected
- Optimized address form field validation to reduce false positives on international postcodes
v1.6.12025-04-11
- Fixedorder confirmation email not dispatched when PayPal IPN arrives before browser redirect
- ImprovedGoogle Pay availability detection to suppress button on unsupported browsers
- Fixedone-page checkout not advancing to payment step when address has no phone number
v1.6.02025-02-28
- AddedStripe Payment Element supporting card, SEPA, iDEAL, Bancontact, and more
- Addedone-page checkout layout as alternative to default multi-step flow
- Improvedmobile UX with collapsible order summary panel on small screens
- Addedoptional fields for company VAT number and customer order notes
v1.5.22024-11-14
- FixedPayPal button not rendering when PS lazy load is enabled
- Improvederror messaging for declined card and insufficient funds responses
v1.5.02024-08-07
- AddedPayPal Express Checkout integration with full buyer approval flow
- AddedGoogle Pay button on product page and cart
- Redesigned checkout analytics report with CSV export
Demo
Prova il modulo completo prima di acquistare
Acquista la licenza in seguito e mantieni le tue impostazioni.
- La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
- Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
- Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.