Checkout Revolution: configurazione e aiuto

Avvio rapido

  1. Carica lo ZIP di Checkout Revolution in Moduli > "Module Manager" e installalo.
  2. 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.
  3. Inserisci Chiave pubblicabile di test e Chiave segreta di test, seleziona le pagine di condizioni/privacy e salva.
  4. Apri Impostazioni > Opzioni di pagamento. Attiva e configura i metodi da provare.
  5. Apri Impostazioni > Servizi di spedizione. Collega ogni Corriere del negozio e controlla gli interruttori di attivazione e le associazioni di pagamento.
  6. 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.
  7. Esegui Impostazioni > Integrità e verifica l’abbinamento degli endpoint Stripe. Effettua un ordine di prova e conferma transazione, addebito, stato dell’ordine ed email.
  8. 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-column o single-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-radio o accordion-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-column o single-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: 3 giorni. 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-columns o full; 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.js e views/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 tiles o dropdown; 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: true per i metodi manuali, false altrimenti.
  • 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.

Posizionare i pulsanti di checkout express

Apri Configurazione > Hook. Le etichette corrispondono alle posizioni nel tema:

Impostazione Hook Valore predefinito
Opzioni di pagamento paymentOptions Attivato
Azioni prodotto displayProductActions Disattivato
Info aggiuntive prodotto displayProductAdditionalInfo Disattivato
Pulsanti prodotto displayProductButtons Disattivato
Dopo il pulsante Aggiungi al carrello displayAfterProductAddCartBtn Disattivato
Carrello - sezione riepilogo displayShoppingCart Disattivato
Carrello - checkout rapido displayExpressCheckout Disattivato
Lista prodotti displayProductListReviews Disattivato
Lista prodotti - Sotto il pulsante displayProductListBelowButton Disattivato
Hook personalizzato displayMPRCheckoutRevolution Attivato

L’opzione Usa aspetto predefinito per hook eredita l’aspetto globale quando attiva. Attiva solo le posizioni renderizzate dal tema. Puoi lasciare Checkout in una pagina disattivato e usare le posizioni express con il checkout nativo.

Per il posizionamento manuale Smarty, attiva Hook personalizzato e usa il contesto necessario:

{hook h="displayMPRCheckoutRevolution"}
{hook h="displayMPRCheckoutRevolution" product=$product}
{hook h="displayMPRCheckoutRevolution" id_product=$product.id_product id_product_attribute=$product.id_product_attribute}
{hook h="displayMPRCheckoutRevolution" product=$product quantity=2}
{hook h="displayMPRCheckoutRevolution" product=$product source_label="Blog product"}

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

  1. Prova il checkout ospite e un account cliente esistente. Controlla convalida indirizzo, campi paese/stato e ogni metodo di autenticazione attivo.
  2. Prova quantità prodotto, combinazioni, personalizzazioni e buoni sia nel carrello sia nel checkout.
  3. Prova tutti i corrieri configurati e le relative restrizioni di pagamento. Conferma totali e visualizzazione imposte dopo cambi di indirizzo o corriere.
  4. Effettua un ordine di prova con ogni opzione di pagamento attiva. Verifica stato risultante ed email. Prova un rimborso su un pagamento di test.
  5. Se il salvataggio carte è attivo, salva una carta di prova, apri la pagina predefinita /my-saved-cards e controlla rimozione e successiva selezione al checkout.
  6. 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.
  7. Apri ogni pagina account attiva, fattura e conferma ordine. Controlla i reindirizzamenti dalle pagine native da disconnesso e connesso.
  8. 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

Checkout Revolution, Accesso account

Checkout Revolution, Sessioni amministrative

Checkout Revolution, Pagamento preventivo

Checkout Revolution, Carrelli abbandonati nell’amministrazione

Checkout Revolution, Transazioni amministrative

Checkout Revolution, Carte salvate

Checkout Revolution, Dashboard amministrativa

Checkout Revolution, Sconti carrello

Checkout Revolution, Accesso social

Checkout Revolution, Integrità amministrativa

Checkout Revolution, Passaggi Ajax del checkout

Checkout Revolution, Fatture nell’amministrazione

Checkout Revolution, Pulsante checkout express

Checkout Revolution, Opzioni di pagamento nell’amministrazione

Checkout Revolution, Checkout in una pagina

Checkout Revolution, Preventivi nell’amministrazione

