Preventivi Enterprise è un modulo enterprise per PrestaShop: i clienti richiedono offerte da carrello o scheda prodotto, il team gestisce il flusso con PDF e negoziazione, validità e promemoria controllano le scadenze, i preventivi accettati diventano ordini - dashboard, audit log, azioni massive, API REST e digest per il team.
"Preventivo Enterprise" è il modulo PrestaShop completo che trasforma le richieste di preventivo in ordini pagati al prezzo concordato. Permette ai clienti di richiedere preventivi direttamente dal carrello o dalla scheda prodotto. Il team commerciale può definire i prezzi, inviare offerte PDF personalizzate e gestire le negoziazioni. Una volta accettato, il preventivo si converte in un ordine con prezzi bloccati, includendo righe di servizio e sconti globali, garantendo che i totali negoziati non cambino. Offre inoltre dashboard analitiche, notifiche per lo staff e un'API REST per l'integrazione con altri sistemi, assicurando un flusso di vendita tracciabile ed efficiente.
La maggior parte dei moduli "richiedi un preventivo" si ferma a un modulo e a un'e-mail. Preventivo Enterprise gestisce l'intero flusso preventivo-ordine dentro PrestaShop: i clienti richiedono dal carrello o dalla scheda prodotto, il team definisce i prezzi e invia offerte PDF, gli acquirenti accettano o negoziano in vetrina, e il checkout mantiene i totali concordati - non i prezzi di catalogo che cambiano da un giorno all'altro. Un solo modulo. Un vero ufficio vendite.
Un add-on leggero risolve una schermata. Una soluzione enterprise chiude il processo aziendale - con tracciabilità, flusso di lavoro di team e percorso verso il fatturato - invece di lasciare il lavoro in caselle e-mail e fogli di calcolo.
Il cliente può rivedere un'offerta, accettarla, chiedere modifiche o rifiutarla - in vetrina, non solo via e-mail. Lo staff compone il preventivo in back office, invia una nuova versione e la conversazione resta legata a un unico riferimento. Quando l'acquirente è pronto, il negozio converte il preventivo in un ordine reale senza reinserire le righe.
I prezzi di catalogo cambiano. Le campagne terminano. Le scorte si muovono. Un flusso preventivo enterprise significa che i totali negoziati sono quelli che il carrello addebita - incluse righe di servizio personalizzate, sconti globali e spedizione impostati sull'offerta. Nessuna perdita silenziosa di margine tra il "sì" e il pagamento.
I preventivi in attesa compaiono in digest programmati su e-mail, Slack o Microsoft Teams - così le vendite vedono una coda, non thread sparsi. I sistemi esterni possono leggere e aggiornare lo stato del preventivo tramite un'API documentata. I responsabili assegnano la proprietà e agiscono su molti preventivi in una volta quando il volume cresce.
Chi ha richiesto, chi ha inviato, chi ha cambiato cosa, quando è scaduta la validità, quando il cliente ha accettato - registrato con nome dell'attore e contesto, non solo un campo stato di cui speri sia ancora accurato. Ogni versione inviata può essere conservata così puoi rispondere a "cosa abbiamo offerto martedì?" senza indovinare.
Le offerte scadono secondo una pianificazione che definisci - minuti, ore o giorni. I promemoria partono prima della scadenza. I preventivi scaduti bloccano le azioni del cliente finché lo staff non estende la validità e riapre l'affare. Le dashboard mostrano cosa è in attesa, cosa sta per scadere e come la pipeline converte.
Proforma PDF con il tuo branding, e-mail transazionali modificabili, modelli di preventivo per offerte ricorrenti, regole su quali prodotti possono essere quotati, quantità decimali dove serve, e un'area account cliente dove gli acquirenti seguono i preventivi come seguono gli ordini - perché per loro è lo stesso percorso.
Questo è il livello di un ufficio preventivi enterprise: ciclo chiuso, economia bloccata, visibilità del team e cronologia da audit. Richiesta preventivo Enterprise porta esattamente questo in PrestaShop - per ogni cliente che ha bisogno di un'offerta formale, da un singolo carrello a un affare negoziato, senza assemblare cinque plugin separati sperando che concordino sul prezzo.
Non un modulo di contatto con allegato PDF - un vero ufficio preventivi dentro PrestaShop. Ogni riquadro qui sotto corrisponde a schermate, impostazioni e automazioni reali che configuri in back office.
Hook su scheda prodotto, riepilogo carrello e account cliente. Richieste per intero carrello o singolo SKU. Whitelist/blacklist per prodotto, categoria, marca o fornitore; prezzo minimo; esclusione articoli virtuali o esauriti. Preventivi ospite opzionali; restrizione per gruppo cliente; valore minimo carrello; checkbox GDPR e reCAPTCHA sul modulo di richiesta.
Nella pagina dettaglio preventivo l'acquirente vede totali riga, PDF, messaggio del team e timeline. Pulsanti: Accetta , Richiedi modifiche (con nota), Rifiuta . Dopo la scadenza: Richiedi riapertura . Lo staff riceve e-mail ad ogni azione; lo stato passa a negotiation, accepted o rejected automaticamente.
I preventivi accettati creano un carrello nuovo legato all'offerta. Gli hook PrestaShop sovrascrivono prezzi unitari, riduzioni riga, sconto globale (regola carrello), totale spedizione e righe di servizio personalizzate (tramite prodotto commissione configurabile). I cambi di prezzo di catalogo non raggiungono mai il checkout.
Valore e conteggio pipeline (sent + negotiation + accepted), win rate, tasso di conversione, giorni medi fino all'ordine, funnel del periodo, preventivi in scadenza entro N giorni, invecchiamento pipeline, top clienti e dipendenti, grafici di tendenza settimanali/mensili/annuali. Periodo: 30, 90, 180 o 365 giorni.
Riepilogo programmato dei preventivi che richiedono azione: nuove richieste ( pending_review ) e richieste di modifica del cliente ( negotiation ). Consegna via e-mail, webhook Slack o webhook Microsoft Teams. Intervallo in ore; attivato dall'URL cron.
Scheda Audit log dedicata: chi ha richiesto, inviato, negoziato, accettato, rifiutato, convertito, assegnato o esteso la validità - con attore dipendente o cliente. Ogni Salva & invia memorizza uno snapshot di revisione per confrontare le versioni.
JSON su HTTP GET: list , get , pending , stats , update_status . Chiavi API generate e revocate in back office; documentazione completa con esempi curl nella scheda API.
Validità per preventivo o predefinita del negozio in minuti , ore o giorni. Il cron fa scadere le offerte, invia qe-quote-reminder prima della scadenza, blocca le azioni del cliente quando scaduto. Estendere la validità in blocco o al salvataggio riapre il preventivo allo stato precedente (es. sent).
Nell'elenco Preventivi: seleziona righe, poi assegna dipendente, estendi validità (con conteggio riaperture), invia promemoria manuali, esporta CSV o XML. Filtri per stato, riferimento, cliente e intervallo date.
Ogni preventivo ha un riferimento (prefisso configurabile, es. Q-2026-0042), un dipendente assegnato, data di validità e uno dei nove stati. Staff e clienti vedono sempre un'etichetta leggibile; il sistema applica cosa è consentito a ogni passaggio.
qe-request-staff ). Modifica i prezzi in back office. qe-quote-sent ). Il cliente può accettare, negoziare o rifiutare. qe-quote-negotiation ). Rivedi le righe e reinvia. qe-quote-accepted ). id_order . Preventivo bloccato in modo permanente. Visibile nella scheda ordine admin. qe-quote-rejected ). Nessun checkout. update_status .Percorso tipico positivo: richiesta → staff definisce prezzi → invio → cliente accetta → checkout ai totali quotati → converted. Percorso negoziazione: invio → cliente chiede modifiche → staff rivede → reinvio (nuova revisione) → accettazione → checkout. Ogni transizione è registrata; la timeline in vetrina mostra gli ultimi eventi con cronologia completa espandibile.
La maggior parte dei moduli preventivo esporta un PDF e spera che qualcuno crei il carrello manualmente. Preventivo Enterprise lega l'offerta accettata al checkout: prezzi unitari, sconti riga, riduzioni globali, spedizione e totali di servizio personalizzati entrano in PrestaShop mentre il cliente paga. Il team smette di riconciliare "cosa abbiamo quotato" con "cosa ha addebitato il negozio".
Viene creato un carrello nuovo con le quantità quotate, collegato all'offerta, e una regola carrello monouso applica sconto globale % o fisso.
Gli hook prezzo PrestaShop leggono i prezzi unitari quotati e le riduzioni per riga. La spedizione usa l'importo dell'offerta. I totali di servizio personalizzati mappano a un prodotto commissione nascosto che scegli nelle impostazioni - una riga, prezzo inclusivo/esclusivo bloccato.
Alla validazione ordine il preventivo diventa converted , memorizza id_order , rimuove il binding del carrello e scrive quote_converted nell'audit log. Lo staff vede il riferimento preventivo sull'ordine in back office.
Accetta in vetrina, clicca Procedi al checkout , paga con i tuoi moduli di pagamento esistenti. Stessi indirizzi, corrieri e regole fiscali - solo i numeri sono congelati all'offerta.
I digest elencano la coda pending_review + negotiation. API action=pending alimenta il CRM. La dashboard mostra valore pipeline e tasso di conversione per il periodo scelto.
Validità in minuti per offerte flash o giorni per progetti. Estensione validità in blocco riapre i preventivi scaduti. Le e-mail promemoria partono N giorni prima della scadenza via cron.
Perché conta: Un preventivo che non diventa mai ordine è marketing. Un preventivo che diventa ordine al prezzo sbagliato è una contestazione. Richiesta preventivo Enterprise chiude entrambe le lacune - il ciclo commerciale e l'integrità del prezzo - in un solo modulo PrestaShop.
Dettaglio schermata per schermata per titolari di negozio e responsabili vendite. Cosa clicchi, cosa vede il cliente, cosa viene inviato via e-mail e cosa finisce nell'audit log.
Configura tutto sotto Moduli > Preventivo Enterprise . Nessun menu sparpagliato.
Tre punti di ingresso, controllati indipendentemente nelle Impostazioni:
Il modulo di richiesta cattura un messaggio opzionale. All'invio: record preventivo creato come pending_review , righe copiate da carrello/prodotto, notifica staff inviata, cliente reindirizzato al dettaglio preventivo o all'elenco account. Le richieste ospite creano o abbinano un record cliente quando consentito.
Decidi esattamente quali articoli di catalogo possono essere quotati - senza nasconderli dall'acquisto normale.
Apri qualsiasi preventivo dall'elenco. L'editor è un workspace completo per la definizione prezzi:
custom_total e al checkout tramite il prodotto commissione configurato.La pagina dettaglio preventivo ha layout stile portafoglio: badge riferimento, colore stato, valido fino al, totale offerta, pulsante PDF, messaggio team, tabella righe con tag combinazione, subtotale / sconto globale / spedizione / totale.
Questo è ciò che distingue Preventivo Enterprise da "PDF e speriamo". Quando inizia il checkout:
Cart per il cliente del preventivo con valuta e negozio corretti. qe_cart_quote . CartRule monouso collegato al carrello.Risultato: la fattura corrisponde al PDF che il cliente ha approvato - inclusi sconti negoziati e righe servizio extra.
Genera da back office, account cliente o link dentro l'e-mail qe-quote-sent .
qe-request-staff - Nuova richiesta cliente; link al preventivo back office. qe-quote-sent - Offerta pronta; riferimento, totali, link visualizzazione, link PDF. qe-quote-negotiation - Il cliente ha chiesto modifiche; include la sua nota. qe-quote-accepted - Cliente ha accettato; invito al checkout. qe-quote-rejected - Cliente ha rifiutato. qe-quote-reminder - Validità in scadenza (cron + promemoria manuale di massa). qe-staff-digest - Riepilogo coda in attesa per casella vendite.Modifica oggetto e corpo HTML/testo per lingua. Segnaposto: nome cliente, riferimento, totali, nome negozio, URL preventivo, URL PDF, valido fino al, e altri dalla barra laterale editor.
Se attivato, il cron verifica quanti preventivi richiedono azione staff. Se conteggio > 0 e intervallo trascorso dall'ultimo invio:
qe-staff-digest ).Coda = pending_review (nuovi) + negotiation (cliente in attesa di offerta rivista). Intervallo in ore evita spam; invio forzato disponibile dal cron per test.
Endpoint front controller (documentato nella scheda API). Autenticazione con parametro query api_key . Risposte JSON. Multistore: passa id_shop .
status .Tabella quote_audit_log append-only. Ogni riga: timestamp, codice azione, messaggio, attore (nome dipendente o cliente), contesto JSON.
Azioni comuni:
quote_requested , quote_sent , quote_updated , quote_negotiation , quote_accepted , quote_rejected , quote_expired , quote_validity_extended , quote_assigned , quote_converted
La tabella Revisions memorizza snapshot JSON di righe e totali ogni volta che fai Salva & invia - il numero versione sul preventivo incrementa. Rispondi a domande di audit senza ripristinare backup del database.
Seleziona righe con checkbox. Pannello sotto l'elenco (dentro il modulo così il POST funziona):
qe-quote-reminder manuale per preventivi sent/negotiation ancora validi.Segna un preventivo come template per riutilizzare bundle standard (es. "Kit starter + installazione"). I template sono esclusi dai KPI dashboard.
Duplica qualsiasi preventivo dall'elenco - copia righe, sconti e struttura; adatti cliente e validità prima dell'invio. Crea da template genera un nuovo preventivo live con un clic per acquirenti ricorrenti.
Dopo la conversione la riga preventivo memorizza l'ID ordine PrestaShop. Nella vista Ordini in back office una scheda/sezione mostra riferimento preventivo, stato e link all'editor preventivo - così l'assistenza vede cosa era concordato senza cercare nelle e-mail. Il dettaglio ordine cliente può esporre il riferimento preventivo quando gli hook del tema sono attivi.
Un URL HTTPS con token segreto (copia dalle Impostazioni; rigenera se trapelato). Chiamalo dal crontab del server ogni 15-60 minuti.
valid_until è passato - stato expired, azioni cliente bloccate, voce audit con stato precedente conservato per riapertura.Questo è il quadro completo: richiesta, prezzo, negoziazione, blocco, checkout, conversione - con PDF, e-mail, API, digest e audit trail a ogni passaggio. Richiesta preventivo Enterprise è un solo modulo per negozi che trattano i preventivi come fatturato, non come rumore in casella.
Volevi il lato tecnico. Ecco cosa c'è davvero: non un plugin modulo di contatto, ma un motore preventivo-ordine con hook checkout bloccati, archiviazione revisioni, REST API, automazione cron e un ufficio admin completo - pensato per PrestaShop 1.7.x, 8.x e 9.x.
PHP, SQL, JavaScript, CSS e Smarty in oltre 137 file sorgente (esclusi pacchetti traduzione): editor preventivo, carrello a prezzo bloccato, SQL dashboard, renderer PDF, API e cron.
quoteenterprise.php collega hook, installazione, configurazione, pulsanti vetrina, override prezzo checkout e conversione ordine - lo strato di orchestrazione.
Carrello, prodotto, account cliente, asset header, actionProductPriceCalculation , actionCartGetPackageShippingCost , actionValidateOrder e pannelli ordine admin.
File translations/*.php pronti per back office, UI portafoglio vetrina e stringhe modulo - principali mercati UE e mondiali fin dal primo giorno.
ps_quote , ps_quote_detail , ps_quote_audit_log , ps_quote_revision , ps_qe_cart_quote , ps_quote_api_key . date_sent , date_accepted , date_converted ), totali spedizione/personalizzati e flag template. Quote , QuoteDetail , QuoteAuditLog , QuoteRevision , QuoteApiKey con helper installazione e CRUD. QE_* - JSON visibilità, periodi analitici, webhook digest, PDF, reCAPTCHA, token cron, ID prodotto commissione e unità validità. classes/ : QuoteConverter , QuoteDashboard , QuoteExpiry , QuoteApi , QuoteNotifyDigest , QuoteBulkActions e altre. request , list , view , pdf , cron , api ; BO AdminQuoteEnterpriseQuotes + controller scheda audit log. searchTool (autocompletamento prodotti in editor), emailTemplatesManager (editor mail per lingua), prestashop9compatibility (visualizzazione prezzi tra versioni PS). actionProductPriceCalculation - legge prezzi unitari quote_detail e riduzione % per riga per il carrello collegato. actionCartGetPackageShippingCost - restituisce shipping_tax_incl quotato invece del calcolo corriere. actionValidateOrder - segna preventivo converted, memorizza id_order , rimuove binding qe_cart_quote . QE_FEE_PRODUCT_ID configurabile - singola riga carrello a prezzo escl/incl bloccato dal preventivo. list , get , pending , stats , update_status ), JSON su HTTP GET, auth chiave API, documentato in BO con esempi curl. QE_REMINDER_DAYS ), invio digest; scadenza lazy al caricamento pagina preventivo come fallback. QE_NOTIFY_DIGEST_INTERVAL_HOURS . mails/en/ (coppie HTML + TXT) installabili per lingua; modificabili via emailTemplatesManager incluso. Richiesta catturata in FO. Prezzo bloccato al checkout. Conversione tracciata nelle righe audit. Questo è il contratto ingegneristico dietro Preventivo Enterprise. Il cliente vede un portafoglio preventivi e un pulsante checkout. Tu hai un ufficio preventivi completo - revisioni, API, digest e SQL dashboard inclusi.
Oltre 17.800 righe di codice in 180+ file del modulo e v1.7.0 di sviluppo continuo con 18 migrazioni upgrade . Non un modulo contatto del weekend. Un'infrastruttura preventivo-ordine su cui il negozio può contare quando le offerte sono negoziate, a tempo e degne di essere misurate.
Preventivi Enterprise automatizza e ottimizza l'intero processo di vendita, dalla richiesta di preventivo all'ordine pagato. Gestisce la negoziazione, blocca i prezzi, automatizza promemoria e conversioni, offrendo dashboard analitiche e digest per il team, trasformando il tuo PrestaShop in un efficiente ufficio vendite.
Preventivi Enterprise rivoluziona le "Vendite Aumentate" gestendo l'intero ciclo preventivo-ordine. Garantisce prezzi bloccati al checkout, semplifica la negoziazione e converte efficacemente le offerte in ordini pagati, migliorando l'esperienza cliente e le conversioni.
Preventivi Enterprise riflette una profonda comprensione di PrestaShop, supportando tre generazioni di piattaforma (1.7.x, 8.x, 9.x) e gestendo l'intero ciclo preventivo-ordine. La sua architettura robusta e le 18 migrazioni di upgrade testimoniano anni di esperienza nello sviluppo di soluzioni complesse.
Preventivi Enterprise eccelle nell'ampia personalizzazione: imposta regole dettagliate per i prodotti quotabili (whitelist/blacklist, prezzo minimo), modifica liberamente prezzi, sconti, spedizioni e servizi, personalizza PDF e modelli e-mail. Si adatta a ogni flusso di vendita unico.
Preventivi Enterprise offre pieno accesso al codice sorgente (PHP, SQL, JS), fondamentale per personalizzare e integrare il tuo intero flusso preventivo-ordine. Senza offuscamento, garantisce libertà di adattamento e modifiche avanzate per il tuo ufficio vendite.
Gli aggiornamenti costanti del modulo Preventivi Enterprise assicurano che il tuo ufficio vendite integrato, dal preventivo all'ordine, sia sempre ottimizzato. La licenza è illimitata nel tempo, con un anno di aggiornamenti gratuiti. Successivamente, potrai rinnovare con sconti fino al 90%.