Servizio clienti e confezionamento degli ordini sul tuo telefono: scopri l'app PrestaShop Pocket 📦
1 clic
invece di trascrivere manualmente
Incolla il contenuto dell'e-mail o trascina il file PDF. Order Importer estrarrà automaticamente tutti i dati necessari e compilerà il modulo di creazione dell'ordine in PrestaShop.
Integrazione con il database
L'intelligenza artificiale effettua una ricerca nel tuo catalogo prodotti per nome, codice articolo, EAN e ID prodotto. I prodotti non trovati possono essere individuati manualmente tramite il motore di ricerca istantaneo integrato, senza dover uscire dalla pagina.
L’intero processo in un unico posto
Il modulo appare direttamente nella pagina di creazione di un nuovo ordine nel pannello di amministrazione di PrestaShop.

Risparmio di tempo
Trascrivere manualmente gli ordini dalle e-mail richiede minuti, e gli errori di battitura sono inevitabili. Order Importer svolge questo lavoro in pochi secondi: basta un solo clic.
Ideale per negozi B2B, grossisti e servizi di assistenza clienti che ricevono ordini via e-mail o telefono.
Intelligenza artificiale (AI)
Il modello GPT-4o di OpenAI gestisce qualsiasi formato di e-mail e documento PDF, dai semplici ordini di testo alle complesse fatture proforma con tabelle.
Scegli GPT-4o per la massima precisione o GPT-4o-mini per un costo inferiore con documenti meno complessi.
Pieno controllo prima della salvataggio
Prima di cliccare su «Crea ordine», vedrai un'anteprima completa: cliente, indirizzi, prodotti con i prezzi, corriere e riepilogo. Puoi modificare ogni campo.
La convalida del modulo evidenzia i campi errati o mancanti prima che l’ordine venga inserito nel database.
Il modulo supporta due fonti di dati: il contenuto incollato in un campo di testo e un file PDF trascinato nell’area di caricamento.
L’IA non richiede ulteriori prompt per un’analisi corretta dei dati.
- E-mail – copia e incolla il contenuto del messaggio; l’IA estrarrà i dati anche da testo non strutturato.
- PDF – trascina il file o clicca sull’area di caricamento; supporta file fino a 10 MB.

L'IA analizza il tuo catalogo in base a quattro criteri contemporaneamente, senza necessità di configurare la mappatura.
I prodotti non abbinati possono essere trovati manualmente tramite il motore di ricerca integrato.
- Abbinato – prodotto trovato, pronto per essere salvato.
- Richiede attenzione – il prodotto presenta combinazioni; seleziona dall’elenco (colore, ecc.).
- Non corrispondente: clicca sull’icona della lente di ingrandimento per cercare manualmente il prodotto.
- Prezzi unitari e quantità modificabili prima del salvataggio.

L'IA compila automaticamente i dati del cliente e gli indirizzi. È possibile cercare un cliente esistente tramite il motore di ricerca integrato.
- Dati del cliente: nome, cognome, e-mail, numero di telefono, codice fiscale/Partita IVA.
- Indirizzo di fatturazione e indirizzo di consegna.
- Se non è presente nel database, viene creato automaticamente un nuovo cliente.


- Rilevamento della valuta e allineamento alla valuta attiva in PrestaShop.
- Prezzo di spedizione calcolato in tempo reale (con regole di prezzo).
- L'intelligenza artificiale rileva il corriere e il metodo di pagamento preferiti dal documento e li associa a quelli presenti nel negozio.
- Possibilità di modificare manualmente ogni parametro prima del salvataggio.
Convalida prima del salvataggio
Prima di cliccare su «Crea ordine», il modulo verifica la completezza di tutti i campi obbligatori: nome e cognome, e-mail, indirizzo, paese, almeno un prodotto corrispondente e le varianti selezionate.
I campi errati vengono evidenziati in rosso con un elenco delle informazioni da correggere.
Creazione di un ordine nativo di PrestaShop
Una volta confermata, l’ordinazione viene creata tramite gli oggetti nativi di PrestaShop (Carrello, Cliente, Indirizzo, Ordine).
Non sono presenti tabelle personalizzate nel database: l’ordine appare e funziona come qualsiasi altro ordine effettuato da un cliente o da un amministratore.
Negozi B2B e grossisti
I clienti all’ingrosso spesso effettuano ordini via e-mail, per telefono o inviando un PDF con la lista degli articoli.
Order Importer trasferisce gli ordini su PrestaShop in pochi secondi.
Servizio clienti e call center
Gli addetti che ricevono ordini per telefono o via e-mail non devono compilare manualmente ogni campo del modulo.
Basta incollare l'e-mail, controllare l'anteprima e cliccare su «Crea».
Ordini e documenti PDF
Carica un PDF contenente l’ordine, la fattura proforma o il modulo d’ordine.
L’IA estrarrà i dati indipendentemente dalla struttura della tabella o dal formato delle intestazioni.


