PrestaShop Preventivi Enterprise

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.

Główne zdjęcie produktu: Preventivi Enterprise
99.99 €

Galeria

Preventivi e Ordini PrestaShop: Prezzo Bloccato

"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.

Versione del modulo: 1.7.0
Versioni del negozio:
9.x8.x1.7.x
Funziona con ThirtyBees: No
Traduzioni:
Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Slovenčina (sk)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Magyar (hu)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Čeština (cs)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Srpski (rs)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Français (fr)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: 中文 (zh)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Русский (ru)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Norsk (no)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Български (bg)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Íslenska (is)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Polski (pl)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Slovenščina (si)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Lietuvių (lt)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Svenska (sv)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Українська (ua)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: 日本語 (ja)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Ελληνικά (el)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Eesti (et)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Deutsch (de)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Nederlands (nl)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Dansk (da)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: English (en)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Română (ro)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Italiano (it)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Latviešu (lv)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Português (pt)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Hrvatski (hr)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Suomi (fi)Questo modulo: Preventivi Enterprise è completamente tradotto in lingua: Español (es)

Dalla richiesta di preventivo all'ordine pagato.
Al prezzo concordato.

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.

PrestaShop 1.7.x, 8.x, 9.x
Checkout a prezzo bloccato
REST API & digest per il team

Cosa caratterizza un modulo di livello enterprise?

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 processo non si ferma a "richiesta inviata"

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 concordati resistono al checkout

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.

Le operazioni scalano oltre una casella e-mail

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.

Ogni azione lascia una traccia

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.

Validità e ciclo di vita sono applicati

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.

Pensato per negozi reali, non per demo

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.

Cosa offre Preventivo Enterprise

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.

Richiesta da carrello o prodotto

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.

Accetta, negozia o rifiuta

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.

Checkout a prezzo bloccato

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.

Dashboard analitica

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.

Digest per lo staff

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.

Audit log & revisioni

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.

REST API

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.

Automazione validità

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).

Azioni di massa

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.

Il ciclo di vita del preventivo - stato per stato

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.

pending_review
Nuova richiesta - Il cliente ha inviato carrello o prodotto. E-mail di alert allo staff ( qe-request-staff ). Modifica i prezzi in back office.
draft
Bozza interna - Lavoro in corso, non visibile al cliente. Salva senza inviare.
sent
Offerta consegnata - Salva & invia invia e-mail con link PDF ( qe-quote-sent ). Il cliente può accettare, negoziare o rifiutare.
negotiation
Modifica richiesta - Nota del cliente memorizzata in audit + timeline. E-mail allo staff ( qe-quote-negotiation ). Rivedi le righe e reinvia.
accepted
Cliente confermato - Il preventivo si blocca per la modifica (pulsante sblocca se servono cambiamenti). Procedi al checkout crea un carrello a prezzo bloccato. E-mail di conferma ( qe-quote-accepted ).
converted
Ordine pagato - Collegato id_order . Preventivo bloccato in modo permanente. Visibile nella scheda ordine admin.
rejected
Cliente ha rifiutato - E-mail allo staff ( qe-quote-rejected ). Nessun checkout.
expired
Validità scaduta - Cron o controllo lazy all'apertura. Il cliente vede banner di blocco; può Richiedere riapertura . Lo staff estende la validità per ripristinare lo stato precedente.
cancelled
Annullato dallo staff - Stato terminale. Disponibile da back office o API 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.

Gamechanger

Il preventivo diventa l'ordine - al prezzo concordato

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".

1. Il carrello nasce dal preventivo

Viene creato un carrello nuovo con le quantità quotate, collegato all'offerta, e una regola carrello monouso applica sconto globale % o fisso.

2. I prezzi restano bloccati al checkout

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.

3. L'ordine chiude il ciclo

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.

Chiusura lato cliente

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.

Visibilità lato staff

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.

Ciclo di vita sotto controllo

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.

Guida completa alle funzionalità

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.

Back office - nove schede, un modulo

Configura tutto sotto Moduli > Preventivo Enterprise . Nessun menu sparpagliato.

  • Dashboard - Schede KPI, funnel, elenco in scadenza, preventivi recenti, grafici (settimanale / mensile / annuale), periodo analitico configurabile.
  • Preventivi - Elenco completo con filtri, creazione da zero, apertura editor, pannello azioni di massa sotto la tabella.
  • Audit log - Cronologia globale ricercabile; storico per preventivo anche nell'editor preventivo.
  • Impostazioni - Attiva modulo, pulsanti, ospiti, gruppi, predefiniti validità, visibilità, quantità, prodotto commissione, URL cron, tema (Classic / Hummingbird / auto).
  • PDF - Caricamento logo, testo footer, blocco termini, area firma, attiva/disattiva cronologia negoziazione sul PDF.
  • E-mail - Editor per lingua per tutti i modelli transazionali e barra laterale segnaposto.
  • API - Genera/revoca chiavi, URL endpoint live, azioni documentate con JSON di esempio.
  • Notifiche - Attiva/disattiva digest staff, destinatari e-mail, webhook Slack/Teams, intervallo invio.