Checkout Revolution, Cronologia ordini

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.

Impostazioni Checkout Revolution per preventivi, IVA e conti a credito
Configurazione Checkout Revolution - preventivi, gestione IVA e opzioni 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

RisoltoAggiornato:
Risolto nella versione: 1.46.2
Alcune query di amministrazione e informazioni sugli indirizzi nel negozio potevano non funzionare su PrestaShop 1.6.

La convalida del pagamento usava un’email diversa

RisoltoAggiornato:
Risolto nella versione: 1.46.2
La convalida del pagamento poteva usare un’email diversa dall’indirizzo mostrato al cliente.

Ordini digitali misti segnati come pagati prima della verifica

RisoltoAggiornato:
Risolto nella versione: 1.46.2
Gli ordini con articoli normali e digitali potevano essere segnati come pagati prima della verifica di tutti gli articoli digitali e dei totali salvati di ordine e fattura.

Controlli dei rimborsi digitali eseguiti troppo tardi

RisoltoAggiornato:
Risolto nella versione: 1.46.2
Un rimborso digitale rifiutato poteva avanzare troppo, mentre uno accettato poteva non completare le registrazioni contabili.

Icone di pagamento in cache diverse in base al browser

RisoltoAggiornato:
Risolto nella versione: 1.46.2
Le sezioni del negozio in cache potevano mostrare icone di pagamento selezionate per un altro browser.

Apertura delle finestre fallita prima del caricamento degli script

RisoltoAggiornato:
Risolto nella versione: 1.46.2
Le azioni di checkout rapido, preventivo, indirizzo e accesso nell’intestazione potevano fallire se richiamate prima del completamento del caricamento dell’interfaccia necessaria.

La finestra del checkout non si chiudeva con Bootstrap 3

RisoltoAggiornato:
Risolto nella versione: 1.46.2
L’azione di chiusura condivisa del checkout poteva non riconoscere una finestra aperta nei temi Bootstrap 3.

Alcuni link del negozio non funzionavano con il checkout attivo

RisoltoAggiornato:
Risolto nella versione: 1.46.2
L’integrazione dei link del checkout non supportava tutte le operazioni standard sui link del negozio, causando problemi di compatibilità.

Accesso per la selezione del negozio digitale non disponibile

RisoltoAggiornato:
Risolto nella versione: 1.46.2
L’accesso per la selezione del negozio richiesto da un’integrazione di prodotti digitali supportata era stato rimosso ed è stato ripristinato.

I controlli VAT causavano aggiornamenti ripetuti del checkout

RisoltoAggiornato:
Risolto nella versione: 1.46.2
Un risultato VAT poteva innescare un ciclo di aggiornamento ripetuto tra la convalida VAT e il checkout.

La ricerca dell’indirizzo non compilava l’indirizzo selezionato

RisoltoAggiornato:
Risolto nella versione: 1.44.4
La scelta di un indirizzo suggerito nella finestra del checkout poteva non compilare i campi dell’indirizzo.

Modulo indirizzo rapido nascosto in alcuni temi

RisoltoAggiornato:
Risolto nella versione: 1.44.4
Il modulo dell’indirizzo poteva essere nascosto nella finestra del checkout nei temi con schede Bootstrap.

Ordine di attribuzione delle visite errato

RisoltoAggiornato:
Risolto nella versione: 1.44.4
Un orologio del dispositivo impreciso o un nuovo tentativo ritardato poteva dare alle visite un ordine di attribuzione errato anziché conservare l’ultimo contatto valido.

I banner di installazione nominavano il modulo sbagliato

RisoltoAggiornato:
Risolto nella versione: 1.44.0
Gli avvisi di installazione e i log di riparazione potevano indicare un altro modulo di checkout.

Creazione di ordini ospite rifiutata con l’email di un account esistente

RisoltoAggiornato:
Risolto nella versione: 1.44.0
La creazione di un ospite per un ordine poteva fallire solo perché l’email era già usata da un account cliente.

Note di credito segnalate prima del salvataggio completo

RisoltoAggiornato:
Risolto nella versione: 1.44.0
Le note di credito da modifiche agli ordini potevano essere salvate parzialmente o annunciate con dettagli diversi da quelli della nota salvata.

Accesso con passkey fallito tra schede alla prima visita

