Modulo per Prestashop versione 16.x.x – 1.7.x.x
Aggiungi numerosi strumenti utili al tuo Prestashop e gestisci tutti i moduli MXB da un solo menù.
Funzioni principali:
- gestione moduli MXB
- modifica numero di decimali dei prezzi visualizzati
- reindirizzamento alla home page dopo il login del cliente
- layer di attesa cliccando sulle thumbnail dei prodotti
- produzione scheda prodotto in PDF lato client
- produzione ordine e cover job in PDF lato admin
- funzioni specifiche per E-mail
- CSS personalizzato
- manipolazione massiva categorie prodotti
- gestione gruppi utente
- eliminazione massiva carrelli
- manutenzione attributi delle combinazioni
- eliminazione massiva prodotti
- pulizia immagini orfane e temporanee
- creazione e modifica massiva di buoni sconto
- calcolatore e convertitore di ricarico, margine e sconto
Procedure di modifica massiva e importazione
Alcune funzioni modificano una grande quantità di dati mettendoci diverso tempo a portare a termine le operazioni. Ad esempio la cancellazione dei prodotti, importazione di utenti e buoni sconto, rimozione delle immagini temporanee e così via.
in questi casi le procedure vengono spezzettate in più fasi utilizzando ajax. Al termine di ciascuna fase viene aggiornato il log utente, visibile proprio in prossimità del relativo pulsante, e reso disponibile un apposito pulsante per interrompere l’intera operazione.
Al termine delle operazioni il log utente sarà utile per avere un report di ciò che è stato fatto.
Configurazione
La configurazione consente di impostare e attivare diverse funzionalità di Prestashop e aggiunte da Mxb Tool.
Menù moduli MXB
Se hai altri moduli MXB, nella pagina di configurazione troverai l’elenco con la possibilità di cliccare sui vari moduli per aprire direttamente la relativa pagina di configurazione.
Modifica il numero di decimali dei prezzi
Questa funzione consente di impostare il numero di decimali con cui vengono visualizzati i prezzi. A seconda della versione di Prestashop questa feature deve essere impostata in modo differente, modificando dei file di impostazione piuttosto che l’informazione nel database. L’impostazione originale di Prestashop non funziona in tutte le sue versioni, dunque questa funzione sarà utilissima.
Il numero di decimali deve essere compreso tra 0 e 4.
Apri la home page dopo il login
L’opzione forza l’apertura della home page del catalogo quando l’utente esegue il login, per evitare che la navigazione inizi dalla sua pagina di riepilogo.
Layer di attesa
Quando Prestashop viene hostato su server non velocissimi, può capitare che l’apertura della pagina del prodotto selezionato costringa ad un’attesa più lunga del previsto. Per evitare che l’utente pensi che non stia succedendo nulla, è possibile abilitare questa opzione che visualizzerà un layer semi trasparente con un’icona in movimento quando viene richiesta l’apertura di una pagina prodotto.
Il layer appare anche quando si selezionano le varianti o le pagine delle categorie.
Scheda prodotto in PDF
Mxb Tools è in grado di aggiungere un pulsante nell’area “dettagli” della pagina prodotto, utile a scaricare una scheda in PDF del prodotto visualizzato.
È possibile impostare i gruppi utente che non possono scaricare la scheda, e decidere se includere anche il prezzo del prodotto (o i prezzi specifici) o meno.
Scarica ordine e cover job lato admin
Verranno aggiunti 3 pulsanti alla scheda ordine lato admin:
- scarica ordine CSV
- scarica ordine PDF
- scarica cover job PDF
Sarà dunque possibile produrre documentazione in PDF dell’ordine ed eventualmente, in caso di prodotti che richiedono lavorazioni, anche la cover job.
Manipolazione dati e-mail
- rimozione del nome del negozio dall’oggetto delle e-mail: quando il nome del negozio appare già nel nome a dominio (quasi sempre), è conveniente rimuoverlo dall’oggetto in modo tale che questo sia più diretto e che la prima parte, quella visibile anche da smartphone ad esempio, sia la più siginificativa.
- Non inviare i messaggi “nuovo buono sconto generato” e “ordine spedito”: disabilitare questi automatismi risulta molto comodo per gestire la comunicazione in modo personalizzato.
- Invio e-mail per nuovo utente: quando un utente si iscrive al sito, Mxb Tools invierà una e-mail alla lista di indirizzi impostati in questa opzione.
- Rimozione numerazione stati ordine: ora hai la possibilità di numerare gli stati d’ordine con numeri e lettere precedute da una parentesi tonda e uno spazio. Ad esempio “5A) Ordine spedito”. Per chi ha numerosi stati che dipendono da diverse situazioni, può in effetti essere comodo avare la lista degli stati (come emetti fattura, emetti bolla, ordine parzialmente pronto, bozza approvata…) ordinata in ordine cronologico per non fare confusione. Questa opzione provvede a rimuovere la vostra numerazione personalizzata dal nome dello stato ordine lato front (e-mail, riepilogo ordine). In pratica dove l’admin vede “7) Bozza approvata”, l’utente vedrà solo “Bozza approvata”.
CSS personalizzato
È possibile inserire del codice CSS per personalizzare l’aspetto di Prestashop, senza dover modificare il tema o i file CSS originali. Il codice inserito nell’area di testo verrà salvato e caricato come file CSS e interpretato dal browser come un qualsiasi file CSS di Prestashop. Cliccando sul link apposito si può scaricare un file CSS di esempio contenente alcune tips; la funzione è disattivabile senza dover cancellare il contenuto del file.
Strumenti utili
Manutenzione categorie e prodotti
- Rendi visibili tutte le categorie a tutti gli utenti: una semplice funzione che ripara i pasticci che si generano aggiungendo nuove categorie e nuovi gruppi utente. Dopo questa procedura tutti i prodotti ssaranno visibili a tutti gli utenti del catalogo.
- Inserisci tutti i prodotti di una categoria in una seconda categoria: compilando correttamente i campi “ID categoria sorgente/destinazione” è possibile aggiungere ad una nuova categoria tutti i prodotti di un’altra categoria. Identifica gli ID delle due categorie visualizzando l’elenco delle categorie e inseriscili qui per procedere. Ad esempio se abbiamo la categoria “Teli mare” e creiamo una nuova categoria “Ascigamani”, possiamo inserire tutti i teli mare nella nuova categoria con un solo click.
- Rimuovi tutti i prodotti da una categoria: utile per “svuotare” una categoria senza cliccare su tutti i prodotti. La funzione agisce solo sui prodotti abbinati ad una seconda categoria, per evitare di renderli “orfani”; la seconda categoria può essere anche la categoria “genitore” di quella da svuotare, o la categoria principale “home”.
- Elimina tutti i prodotti dal database: ATTENZIONE, questa funzione fa proprio quello che dice ! Cliccando sul pulsante e dopo una duplice conferma di sicurezza, partità una procedura che rimuoverà tutti i prodotti da Prestashop. La funzione cancella tot prodotti alla volta e si aggiorna man mano, lasciando all’utente la possibilità di annullare in qualsiasi momento; i prodotti già eliminati non saranno però recuperabili.
Manutenzione categorie e prodotti
- Rendi visibili tutte le categorie a tutti gli utenti: una semplice funzione che ripara i pasticci che si generano aggiungendo nuove categorie e nuovi gruppi utente. Dopo questa procedura tutti i prodotti ssaranno visibili a tutti gli utenti del catalogo.
- Inserisci tutti i prodotti di una categoria in una seconda categoria: compilando correttamente i campi “ID categoria sorgente/destinazione” è possibile aggiungere ad una nuova categoria tutti i prodotti di un’altra categoria. Identifica gli ID delle due categorie visualizzando l’elenco delle categorie e inseriscili qui per procedere. Ad esempio se abbiamo la categoria “Teli mare” e creiamo una nuova categoria “Ascigamani”, possiamo inserire tutti i teli mare nella nuova categoria con un solo click.
- Rimuovi tutti i prodotti da una categoria: utile per “svuotare” una categoria senza cliccare su tutti i prodotti. La funzione agisce solo sui prodotti abbinati ad una seconda categoria, per evitare di renderli “orfani”; la seconda categoria può essere anche la categoria “genitore” di quella da svuotare, o la categoria principale “home”.
- Elimina tutti i prodotti dal database: ATTENZIONE, questa funzione fa proprio quello che dice ! Cliccando sul pulsante e dopo una duplice conferma di sicurezza, partità una procedura che rimuoverà tutti i prodotti da Prestashop. La funzione cancella tot prodotti alla volta e si aggiorna man mano, lasciando all’utente la possibilità di annullare in qualsiasi momento; i prodotti già eliminati non saranno però recuperabili.
Clienti
Sposta i clienti da un gruppo di default ad un altro: inserendo gli ID dei 2 gruppi potremo spostare tutti gli utenti del primo gruppo nel secondo. La funzione agisce solo sui gruppi contrassegnati come default per l’utente, dunque se ad esempio abbiamo creato un gruppo temporaneo come “clienti con sconto 10%” e vogliamo riportare tutti i relativi clienti al gruppo di partenza “Clienti”, potremo usare questa funzione inserendo l’ID del primo gruppo nel primo campo, e l’ID del secondo gruppo “Clienti” nel secondo campo. L’area di log utente riporterà il risultato dell’operazione e il numero di clienti spostati.
Carrelli
Elimina i carrelli abbandonati: decidi quanto vecchi devono essere i carrelli impostando il numero di giorni, definisci l’importo massimo del carrello e se cancellare i carrelli dei soli visitatori o anche degli utenti conosciuti.
Ordini
Mxb Tools introduce la possibilità di scaricare la scheda di un ordine in formato PDF (vedi “configurazione”). Questa semplice funzione consente di ottenerla semplicemente inserendo l’ID dell’ordine e premendo il pulsante “Scarica PDF”.
Quando ancora era consentito, da qui era possibile anche cancellare un determinato ordine. Al giorno d’oggi non è più legalmente ammessa questa operazione, Prestashop giustamente blocca la cancellazione degli ordini, dunque in aggiunta è rimasta solo la fuzione di visualizzazione di un ordine: conoscendone l’ID, è possibile accedervi direttamente da quest’area, premendo il pulsante “visualizza ordine”.
Attributi prodotto
Gli attributi vengono impostati dal menù di Prestashop “VENDI > Catalogo > Attributi e Funzionalità”.
La funzione “Gestisci attributi” consente di accedere all’elenco di tali attributi che riporta anche il nome del relativo gruppo di attributi e utilizzo nei prodotti configurati.
In pratica otterremo ad esempio la lista delle taglie “S, M, L, XL …”, appartenenti al gruppo di attributi “Taglia”, e sapremo se effettivamente tali attributi sono in uso tra le varianti dei nostri prodotti. Se non abbiamo configurato nessuna T-shirt di taglia “M”, avremo qui una riga “nome=M, gruppo=Taglia, utilizzo=0”.
La pagina offre la possibilità di eliminare un attributo in modo sicuro, ovvero se “utilizzo” è pari a zero (non usato nelle varianti), ma anche di forzarne la cancellazione, anche se così facendo si creeranno problemi alla configurazione dei prodotti che usano tale attributo.
Attributi delle varianti
- Gestisci attributi delle varianti: si aprirà l’elenco di tutti gli attributi usati nelle varianti dei prodotti con relativi ID, nomi e riferimento prodotto. Sarà possibile eliminare in modo forzato l’attributo (con conseguenze impreviste per il prodotto relativo), andare direttamente alla scheda prodotto, o visualizzarlo, o andare alla scheda attributo per modificarlo.
- Trova attributi doppi nelle varianti: funzione molto utile soprattutto quando si eseguono importazioni massive di prodotti magari direttamente dagli XML dei rivenditori. Verrà mostrato l’elenco di tutti gli attributi doppi, ovvero con diverso id_attribute ma medesimo id_attribute_group, che causano problemi nell’apertura della scheda prodotto e la selezione della variante. Quando l’elenco riporta alcuni record, significa che questi sono doppi o tripli o più: ogni record è un attributo dunque si vadranno i gruppi di attributi doppi e si potrà decidere quale eliminare e quale no.
Immagini
Qui possiamo fare pulizia di immagini non più usate.
- Elimina tutte le immagini orfane dei vecchi prodotti: la funzione andrà a scandagliare tutte le immagini dei prodotti, eliminando solo quelle immagini di cui non vi è più traccia del relativo prodotto nel database. Le cartelle di default delle immagini dei prodotti si trovano nella cartella “img/p/…” e sono centinaia di cartelle e sottocartelle numerate contenenti le varie versioni delle immagini e anteprime prodotto.
- Elimina tutte le immagini temporanee: pulizia automatica della cartella “img/tmp/”, dove si trovano a volte anche migliaia di immagini non utilizzate in quanto questa cartella fa da appoggio per l’upload e la creazione delle diverse versioni delle immagini dei prodotti, categorie eccetera.
Strumenti: buoni sconto
Qui troviamo 2 funzioni dedicate ai voucher:
- cambia stato dei buoni sconto
- genera buoni sconto
Cambia stato:
Inserendo l’ID iniziale e quello finale di un gruppo di buoni sconto, possiamo abilitarli o disabilitarli con un solo click. Se ad esempio vogliamo sospendere tutti i buoni sconto per un periodo, è possibile inserire gli ID da 1 a 9999 e procedere con la disabilitazione massiva, per poi dopo un certo periodo, riabilitarli tutti.
In fase di disabilitazione dei voucher, è anche possibile assicurarsi che nessuno li abbia più nel carrello, abilitando l’opzione “elimina buoni sconto dai carrelli”. L’operazione cancella i buoni sconto dai carrelli, che non saranno più ripristinabili finché i clienti non provvedono a reinserirli, una volta riabilitati.
Genera buoni sconto:
Quest’area consente di inserire una serie di parametri e generare un numero definito di buoni sconto, con un determinato codice prefissato o casuale.
Potremo così creare delle campagne emettendo un certo numero di coupon con codice casuale da distribuire ai nostri clienti senza doverli inserire uno per uno, o semplicemente impostare i vari parametri “consueti” per poi modificare solo l’ID del cliente destinatario e creare velocemente numerosi voucher.
Alla fine del processo di creazione viene generato un report in formato CSV contenente i dati dei voucher generati, da cui è possibile recuperare gli eventuali codici random da distribuire.
Le prime opzioni da considerare sono le seguenti:
- I voucher possono essere generati con un codice casuale, impostandone il prefisso tramite l’opzione “codice coupon / prefisso”.
- Potremo stabilire la lunghezza del codice generato e la quantità di coupon da creare.
- Si può impostare una descrizione e nome valido per tutti i coupon, o lasciare che venga utilizzato come nome il codice generato.
- Troviamo poi i parametri che verrebbero inseriti anche nella pagina di Prestashop di creazione dei voucher, come la quantità di coupon che possono essere generati dal voucher, la quantità per utente, la priorità, l’uso parziale, l’opzione “evidenzia”, la spedizione gratuita, e l’eventuale ID cliente destinatario del coupon.
- Possiamo impostare la riduzione in percentuale o in euro e decidere se lo sconto include le tasse, e impostare la data di inizio e fine validità del voucher.
Infine abbiamo una serie di filtri comodi per limitare la creazione e la compatibilità dei coupon con i diversi utenti:
- verifica che il cliente non abbia già altri coupon attivi
- verifica che eventuali altri coupon attivi non siano esauriti
- verifica che i clienti destinatari non abbiano già diritto alla generazione altri coupon “generici” (non nominativi) da un voucher esistente
- limitare la compatibilità dei voucher a determinati gruppi utente
- limitare il voucher solo a determinate categorie prodotti
Una volta inseriti tutti i dati, premere il pulsante “Crea vouchers” e attendere il termine dell’operazione, quando apparirà il link per scaricare il report.
Calcolatori
Questa sezione offre semplicemente un comodo calcolatore e convertitore di ricarichi, margini e sconti.
C’è difatti chi ragiona “a margine” e chi “a ricarico”, e qui ha la possibilità di convertire l’uno e l’altro, oltre al poter calcolare il margine dopo aver applicato uno sconto, dividere il ricarico in due percentuali, verificare ricarico e sconto dal prezzo di acquisto e al pubblico, calcolare il prezzo finale dopo aver applicato un ricarico e uno sconto.
Sarà sufficiente inserire i valori negli appositi campi e spostare il cursore per ottenere la compilazione automatica dei campi rimanenti e le tabelle con i totali e i valori calcolati.