Richieste preventivo in vetrina

Tre punti di ingresso, controllati indipendentemente nelle Impostazioni:

  • Pulsante scheda prodotto
    Preventivo per singolo SKU (combinazione selezionata). Utile per articoli configurabili o ad alto contatto commerciale.
  • Pulsante carrello
    Invia l'intero carrello come una richiesta. Rispetta la regola carrello misto: mostra il pulsante solo se tutte le righe qualificano, o nascondi quando un articolo è escluso.
  • Account cliente
    Link I miei preventivi nel menu account (template Classic e Hummingbird). Elenco con badge stato, indicazione validità e link al dettaglio.

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.

Regole di visibilità catalogo

Decidi esattamente quali articoli di catalogo possono essere quotati - senza nasconderli dall'acquisto normale.

  • Modalità whitelist o blacklist - Solo gli articoli selezionati sono quotabili, oppure tutto tranne quelli selezionati.
  • Dimensioni - Filtra per prodotti singoli, intere categorie, produttori o fornitori (selezione multipla nelle Impostazioni).
  • Prezzo minimo catalogo - es. solo articoli sopra 500 EUR mostrano il pulsante preventivo.
  • Escludi prodotti virtuali e escludi esauriti - Opzioni attivabili.
  • Carrello misto - Quando il carrello contiene righe quotabili e non quotabili: nascondi il pulsante carrello o mostralo comunque (la tua policy).

Editor preventivo back office

Apri qualsiasi preventivo dall'elenco. L'editor è un workspace completo per la definizione prezzi:

  • Righe prodotto
    Cerca e aggiungi prodotti con combinazioni. Modifica quantità (intera o decimale per impostazione negozio), prezzo unitario IVA escl/incl, riduzione % per riga. Ricalcola il subtotale in tempo reale.
  • Righe servizio personalizzate
    Righe testo libero: installazione, design, supplemento trasporto. I totali confluiscono in custom_total e al checkout tramite il prodotto commissione configurato.
  • Sconto globale
    Percentuale o importo fisso sull'intera offerta - applicato al checkout come regola carrello dedicata.
  • Blocco spedizione
    Etichetta personalizzata (es. "Pallet express"), importo IVA incl/escl, gruppo regole fiscali opzionale - bloccato al checkout.
  • Validità & messaggistica
    Imposta data/ora valido fino al (o usa predefinito dalle impostazioni). Messaggio negozio appare sulla pagina preventivo cliente e può finire nel PDF. Suggerimento pagamento per note interne o PDF.
  • Assegna dipendente
    Proprietario visibile in elenco e carico di lavoro dashboard. Assegnazione di massa dalla selezione elenco.
  • Salva, Salva & invia, anteprima PDF
    Salva & invia imposta lo stato sent, invia e-mail al cliente, incrementa versione, scrive snapshot revisione e voce audit. Anteprima PDF prima dell'invio.
  • Blocca / sblocca
    Preventivi accepted, expired e converted bloccano il modulo. Banner spiega il motivo. Sblocca consente ai responsabili di modificare dopo l'accettazione; riblocca quando finito.

Portafoglio preventivi cliente & UI negoziazione

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.

  • Timeline
    Eventi cronologici: richiesto, inviato, note negoziazione, accettato, ecc. Primi due visibili; Mostra cronologia completa espande il resto.
  • Accetta questa offerta
    Imposta accepted, invia e-mail di conferma, abilita pulsante checkout.
  • Richiedi modifiche
    Area testo per la nota dell'acquirente. Lo stato diventa negotiation; staff notificato. In attesa, banner indica che il team sta revisionando.
  • Rifiuta offerta
    Motivo opzionale. Stato rejected; e-mail allo staff.
  • Procedi al checkout
    Visibile solo quando lo stato è accepted e la validità non è scaduta. Crea carrello bloccato e reindirizza al checkout PrestaShop.
  • Stato scaduto
    Banner di blocco; accetta/negozia nascosti. Richiedi riapertura con messaggio opzionale avvisa lo staff per estendere e reinviare.

Checkout a prezzo bloccato (comportamento tecnico)