RisoltoAggiornato:
Risolto nella versione: 1.43.7
Due schede aperte durante una prima visita potevano interferire tra loro e impedire il completamento dell’accesso con passkey.

I controlli della dashboard non si caricavano

RisoltoAggiornato:
Risolto nella versione: 1.43.6
Gli script di amministrazione della dashboard potevano non caricarsi, lasciando indisponibili i controlli interattivi.

Installazione e pagine non funzionanti su PrestaShop 1.6

RisoltoAggiornato:
Risolto nella versione: 1.43.6
Il modulo poteva non installarsi o non aprire le pagine del negozio e dei controlli di installazione su PrestaShop 1.6.

Impossibile pagare i carrelli senza corriere

RisoltoAggiornato:
Risolto nella versione: 1.43.6
La preparazione di un pagamento poteva perdere le informazioni del carrello necessarie per pagare un carrello senza corriere.

Opzioni digitali a pagamento o prezzi persi

RisoltoAggiornato:
Risolto nella versione: 1.43.6
Il carrello preparato per il pagamento poteva perdere opzioni digitali a pagamento, durate delle licenze o prezzi originali.

Il checkout rapido pagava con dati di indirizzo errati

RisoltoAggiornato:
Risolto nella versione: 1.43.6
Il pagamento poteva usare un paese diverso dall’indirizzo mostrato o non mantenere sincronizzata la fatturazione con la spedizione.

Installazione fallita con un prefisso del database personalizzato

RisoltoAggiornato:
Risolto nella versione: 1.43.6
L’installazione del modulo poteva fallire quando il negozio usava un prefisso delle tabelle del database diverso da quello predefinito.

Avvisi al personale mancanti per associazioni di pagamento incomplete

RisoltoAggiornato:
Risolto nella versione: 1.42.4
Alcune associazioni incomplete tra carrello e ordine potevano non generare l’avviso al personale o perderlo dopo un salvataggio di dati obsoleti.

Gli ordini con pagamento manuale non si finalizzavano

RisoltoAggiornato:
Risolto nella versione: 1.42.4
Gli ordini con pagamento manuale potevano fermarsi prima del completamento finale dopo modifiche alla protezione dei pagamenti.

Voci di servizio aggiuntive conteggiate due volte

RisoltoAggiornato:
Risolto nella versione: 1.42.3
I confronti degli ordini potevano contare due volte le voci di servizio aggiuntive e rifiutare un ordine altrimenti corrispondente.

I clienti perdevano la sessione durante la creazione dell’ordine

RisoltoAggiornato:
Risolto nella versione: 1.42.3
Un cliente connesso poteva perdere la sessione attiva durante la creazione di un ordine. Anche i carrelli vuoti potevano arrivare all’avvio del pagamento.

I controlli delle impostazioni non si caricavano

RisoltoAggiornato:
Risolto nella versione: 1.42.0
La pagina di configurazione del modulo poteva richiedere risorse non disponibili e lasciare inutilizzabili i controlli delle impostazioni.

La riparazione delle transazioni si interrompeva con un errore

RisoltoAggiornato:
Risolto nella versione: 1.42.0
La riparazione di una transazione orfana poteva fallire anziché completarsi.

Il checkout su una pagina usava la convalida rapida

RisoltoAggiornato:
Risolto nella versione: 1.42.0
Il checkout su una pagina poteva essere convalidato come un checkout rapido, applicando requisiti errati.

Record di checkout esistenti non trovati

RisoltoAggiornato:
Risolto nella versione: 1.42.0
La ricerca di un checkout o di una sessione poteva fallire e causare la creazione ripetuta di nuovi record.

Problemi con combinazioni nei preventivi e gestione degli errori di pagamento

RisoltoAggiornato:
Risolto nella versione: 1.42.0
Le combinazioni dei prodotti potevano non funzionare nei preventivi o nelle modifiche agli ordini e un avvio di pagamento fallito poteva perdere il messaggio di errore utile.

Il checkout rapido non si avviava

RisoltoAggiornato:
Risolto nella versione: 1.42.0
L’avvio del checkout rapido poteva fallire con un errore di avvio del pagamento anziché creare il record di checkout previsto.

I prodotti virtuali ritardavano erroneamente la spedizione

RisoltoAggiornato:
Risolto nella versione: 1.41.0
I prodotti virtuali potevano far attendere un carrello per lo stock fisico, mentre la disponibilità dello stock fisico poteva essere letta per il negozio sbagliato.

