Prestashop 1.7: scopriamo la nuova versione

Era il 4 Settembre 2015 quando attraverso il blog per sviluppatori di Prestashop è stato annunciato l’inizio dello sviluppo di una nuova versione, ovvero Prestashop 1.7.

Prima di scoprire tutti i dettagli, è molto importante fare il punto della situazione.

Prestashop utilizzava un Framework “fatto in casa” che ormai è da considerarsi obsoleto, inoltre sin dalla sua nascita è stato usato  Smarty come motore di template che ha inciso fortemente sulle risorse richieste al server, andando ad influire quindi sulla velocità della piattaforma.

Quali sono quindi gli obbiettivi ed i progetti principali che caratterizzano la versione 1.7?

1. Ottenere un sistema robusto.

2. Migliorare la navigazione del Backoffice.

3. Ottimizzare la pagina dei moduli.

4. Ottimizzare la pagina prodotto (del backoffice).

5.  Sviluppo di un nuovo tema.

 

1. Ottenere un sistema robusto:

Una delle osservazioni più importanti fatte da Xavier Borderie è stata legata al “rinnovare” la struttura di Prestashop.

L’aria di rinnovamento è legata alla scelta di affidare la struttura di Prestashop ad uno dei Framework Php più diffusi al mondo (o probabilmente proprio il più diffuso), ovvero Symfony.

Symfony è un framework per lo sviluppo di applicazioni web e siti internet, il cui obbiettivo principale è quello di aiutare nella fase di sviluppo.

E’  open source, basato sul linguaggio Php, ed utilizza un’architettura MVC, inoltre supporta AJAX.

Sul sito ufficiale (e non solo) troverete tantissime documentazione per incominciare a conoscere questo Framework e per saperlo utilizzare al meglio.

Symfony utilizza un motore di template chiamato Twig, le cui caratteristiche principali sono: velocità, sicurezza e flessibilità.

Nella prima versione, ovvero sulla 1.7.0 le pagine affette a questo nuovo Framework saranno solo quelle della pagina dei moduli e della pagina prodotti del backoffice, nelle successive versioni Symfony verrà adottato anche nel resto delle pagine di Prestashop.

Sarà infatti possibile in futuro scegliere tramite il backoffice se utilizzare Smarty o Twig come motore di template.

Perché questa scelta porterà ad un sistema robusto?

La risposta è semplice, Symfony è già una struttura robusta e modulare, con grandissima documentazione e con una comunità davvero ben sviluppata; questo è sicuramente un aspetto molto rilevante perché gente preparata sul futuro framework che verrà adottato, ciò comporta un aumenti di aumento di programmatori che lavoreranno sulla struttura di Prestashop, di conseguenza gente che sa sviluppare moduli e temi.

 

2. Migliorare la navigazione del Backoffice.

Rendere una piattaforma facilmente accessibile e utilizzabile ai Merchants è sicuramente uno degli obbiettivi principali di tutti i CMS, obiettivamente reputo che già con la versione 1.6 Prestashop ha raggiunto un buon livello di usabilità del backoffice, ma con la versione 1.7 l’ha ulteriormente migliorata.

Sono state ridotte le voci del menù principale e sono state organizzate in maniera più chiara e coerente, così da trovare sempre tutto e velocemente.

3. Pagina dei Moduli.

La pagina dei moduli è suddivisa in 3 tab:

1. Tab di ricerca dei moduli.

2. Tab dei moduli.

3. Tab delle notifiche.

 

Il tab di ricerca dei moduli è un tab che permette di ricercare o consultare dei moduli che Prestashop mette in evidenzia o che consiglia per voi.

Attualmente nella versione Alpha 0.4 sono presenti 189 moduli presenti in questa pagina.

Il tab dei moduli permette di visualizzare i moduli presenti nel vostro ecommerce, suddivisi in moduli installati, moduli installati di default e moduli legati al tema.

 

Il tab delle notifiche mostra tutti i moduli con notifica, ovvero quelli che sono da aggiornare, o dove manca la configurazione o che ancora sono da installare.

4. Pagina Prodotto.

La pagina prodotto è stata totalmente alleggerita rispetto a quella delle precedenti versioni.

La tab di default “Generale” permette di inserire i parametri più importanti e spesso sufficienti per la creazione di un prodotto, tra cui:

  • Nome.
  • Categoria.
  • Prezzo.
  • Tasse
  • Immagini.
  • Descrizione breve.
  • Descrizione lunga.
  • Marca.
  • Prodotti correlati.
  • Caratteristiche.

La seconda tab è dedicata alla gestione delle quantità magazzino.

La terza tab permette la gestione delle spedizioni.

La quarta tab specifica i prezzi del prodotto.

La quinta tab gestisce il lato seo del vostro prodotto.

La sesta tab invece permette di modificare le opzioni del prodotto.

 

La velocità di queste due pagine è stata sensibilmente ridotta grazie all’uso del nuovo sistema adottata da Prestashop.

5.  Sviluppo di un nuovo tema.

La nuova versione di Prestashop porta con se un nuovo tema, denominato “Starter Theme”, le intenzioni del team di prestahop con questo tema sono quindi molto chiare, offrire un tema che funga da base di partenza per gli sviluppatori dei temi.

Analizzando la struttura del tema, è possibile notare come le cartelle ed i file presenti sono totalmente diversi, spulciando il codice si evidenzia inoltre come le pagine siano totalmente modulabili, grazie all’ausilio di blocchi che spesso vengono estesi nelle diverse pagine a seconda dalle esigenze.

Il codice infine risulta molto pulito, chiaro e ben organizzato.

Cosa porterà Prestadshop 1.7?

La nuova versione sarà un punto di svolta per il CMS francese, analizzando infatti tutti i punti della 1.7 è facile notare come ci ritroveremo d’avanti ad una piattaforma semplice da utilizzare e sopratutto robusta.

Inoltre la scelta di adottare Symfony come Framework, è una scelta importante che porterà un forte incremento della comunità che ruota intorno a Prestashop e quindi aumenteranno in maniera esponenziale sia sviluppatori che utilizzatori.

Quest’ultimi infine riusciranno con maggiore facilità a utilizzare la piattaforma grazie alle migliorie di usabilità che hanno apportato e che apporteranno.

Hai trovato questa risposta utile?

Leggi anche

Moduli e posizioni

A seconda del tema prescelto per il nostro sito, la struttura della home page, nonché delle...

Come installare Prestashop

PrestaShop si appoggia su un database MySQL. Una volta acquistato lo spazio web, avrete a...

Traduzioni su Prestashop

Esistono due tecniche da poter adottare per effettuare le traduzioni delle diverse parti del...

Gestione clienti Prestashop

Ogni qual volta un utente si accinge ad effettuare un acquisto è richiesta la registrazione...

Modifica delle pagine statiche e della home page

Come ogni sito che si rispetti, anche in un portale di e-commerce è necessario inserire una...

Powered by WHMCompleteSolution