Questo è ciò che distingue Preventivo Enterprise da "PDF e speriamo". Quando inizia il checkout:

  1. Nuovo Cart per il cliente del preventivo con valuta e negozio corretti.
  2. Ogni riga catalogo aggiunta con quantità quotata; carrello collegato in qe_cart_quote .
  3. Se totale servizio personalizzato > 0 e prodotto commissione configurato: aggiunta una unità di quel prodotto.
  4. La riduzione globale diventa un CartRule monouso collegato al carrello.
  5. Durante il checkout, gli hook del modulo restituiscono prezzi unitari quotati (dopo % riga) e spedizione quotata - ignorando calcoli live di catalogo e corriere.
  6. Dopo la creazione ordine: stato preventivo converted , ID ordine memorizzato, binding rimosso, voce audit scritta.

Risultato: la fattura corrisponde al PDF che il cliente ha approvato - inclusi sconti negoziati e righe servizio extra.

Proforma PDF

Genera da back office, account cliente o link dentro l'e-mail qe-quote-sent .

  • Logo negozio (caricamento scheda PDF o fallback al logo negozio).
  • Tabella righe: nome prodotto, combinazione, qtà, prezzo unitario, totale riga; righe personalizzate marcate come servizio.
  • Subtotale, sconto globale, spedizione con etichetta personalizzata, totale generale nella valuta del preventivo.
  • Data valido fino al, blocco termini & condizioni opzionale, area firma.
  • Sezione opzionale cronologia negoziazione estratta dai messaggi audit (note cliente e risposte negozio).

Modelli e-mail (chiavi integrate)

  • 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.

Dashboard analitica (cosa significa ogni numero)

  • Valore pipeline
    Somma totali per preventivi in sent, negotiation o accepted - valore commerciale aperto.
  • Win rate & tasso di conversione
    Win = accepted + converted vs creati. Conversione = converted vs creati. Tracciati per il periodo selezionato.
  • Funnel
    Creati → sent → accepted → converted, più conteggio rejected - vedi dove si perdono gli affari.
  • In scadenza a breve
    Preventivi sent/negotiation il cui valido fino al cade entro N giorni (configurabile). Clicca per estendere.
  • Invecchiamento & carico di lavoro
    Quanto tempo i preventivi restano in ogni stato; top clienti per valore preventivo; preventivi per dipendente assegnato.
  • Grafici di tendenza
    Serie settimanali, mensili o annuali: preventivi creati, inviati, convertiti, ricavi convertiti - cambia granularità sulla dashboard.

Digest staff & scheda Notifiche

Se attivato, il cron verifica quanti preventivi richiedono azione staff. Se conteggio > 0 e intervallo trascorso dall'ultimo invio:

  • Digest e-mail agli indirizzi staff configurati (modello qe-staff-digest ).
  • Webhook incoming Slack - elenco compatto con riferimenti e stati.
  • Webhook Microsoft Teams - stesso riepilogo coda per visibilità canale.

Coda = pending_review (nuovi) + negotiation (cliente in attesa di offerta rivista). Intervallo in ore evita spam; invio forzato disponibile dal cron per test.

REST API per CRM / ERP

Endpoint front controller (documentato nella scheda API). Autenticazione con parametro query api_key . Risposte JSON. Multistore: passa id_shop .

  • action=list - Preventivi paginati; filtro opzionale status .
  • action=get - Preventivo completo con righe e riepilogo cliente.
  • action=pending - Coda azioni staff (nuovi + negotiation).
  • action=stats - Conteggi per stato + totale pending_action.
  • action=update_status - es. annulla da flusso esterno; scrive audit log.

Audit log & revisioni preventivo

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.

Azioni di massa sull'elenco Preventivi

Seleziona righe con checkbox. Pannello sotto l'elenco (dentro il modulo così il POST funziona):

  • Assegna dipendente - Imposta proprietario su tutti i selezionati; voce audit per preventivo.
  • Estendi validità - Aggiungi N minuti/ore/giorni da ora o dal valido fino al attuale. Reimposta flag promemoria. I preventivi expired si riaprono allo stato precedente (sent/negotiation); messaggio successo mostra conteggio riaperture.
  • Invia promemoria - qe-quote-reminder manuale per preventivi sent/negotiation ancora validi.
  • Esporta CSV / XML - Scarica selezione per report o import CRM esterno.

Modelli preventivo & duplicazione

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.

Collegamento ordine & scheda ordine admin

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.

URL Cron - scadenza, promemoria, digest