L’acquisto immediato perdeva le opzioni digitali selezionate

RisoltoAggiornato:
Risolto nella versione: 1.41.0
Il checkout rapido poteva omettere opzioni di assistenza, licenza o servizio selezionate per un prodotto digitale, oppure raccogliere opzioni da un altro modulo prodotto.

I moduli di pagamento con carta restavano vuoti

RisoltoAggiornato:
Risolto nella versione: 1.41.0
Quando i servizi di pagamento terminavano il caricamento in ritardo, il modulo della carta poteva restare vuoto o attendere inutilmente il rilevamento del wallet.

I pagamenti con carta si interrompevano con un errore

RisoltoAggiornato:
Risolto nella versione: 1.41.0
L’avvio di un pagamento con carta poteva fallire con un errore anziché proseguire il checkout.

Gli aggiornamenti tardivi del checkout sostituivano le scelte più recenti

RisoltoAggiornato:
Risolto nella versione: 1.41.0
Una risposta tardiva poteva annullare una modifica al tipo di checkout e il primo clic su Completa ordine poteva andare perso durante il caricamento del checkout.

Traduzioni mancanti o errate

RisoltoAggiornato:
Risolto nella versione: 1.39.9
Alcune etichette del modulo restavano in inglese o mostravano caratteri errati quando era selezionata un’altra lingua del negozio.

Recupero inaffidabile dei rinnovi degli abbonamenti

RisoltoAggiornato:
Risolto nella versione: 1.39.9
La segnalazione dei rinnovi interrotta o errori temporanei di lettura dei pagamenti potevano lasciare incompleta l’elaborazione dei rinnovi degli abbonamenti.

Il checkout usava l’indirizzo fiscale errato

RisoltoAggiornato:
Risolto nella versione: 1.39.9
Il checkout con voci di servizio aggiuntive poteva usare l’indirizzo fiscale del negozio anziché quello del cliente, e gli ordini aziendali intra-UE idonei potevano non ricevere il trattamento di inversione contabile VAT.

La convalida della provincia bloccava il checkout

RisoltoAggiornato:
Risolto nella versione: 1.39.9
Il checkout poteva richiedere un campo provincia non mostrato o non visualizzare il selettore di provincia obbligatorio per i paesi con stati.

Gestione dei pagamenti errata per ordini a totale zero

RisoltoAggiornato:
Risolto nella versione: 1.39.9
Gli ordini gratuiti potevano perdere l’etichetta di pagamento per ordine gratuito o ricevere erroneamente un pagamento suddiviso tramite credito.

Finestra di creazione dell’account incompleta

RisoltoAggiornato:
Risolto nella versione: 1.39.9
La finestra di creazione dell’account poteva omettere campi del profilo o rendere inutilizzabili la visibilità della password e i controlli privato/azienda.

Gli errori di convalida potevano bloccare le finestre

RisoltoAggiornato:
Risolto nella versione: 1.39.9
La convalida dei moduli di indirizzo o account poteva impedire un nuovo invio senza mostrare un errore utile nel campo interessato.

La registrazione social ignorava l’email digitata

RisoltoAggiornato:
Risolto nella versione: 1.39.9
La conferma di un account social poteva sostituire l’email dell’account inserita dal cliente anziché rispettarla.

L’attivazione dell’app di autenticazione non accettava il codice

RisoltoAggiornato:
Risolto nella versione: 1.39.9
Il campo del codice di attivazione dell’app di autenticazione poteva non superare la convalida anche quando il cliente inseriva un codice valido.

Pulsante di approvazione QR irraggiungibile sui telefoni

RisoltoAggiornato:
Risolto nella versione: 1.39.9
La schermata di approvazione dell’accesso sul telefono poteva lasciare il pulsante Approva fuori portata.

Nuove installazioni non riuscite su PrestaShop 9

RisoltoAggiornato:
Risolto nella versione: 1.39.9
Una nuova installazione poteva fallire su PrestaShop 9 o accanto a moduli con un componente di autenticazione più vecchio.

Il primo clic sul checkout rapido veniva ignorato

RisoltoAggiornato:
Risolto nella versione: 1.39.9
Fare clic sul checkout rapido prima del completamento del caricamento poteva non avere effetto, anche quando il caricamento sostituiva il pulsante originale.

