Fabrizio Sabato
PHP Back-End/Front-End & Drupal Developer
È proprietario, creatore e amministratore del marchio Deskema e relativo sito web.

È uno sviluppatore PHP con diversi anni di esperienza nell'ambito dello sviluppo di applicazioni web.

Recentemente ha cambiato approccio metodologico passando al CMS Drupal per la creazione di Siti Web e a Symfony per lo sviluppo di Applicazioni Web.

Aupanier Thé Santé

Functional description

Aupanier Thé Santé è un negozio svizzero specializzato in ogni tipologia di Thè e relativi accessori. Dal momento che il cliente voleva ampliare il proprio business sfruttando il canale Web, come da prassi, in collaborazione con Monste4D abbiamo creato un sito e-commerce con un'interfaccia grafica accattivante e supporto multilingua per tre lingue diverse. Il sito web include, oltre alle funzione canoniche di un normale e-commerce, una sezione Prodotti Nuovi, una sezione Offerte Speciali, una funzione che gestisce il Prezzo per quantità, un riquadro con Prodotti Consigliati gestito dal [roprietario del negozio stesso.

Type of project
Monster4D
Applicazione customizzata
Technical description

Questo progetto è basato su Drupal 7 e Modulo Ubercart.
Al fine di rendere agevole la gestione delle traduzioni di categorie e prodotti è stato necessario ricorrere al paradigma Entity Translation, perchè il sistema che Drupal offre di default per la gestione delle traduzioni di norma crea un duplicato del nodo per ogni lingua, se tradotto.
E questa di sicuro non è la prassi migliore nel momento in cui è necessario editare e gestire centinaia se non migliaia di nodi prodotto e tassonomie. Il paradigma Entity Translation prevede la traduzione del singolo campo form evitando cosí la duplicazione di un nodo intero per ogni lingua.
jQuery e CSS sono stati d'obbligo al fine di amministrare i menu di navigazione con le miniature nella parte alta a destra della pagina. I menu di navigazione hanno rappresentato un'altra questione problematica poichè, oltre al discorso delle lingue, era necessario gestire Prodotti Alimentari e Prodotti Accessori come vocabolari separati ma, nel contempo, avere la possibilità di mescolare le voci dei due vocabolari nei medesimi menu di navigazione. 
Per ottenere questo ho utilizzato una combinazione dei moduli Menu Block, Taxonomy Menu Block, Term Reference Tree ( quest'ultimo per la pagina di editing del nodo nell'ambiente backoffice ).
Il modulo UC Volume Pricing non supporta bene i sistemi multilingua per cui è stato necessario scrivere na funzione hook dentro template.php al fine di ottenere il risultato visibile nel sito web.