Un URL HTTPS con token segreto (copia dalle Impostazioni; rigenera se trapelato). Chiamalo dal crontab del server ogni 15-60 minuti.

  • Scadenza preventivi il cui valid_until è passato - stato expired, azioni cliente bloccate, voce audit con stato precedente conservato per riapertura.
  • E-mail promemoria per preventivi sent/negotiation entro N giorni dalla scadenza (N dalle Impostazioni).
  • Digest staff quando la scheda Notifiche è attiva e l'intervallo è trascorso.
  • Scadenza lazy - Aprire un preventivo in FO o BO esegue anche il controllo scadenza così non dipendi solo dal cron.

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.

Sotto il cofano

Statistiche per nerd

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.

17,800+
Righe di codice

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.

1,000+
Righe nel modulo core

quoteenterprise.php collega hook, installazione, configurazione, pulsanti vetrina, override prezzo checkout e conversione ordine - lo strato di orchestrazione.

13
Hook PrestaShop

Carrello, prodotto, account cliente, asset header, actionProductPriceCalculation , actionCartGetPackageShippingCost , actionValidateOrder e pannelli ordine admin.

29
Pacchetti lingua

File translations/*.php pronti per back office, UI portafoglio vetrina e stringhe modulo - principali mercati UE e mondiali fin dal primo giorno.

Database e layer dati

  • 6 tabelle personalizzate: ps_quote , ps_quote_detail , ps_quote_audit_log , ps_quote_revision , ps_qe_cart_quote , ps_quote_api_key .
  • Riga intestazione preventivo memorizza 9 stati, contatore versione, validità, proprietario dipendente, token sicuro, timestamp ciclo di vita ( date_sent , date_accepted , date_converted ), totali spedizione/personalizzati e flag template.
  • 5 ObjectModels: Quote , QuoteDetail , QuoteAuditLog , QuoteRevision , QuoteApiKey con helper installazione e CRUD.
  • Oltre 40 chiavi Configuration con prefisso QE_* - JSON visibilità, periodi analitici, webhook digest, PDF, reCAPTCHA, token cron, ID prodotto commissione e unità validità.
  • Migrazioni QuoteSchema aggiungono colonne all'upgrade (spedizione, totali personalizzati, line_type, nomi attore audit) senza SQL manuale.

Architettura e mappa file

  • 27 classi libreria in classes/ : QuoteConverter , QuoteDashboard , QuoteExpiry , QuoteApi , QuoteNotifyDigest , QuoteBulkActions e altre.
  • 8 controller: FO request , list , view , pdf , cron , api ; BO AdminQuoteEnterpriseQuotes + controller scheda audit log.
  • 23 template Smarty - UI portafoglio, editor preventivo, dashboard, modale docs API, layout PDF, hook account Hummingbird + Classic.
  • Librerie incluse: searchTool (autocompletamento prodotti in editor), emailTemplatesManager (editor mail per lingua), prestashop9compatibility (visualizzazione prezzi tra versioni PS).
  • 18 script upgrade da v1.3.0 a v1.7.0 - revisioni, chiavi API, notifiche digest, patch schema - migrazioni incrementali sicure.

Hook checkout a prezzo bloccato

  • 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 .
  • Totali servizio personalizzati tramite QE_FEE_PRODUCT_ID configurabile - singola riga carrello a prezzo escl/incl bloccato dal preventivo.

API, cron e integrazioni

  • REST API - 5 azioni ( list , get , pending , stats , update_status ), JSON su HTTP GET, auth chiave API, documentato in BO con esempi curl.
  • Controller cron - URL protetto da token esegue batch scadenza, coda promemoria ( QE_REMINDER_DAYS ), invio digest; scadenza lazy al caricamento pagina preventivo come fallback.
  • Digest - HTTP in uscita verso webhook Slack/Teams + mail digest SMTP; deduplicati da QE_NOTIFY_DIGEST_INTERVAL_HOURS .
  • 7 modelli mail in mails/en/ (coppie HTML + TXT) installabili per lingua; modificabili via emailTemplatesManager incluso.
Chart.js
Dashboard JS: serie funnel preventivo settimanali, mensili e annuali - creati, inviati, accettati, convertiti, rifiutati - con intervallo configurabile.
9 schede admin
Dashboard, Preventivi, Audit log, Impostazioni, PDF, E-mail, API, Notifiche, Aggiornamenti - ognuna un pannello autonomo sotto AdminModules.
v1.7.0
Release attuale. PrestaShop 1.7.x, 8.x e 9.x. Un codebase, tre generazioni di piattaforma.

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.

99.99 €

Galleria Modulo

Perché scegliere il nostro modulo
Preventivi Enterprise?

Ottimizzazione e Automazione

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.

Vendite Aumentate

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.

15 anni di esperienza

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.

Ampia Personalizzazione

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.

Codice Open Source

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.

Licenza e Aggiornamenti

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%.