Pulsanti di pagamento bloccati dopo l’annullamento del wallet

RisoltoAggiornato:
Risolto nella versione: 1.39.9
I tentativi non pagati tramite wallet potevano lasciare bloccati i pulsanti del checkout o sbloccarli nella fase sbagliata. Le azioni di pagamento e accesso potevano anche sovrapporsi.

I controlli delle posizioni segnalavano hook validi come mancanti

RisoltoAggiornato:
Risolto nella versione: 1.25.22
Nomi equivalenti di hook PrestaShop potevano essere considerati mancanti, causando tentativi ripetuti di registrazione o avvisi di installazione errati.

I controlli di installazione disattivavano erroneamente il checkout

RisoltoAggiornato:
Risolto nella versione: 1.25.21
Un arresto anomalo durante i controlli di installazione poteva contrassegnare il modulo come non funzionante e disattivare il checkout anche con una configurazione del negozio valida.

Stato dell’installazione diverso dai controlli salvati

RisoltoAggiornato:
Risolto nella versione: 1.25.20
Lo stato generale dell’installazione poteva leggere risultati salvati diversi da quelli scritti dai controlli.

Recupero dell’indirizzo del wallet non riuscito

RisoltoAggiornato:
Risolto nella versione: 1.25.20
Il checkout con wallet poteva non ripristinare l’indirizzo del cliente previsto.

Pagine del checkout non funzionanti su hosting sensibili alle maiuscole

RisoltoAggiornato:
Risolto nella versione: 1.25.20
Le rotte del checkout potevano fallire sugli hosting che distinguono i nomi in maiuscolo e minuscolo.

Font delle fatture e presentazione VAT del venditore errati

RisoltoAggiornato:
Risolto nella versione: 1.25.15
I PDF delle fatture potevano usare un font non previsto e una presentazione incoerente dei dati VAT del venditore.

Capacità troppo limitata per i riferimenti delle fatture

RisoltoAggiornato:
Risolto nella versione: 1.25.15
Le informazioni di riferimento delle fatture più lunghe potevano superare la dimensione supportata.

La convalida dell’account aziendale dipendeva dallo stato VAT

RisoltoAggiornato:
Risolto nella versione: 1.25.15
La convalida dell’account aziendale poteva essere influenzata da uno stato di convalida VAT non pertinente.

Selezione e modifica inaffidabili delle carte salvate

RisoltoAggiornato:
Risolto nella versione: 1.25.8
La selezione, la modifica o l’uso al checkout delle carte salvate potevano non caricare i dettagli della carta previsti.

Alcuni pagamenti non completavano gli ordini

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Un pagamento poteva concludersi mentre il relativo ordine restava incompleto, anche per alcune transazioni tramite wallet. Sono stati corretti il recupero delle transazioni e la gestione del completamento.

Totali degli ordini diversi con servizi aggiuntivi

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Gli ordini contenenti voci di servizio aggiuntive e prodotti normali potevano avere totali diversi dall’importo pagato.

Sconti di gruppo modificati erroneamente dopo l’accesso

RisoltoAggiornato:
Risolto nella versione: 1.25.8
I totali del carrello potevano usare uno sconto del gruppo clienti errato dopo l’accesso o la disconnessione.

Indirizzi errati negli ordini di rinnovo

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Gli ordini di rinnovo degli abbonamenti potevano omettere l’indirizzo del cliente o non inviare l’email di conferma.

Abbonamenti di prova con carte salvate non riusciti

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Un abbonamento di prova poteva fallire quando il cliente aveva già un metodo di pagamento salvato.

Reindirizzamenti del carrello in loop

RisoltoAggiornato:
Risolto nella versione: 1.25.8
I clienti potevano rimanere bloccati in reindirizzamenti aprendo il carrello o il checkout, soprattutto sulle pagine tradotte o dopo l’accesso.

Accesso cliente non mantenuto su PrestaShop 9.1

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Un aggiornamento del cliente riuscito poteva non mantenere la sessione su PrestaShop 9.1.

Il checkout perdeva i dati VAT inviati

RisoltoAggiornato:
Risolto nella versione: 1.25.8
I dati VAT potevano andare persi quando spedizione e fatturazione usavano lo stesso indirizzo o il checkout includeva voci di servizio aggiuntive.

Gestione errata di prodotti omaggio e buoni