Impostazioni e integrazione
- Chiave API OpenAI e selezione del modello (GPT-4o / GPT-4o-mini) nella configurazione del modulo.
- Stato predefinito per l'ordine creato.
- Il modulo utilizza gli hook standard di PrestaShop.
- Nessuna tabella propria: zero conflitti con altri moduli.
Hook di PrestaShop
- displayAdminOrderCreateExtraButtons – widget di importazione nella pagina di creazione dell’ordine.
- actionAdminControllerSetMedia – caricamento di CSS e JS nel pannello di amministrazione.
Requisiti tecnici
- PrestaShop: 1.7.x, 8.x e 9.x
- PHP: 7.4 - 8.5
- MySQL / MariaDB: 5.6+ / 10.2+
- API OpenAI: sono necessari un account attivo e una chiave API
- Connessione HTTPS: il server deve poter accedere a api.openai.com
## 1.1.6 – 2026-07-08
- Extracted pure, testable logic out of `OrderCreator`: `resolveQty()`, `resolveOptionId()`, `resolveShippingOverride()`, `resolveAmountPaid()`, `resolvePaymentName()`, `resolveNote()`, `buildAddressData()`, `pickFallbackAddressId()`, `calculateAdjustedTotals()` — no behaviour change, `create()`/`createImportAddress()`/`buildCart()`/`adjustShipping()` now call these instead of inlining the logic
- Added `AdminRequestSupport` service (no PrestaShop controller inheritance) holding `IndexController`'s request-shaping logic (`transformCustomerRow()`, `filterValidProducts()`, `shouldUpdateApiKey()`) so it can be unit tested without a full PrestaShop bootstrap
- Extracted `OpenAiOrderParser::buildPdfDataUri()` so the PDF base64 data URI construction is unit tested directly instead of duplicated in tests
- Rewrote the test suite to exercise this real code: removed tests that silently re-implemented the logic under test (`ic_transform_row`, `ic_filter_products`, `oc_calc_amount_paid`, inline `max(1,(int)$x)`) and tests that pinned `md5()` of a hardcoded string against itself instead of checking real source content
## 1.1.5 – 2026-07-03
- Fixed order notes not being saved — notes were read from `options['note']` instead of `client['notes']`, causing them to always be null; notes are now written to `Order::$note` (internal BO field) after order creation
- Fixed ManualController missing `controller_displayName` — page title showed raw class name "PShowOrderImporterManual" instead of a readable label (PS9)
- Fixed PS9 alert spacing — PS9 admin theme adds `margin-inline: 1.5rem` to `.alert` elements causing visual misalignment; overridden to `0` within module content area
- Improved manual page content CSS — added consistent padding and typography for `.pshow-manual-content`
- Fixed side menu panel element padding in PS9 — direct children of `.panel` without `.panel-body` wrapper now receive correct horizontal padding
## 1.1.4 – 2026-07-03
- PDF files are now sent directly to OpenAI (gpt-4o inline base64) instead of being extracted server-side with `pdftotext` — PDF upload now works on any server regardless of installed system tools
- Removed server-side PDF text extraction: `isShellExecEnabled()`, `findPdfToText()`, `isPdfExtractionAvailable()`, `extractPdfText()` — no more dependency on `poppler-utils` or `shell_exec`
- PDF upload column is now always visible; the warning about missing `pdftotext` and automatic hiding of the upload zone have been removed
## 1.1.3 – 2026-07-01
- Fixed incorrect payment amount recorded in `order_payment` when a shipping override was provided — the free-shipping cart rule excluded shipping from the cart total passed to `validateOrder()`, causing the stored payment amount to be lower than the order total
- Fixed fatal error `Call to undefined method Order::getOrderInvoiceCollection()` — replaced with the correct PS1.7/8/9 method `getInvoicesCollection()`
- Changed `catch (\Exception)` to `catch (\Throwable)` in `ajaxProcessCreateOrder` and `OrderCreator::create()` — PHP `\Error` subtypes (e.g. `\TypeError`) are now returned as JSON instead of HTTP 500
- Added HTTP error handler in JS confirm button — server errors now display inline instead of silently blocking the UI; page scrolls to the error message automatically
- Added mutual exclusion between text input and PDF upload — typing in the text area disables the PDF column; selecting a file disables the text area; added "Remove file" button to restore both inputs
- Added GDPR notice below the parse button informing that order content is sent to OpenAI
- OpenAI API key field changed to password type — stored key is never echoed to HTML; saving with a blank field keeps the existing key
- OpenAI system prompt rewritten to English and extracted to `OpenAiOrderParser::buildSystemPrompt()`
- PDF import capability detection (`isPdfExtractionAvailable()`) exposed to the frontend — PDF column is hidden when `pdftotext` is unavailable
- Updated `.gitlab-ci.yml` include path to canonical `prestashow/ci-cd/module`
## 1.1.2 – 2026-06-30
- Initial release
## 1.1.0 – 2026-06-30
- Initial release
## 1.0.0 – 2026-06-24
- Initial release
Requisiti tecnici
Requisiti tecnici
- PHP 7.1 - 8.x
- Estensione server ionCube Loader
- Solo PrestaShop Importer: PHP libxml versione > 2.9.3
- Solo PrestaShop Facebook Integrator: PHP 7.2 o superiore
- Validatore IVA PrestaShop solo: PHP SOAP
Ulteriori informazioni sui requisiti tecnici nella knowledge base
Supporto = Aggiornamenti + HelpDesk
Ottenete 90 giorni (3 mesi) di accesso al pacchetto di supporto completo di PrestaShow.
Aggiornamenti dei moduli
I moduli ti informano degli aggiornamenti disponibili. Leggete il changelog ed eseguite un aggiornamento del modulo con un solo clic direttamente dal vostro negozio.
Pannello HelpDesk
Questo è il pannello in cui vi forniamo assistenza. Nell'HelpDesk è possibile segnalare problemi, ordinare l'installazione e gli aggiornamenti gratuiti dei moduli, nonché modifiche e lavori di sviluppo individuali.
Estendere il support o
Una volta scaduto il supporto, è possibile utilizzare il modulo senza alcuna restrizione. È possibile estendere l'accesso al supporto in qualsiasi momento, quando se ne ha bisogno.
Base di conoscenze e FAQ
Gratis per sempre
La Knowledge Base è disponibile per tutti. Vi troverete la documentazione del modulo, nonché istruzioni, video e risposte alle domande più frequenti.
Licenza a vita per il modulo
- È possibile utilizzare il modulo senza limitazioni per 1 negozio = 1 dominio.
- È possibile utilizzare un dominio aggiuntivo, ad esempio per una copia per sviluppatori.
- Con un piccolo sovrapprezzo è possibile cambiare il dominio del modulo.
Domini aggiuntivi per Multistore
- Tutti i nostri moduli supportano PrestaShop Multistore.
- Il supporto di un numero illimitato di domini per PrestaShop Multistore richiede l'acquisto del supporto multistore per il modulo.
Modifica del codice
- Il codice del modulo relativo all'integrazione con il negozio e al design (.tpl, .css, .js) è open source e siete liberi di modificarlo.
- Il codice sorgente del modulo (.php) è criptato con ionCube e la sua modifica invalida la garanzia.
Demo
Demo - prova il modulo
- Questo modulo non dispone di un negozio demo
Non ci sono ancora voci.












Per il momento non ci sono recensioni di clienti.