Esempio di punti vendita realizzati in Drupal 6

Qualche tempo fa, ho avuto la necessità di inserire in un ecommerce una struttura di punti vendita. Onde evitare di ripetermi copio e incollo la domanda posta sul forum di drupalitalia: http://www.drupalitalia.org/node/14882 Ciao a tutti, recentemente mi è stato chiesto di realizzare una parte con l’elenco dei punti vendita di...

Qualche tempo fa, ho avuto la necessità di inserire in un ecommerce una struttura di punti vendita. Onde evitare di ripetermi copio e incollo la domanda posta sul forum di drupalitalia: http://www.drupalitalia.org/node/14882

Ciao a tutti, recentemente mi è stato chiesto di realizzare una parte con l’elenco dei punti vendita di un cliente.

L’idea è quella di fare una sorta di elenco: partire quindi dalla lista dalle regioni, espandere (eventualmente con dei link) ogni regione e visualizzare di conseguenza una lista di province; infine (per ogni provincia) far vedere la lista di negozi (meglio detti punti vendita) con nome, via e località. Ogni negozio avrà in più nella propria descrizione un link che rimanda alla mappa di google.

Ecco quindi che ho iniziato a cercare un pò per la rete ma non sono riuscito a trovare guide già pronte (motivo per cui la scriverò io appena ho tempo).

Pensavo di usare le viste e nuovi tipi di contenuti con cck, però da zero non so bene come muovermi… Mentre per la parte finale mi sto documentanto su questo modulo: http://drupal.org/node/846416 utilizzando magari questa guida: http://groups.drupal.org/node/19614

Avete suggerimenti su come procedere senza perdere tempo?

Il risultato che speravo di ottenere era sostanzialmente qualcosa del genere: http://www.mybenefit.it/mybenefit/?q=it/content/punti-vendita-autorizzati-my-benefit

Dato che non ho ricevuto risposte utili, ho inziato a muovermi nella giungla di possibilità presenti sul web alla ricerca di una soluzione. Ricostruire passo per passo tutto quello che ho fatto è praticamente impossibile, anche perchè mi sono mosso per tentativi, quindi cercherò di organizzare il tutto con senso logico. Per prima cosa è necessario installare le mappe di google e il modulo per la creazione delle viste, per fare ciò ho seguito le indicazioni trovate in questi link:

  1. http://www.ecommunication.it/installare-modulo-gmap-mappe-google-drupal-5 (ormai obsoleto ma da una buona idea su come fare per Drupal 5, non molto diverso dalla procedura su Drupal 6)
  2. http://www.rhinocerus.net/come-installare-il-modulo-gmap-googlemap-su-drupal (chiaro e sintetico articolo sulla configurazione di gmap per drupal 6)
  3. http://groups.drupal.org/node/19614 (guida precisa in lingua inglese)
  4. http://www.drupaltherapy.com/gmap (guida realizzata in un video estremamente chiara e utile)

Questi 4 link descrivono la procedura per configurare gmap su drupal, attenzione perchè il primo link è esplicitamente per drupal 5 quindi date solo una letta veloce se avete tempo.

Ho installato i moduli indicati nelle guide (vedi sopra) con le relative traduzioni in italiano:

Una volta completato l’installazione e la configurazione di google maps, sono passato alla configurazione delle regioni; in particolare ho iniziato a creare le viste necessarie alla visualizzazione dei punti vendita entrando dal pannello di amministrazione nella sezione: admin/build/views.

Precisazione: ho deciso di inserire i vari punti vendita come tipo di contenuto “News” in questo modo l’amministratore del sito può inserire un nuovo punto vendita in qualunque momento. Per fare ciò, in admin/content/taxonomy ho aggiunto i seguenti termini:

punti_abruzzo,
punti_basilicata,
punti_calabria,
punti_campania,
punti_emilia_romagna,
punti_friuli_venezia_giulia,
punti_lazio,
punti_liguria,
punti_lombardia,
punti_marche,
punti_molise,
punti_piemonte,
punti_puglia,
punti_sardegna,
punti_sicilia,
punti_toscana,
punti_trentino,
punti_umbria,
punti_valle_daosta,
punti_veneto

Ho creato 20 viste, una per ogni regione, ed una pagina che le raggruppasse tutte a sorta di elenco (magari un giorno metterò l’immagine delle regioni in stile sito del meteo.it). Le 19 viste non sono altre che cloni della prima vista creata, l’Emilia Romagna:

Emilia Romagna

Vista su Drupal: defaults "Emilia Romagna"

Emilia Romagna Pagina

Vista su Drupal: pagina "Emilia Romagna"

Come potete notare le due immagini indicano come ho realizzato la vista Emilia Romagna; è importante notare un paio di dettagli:
- Descrizione/Etichetta: corrisponde al tag impostato nella sezione news della taxonomy;
- Impostazione pagina, Path: corrisponde al path della pagina da realizzare che conterrà la vista.

A questo punto il gioco è fatto! Creo una nuova news, metto il tag della regione, completo tutti i campi e in automatico la catalogazione è fatta!

Cosa ne pensate?

About Mattia Notari