RisoltoAggiornato:
Risolto nella versione: 1.25.8
I calcoli dei buoni regalo potevano essere errati e prodotti omaggio validi potevano essere rimossi durante il completamento di un ordine.

Modifiche all’indirizzo del checkout non mantenute in modo affidabile

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Il checkout poteva perdere un indirizzo selezionato o non aggiornarlo correttamente prima del pagamento.

Dettagli delle voci personalizzate del carrello inaffidabili

RisoltoAggiornato:
Risolto nella versione: 1.25.8
I clienti potevano non riuscire ad aprire i dettagli delle voci personalizzate del carrello o a rimuoverle correttamente.

Dati del venditore incompleti in fattura

RisoltoAggiornato:
Risolto nella versione: 1.25.8
I PDF delle fatture potevano omettere informazioni sul venditore o mostrare in modo errato i suoi dati VAT e la nota sulla VAT intracomunitaria.

Fatture o amministrazione degli ordini non si aprivano

RisoltoAggiornato:
Risolto nella versione: 1.25.8
La generazione dei PDF delle fatture poteva entrare in conflitto con un altro componente installato e la vista dell’ordine nell’amministrazione poteva interrompersi con un errore.

Gli stili del checkout interferivano con le finestre del tema

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Gli stili delle finestre del checkout potevano modificare la sovrapposizione o l’aspetto delle finestre standard del tema.

Il checkout rapido non si caricava su alcune pagine elenco prodotti

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Il checkout rapido poteva non inizializzarsi o essere privo delle risorse necessarie su alcune pagine elenco prodotti.

Sicurezza rafforzata

RisoltoAggiornato:
Risolto nella versione: 1.25.8
Sicurezza rafforzata.

Il pagamento express (Apple Pay/Google Pay) non conservava il corriere selezionato

RisoltoAggiornato:
Risolto nella versione: 1.4.0

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

RisoltoAggiornato:
Risolto nella versione: 1.36.6

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

Implementato
I clienti possono avviare un acquisto con Apple Pay direttamente dalla pagina prodotto sui dispositivi e browser compatibili. Puoi scegliere la posizione dei pulsanti nelle impostazioni degli hook del modulo.

Abbonamenti di assistenza Stripe con ordini e fatture

Implementato
Gli abbonamenti di assistenza ricorrenti pagati tramite Stripe generano un ordine di rinnovo PrestaShop e una fattura per ogni periodo di fatturazione pagato. Il pagamento del rinnovo viene registrato sull’ordine.

Checkout configurabile su una pagina

Implementato
I clienti possono inserire gli indirizzi, scegliere consegna e pagamento e completare l'ordine su una sola pagina. Puoi attivare il layout nelle impostazioni del modulo dedicate al checkout su una pagina.

Checkout rapido

Implementato
Consenti ai clienti di completare un acquisto direttamente dalle pagine prodotto e dagli elenchi, con supporto per pagamenti con carta e portafoglio digitale.

Checkout su una pagina

Implementato
Offri una pagina di checkout integrata per autenticazione, indirizzi, spedizione e pagamento.

Metodi di pagamento manuali

Implementato
Accetta bonifici bancari e contrassegno insieme alle opzioni di pagamento online.

Gestione delle carte salvate

Implementato
Consenti ai clienti di salvare, selezionare e gestire le carte di pagamento dal proprio account.

Accesso con account social

Implementato
Consenti ai clienti di accedere con gli account social supportati, incluso Apple.

Gestione degli account social collegati

Implementato
Consenti ai clienti di consultare e gestire gli account social collegati da Il mio account.

Recupero dei carrelli abbandonati

Implementato
Ripristina i dati di checkout salvati e unisci i prodotti e gli sconti recuperati al carrello del cliente.

Scelta dei prodotti da acquistare

Implementato
Consenti ai clienti di selezionare quali prodotti del carrello includere in un acquisto.

Preventivi e ordini da preventivo

Implementato
Crea preventivi per i clienti e consenti loro di effettuare ordini dai preventivi accettati.

Checkout con conto di credito

Implementato
Consenti ai clienti idonei di effettuare ordini usando il proprio conto di credito.

Richiesta di conto professionale al checkout

Implementato
Mostra le informazioni sul conto professionale e consenti ai clienti di richiederlo durante il checkout.

Fatture PDF moderne

Implementato
Usa il modello di fattura del modulo per gli allegati alle email dei clienti e per le fatture scaricabili.

Pagamenti e rimborsi degli ordini

Implementato
Gestisci pagamenti e rimborsi degli ordini dal back office, incluso l'inserimento di un pagamento Stripe dopo l'ordine.

Abbonamenti di supporto ricorrenti

Implementato
Offri estensioni di supporto ricorrenti con un ordine e una fattura separati per ogni ciclo di rinnovo.

Widget di accesso nell'intestazione

Implementato
Consenti ai clienti di aprire un modulo di accesso dall'intestazione di qualsiasi pagina del negozio.

Verifica VAT al checkout

Implementato
Verifica i dati VAT durante il checkout e mostra lo stato di inversione contabile applicabile.

Modalità di test dei pagamenti per il personale

Implementato
Consenti al personale di testare i metodi di pagamento mentre i clienti continuano a usare i pagamenti reali.

Aspetto in base alla posizione

Implementato
Scegli aspetto e testo diversi per il pulsante di checkout nelle varie posizioni del negozio.

Verifica e riparazione dell'installazione

Implementato
Controlla l'installazione del modulo e ripristina le pagine di amministrazione mancanti o le registrazioni richieste.

Aggiornamenti dal back office

Implementato
Installa gli aggiornamenti disponibili del modulo direttamente dal back office.

Accesso con telefono e passkey

Implementato
Consenti ai clienti di accedere con un numero di telefono verificato o una passkey e di gestire i metodi di accesso.

Accesso con codice QR

Implementato
Consenti ai clienti di approvare un accesso dal telefono tramite un codice QR e di vedere lo stato di accesso risultante.

Autenticazione a due fattori con app

Implementato
Consenti ai clienti di configurare un'app di autenticazione, completare una seconda verifica all'accesso e disattivare la protezione quando necessario.

Più indirizzi email verificati

Implementato
Consenti ai clienti di aggiungere, verificare e rimuovere indirizzi email e di usare quelli verificati per accedere.

Richieste di reso dei clienti

Implementato
Consenti ai clienti di avviare una richiesta di reso dalla pagina di monitoraggio dell'ordine.

Aggiornamenti della pagina dopo l'accesso

Implementato
Aggiorna lo stato di accesso, il contenuto del carrello e le sezioni della pagina relative al cliente senza richiedere un ricaricamento completo.

Creazione di account senza password

Implementato
Consenti ai flussi di registrazione supportati di creare un account senza richiedere una password.

Generazione della password alla registrazione

Implementato
Proponi una password generata quando il cliente crea un account.

Pulsanti di salvataggio in base alle modifiche

Implementato
Mostra le azioni di salvataggio dell'account in base alla presenza di un campo modificato dal cliente.

Supporto delle pagine preparate in background

Implementato
Avvia l'elaborazione del checkout e dello stato del pagamento quando una pagina preparata in background diventa visibile.

VAT su componenti aggiuntivi e servizi ricorrenti

Implementato
Calcola i prezzi di componenti aggiuntivi, supporto e servizi usando l'indirizzo fiscale del checkout e conserva i dati VAT verificati per gli addebiti ricorrenti.

Avanzamento della conferma del pagamento

Implementato
Invia i clienti a una pagina di stato dopo un pagamento confermato e mostra l'avanzamento mentre l'ordine è ancora in fase di creazione.

Recupero degli ordini pagati interrotti

Implementato
Completa automaticamente gli ordini pagati idonei dopo l'interruzione del checkout, con recupero pianificato.

Sostituzione dei tentativi di pagamento non pagati

Implementato
Consenti un nuovo tentativo di pagamento quando il precedente resta non pagato.

Passaggio al personale dei pagamenti da esaminare

Implementato
Segnala al personale i pagamenti che il recupero automatico non riesce a completare invece di riprovare all'infinito.

Notifiche alle integrazioni per le note di credito

Implementato
Notifica le integrazioni standard di PrestaShop quando il checkout crea una nota di credito.

Attribuzione delle visite in base al consenso

Implementato
Mantieni le visite ordinarie memorizzabili in cache raccogliendo separatamente i dati di attribuzione pubblicitaria consentiti.

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.
Avvia il negozio demo

Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.

Aprendo questa demo accetti i termini della demo e la politica sulla privacy.

Caricamento...
Torna su