
guide
Tutti i linguaggi per diventare uno sviluppatore di app per Android.
Trasformiamo Drupal in un sito per il commercio elettronico
Drupal, come gli altri CMS più noti, dispone di moduli per la creazione di siti di commercio elettronico. Una delle soluzioni più complete per la creazione di un negozio on-line è il pacchetto di moduli e-Commerce. Si tratta di un pacchetto open source che include numerose cose, tra cui:
Inoltre, tramite moduli esterni, è possibile anche gestire degli inventari e delle aste.
Il download del modulo è disponibile dalla pagina del progetto. Una volta scaricato, si estraggono i file e si carica, tramite un client FTP, la cartella ecommerce in ../sites/all/modules.
Possiamo notare che tutti i moduli sono in inglese. Per la traduzione in italiano è necessario andare a questo link, scegliere come nome del progetto ecommerce, settare le altre opzioni e poi cliccare su esporta. Sarà scaricato un file che contiene le cartelle dei moduli e al loro interno i file di traduzione da caricare, tramite un client FTP, nel sito. In alternativa per installare i diversi file di lingua è necessario importarli andando su Amministra–>Costruzione del sito–>Traduci interfaccia –> importa e scegliere i file .po attraverso il file sfoglia. Questo per tutti i file.
Una volta installato basta andare in Amministra–>Costruzione del sito–>Moduli e vedremo tutta una serie di voci nuove:
Alcuni moduli richiedono l’attivazione di altri plugin (sia del pacchetto eCommerce sia esterni). Per esempio è necessario installare il modulo Token. Infatti, se questo modulo manca nella descrizione dei moduli in cui è richiesto c’è scritto “Token (mancante)”. Una volta installato e attivato invece comparirà la frase “Token (attivato)”.
Altri moduli richiesti sono:
È necessario attivare anche il modulo Search. Una volta installati i moduli necessari otteniamo il messaggio “e-Commerce: All core modules have been installed! You still need install at least one payment gateway in order to use the e-Commerce. Good sales! You should choose which is the default currency for your site.” e possiamo così attivare tutti i diversi moduli di ecommerce.
A questo punto possiamo creare il nostro sito di e-commerce. Se andiamo adesso su Amministra troveremo delle nuove voci:
È possibile integrare CiviCRM (programma open source per la gestione dei clienti) con e-commerce.
Il modulo eCommerce usa le tassonomie come altri moduli di Drupal. Questo vuol dire che si può far diventare un prodotto in vendita un qualsiasi tipo di nodo. Prima di creare il vero catalogo dei prodotti, andare in Amministra–>Costruzione del sito–>Moduli e attivare i moduli appropriati. Per creare un nuovo prodotto andare su Crea contenuto, scegliere Product. È possibile scegliere tra due tipi di prodotto:
Scegliamo di creare un prodotto generico. A questo punto basta inserire il titolo, la descrizione, il prezzo, un eventuale identificatore univoco (prodotto per esempio da un altro sistema o inserito in un database) chiamato SKU. Se non viene inserito il codice identificativo, il sistema lo crea in modo automatico. Si può scegliere anche chi può visualizzare il prodotto. Tra le opzioni speciali possiamo scegliere di rendere visibili le scritte “Aggiungi al carrello” e “Compra ora”. In modo analogo per l’altro tipo di prodotto.
Osservazione: se pubblichiamo un prodotto nell’home page comparirà anche il nome di chi lo ha creato e la data, ma se viene messo nella pagina Prodotti no, come è possibile vedere in figura:
Una volta aggiunti tutti i prodotti, nel menù di navigazione avremo il link Prodotti che porterà all’elenco dei prodotti inseriti. Se questo link non compare, è comunque possibile inserirlo, basta andare in Amministra–>Costruzione del sito–>Menù–>scegli il menù–>aggiungi voce–>inserire il titolo che vogliamo che compaia e come path inserire products e settare le altre proprietà della voce di menù.
Per personalizzare i prodotti (per esempio nel caso del vestiario dove è necessario inserire le taglie o i colori) esiste un modulo apposta chiamato subproducts, che però è solo per la versione 5 di Drupal.
La vista dell’elenco dei prodotti (e in nodo analogo le altre) si può modificare: basta andare su Amministra–>Costruzione del sito–>Viste–>Modifica la vista ec_product e per modificarlo basta cliccare sopra una proprietà e sotto l’elenco compariranno le varie opzioni da scegliere e poi cliccare su aggiorna.
In molti siti, una volta che l’utente è loggato, viene mostrato, nelle pagine, lo stato del proprio carrello. Il carrello è un contenitore virtuale da riempire con i prodotti che vogliamo acquistare. Con stato si indica una lista di prodotti che abbiamo scelto e aggiunto. Averlo sempre sott’occhio è utile, così in ogni momento possiamo vedere quali articoli sono stati scelti, il loro costo e l’ammontare complessivo della spesa. Se vogliamo aggiungere il carrello nelle pagine del nostro sito, è necessario andare su Amministra–>Costruzione del sito–>Blocchi e impostare il blocco “Shopping cart” nella posizione che vogliamo. In questo modo compare il blocco che indica il numero degli oggetti inseriti nel carrello per l’acquisto.
Se ci clicchiamo sopra avremo l’elenco dei prodotti inseriti, con prezzo e quantità. Da qui è possibile anche eliminarli e procedere (tramite il bottone “Vai alla cassa”) al pagamento, come possiamo vedere dalla figura.
La fase di checkout mostra una serie di schermate nell’ordine impostato nella configurazione. Un ordine possibile può essere il seguente: per prima cosa verifica se si possono fare acquisti rimanendo anonimi, in ogni caso è necessario inserire dei dati per la fatturazione, la successiva schermata è per la scelta dei prodotti, poi c’è modulo per l’inserimento dell’email da inviare (se richiesto). Se richiesto mostra la fatturazione e/o il form per inserire l’indirizzo per la spedizione, permette di scegliere la modalità di pagamento, infine mostra il sommario della transazione ed eventuali oneri o sconti da aggiungere prima della cassa;
Una volta effettuato l’ordine in Amministra–>e-commerce–>Transactions compariranno i dati necessari e inseriti dal cliente per emettere la fattura. Anche dal profilo utente è possibile vedere sia la fattura, sia l’indirizzo che la persona può poi riutilizzare durante gli acquisti.
Una delle problematiche più sentite nel mondo dell’e-commerce è indubbiamente la sicurezza nelle modalità di pagamento. Esistono svariati metodi per pagare on-line e tutti devono essere sicuri. Su ecommerce il pagamento presente per default è il PayPal, ma è possibile inserire anche altre modalità. Ovviamente se si vuole usare come forma di pagamento da parte dei clienti PayPal, è necessario impostare un account. Inoltre se vogliamo ricevere la notifica immediata e automatica di un pagamento PayPal è necessario abilitare la funzionalità PayPal’s Instant Payment Notification (IPN). Impostati questi quando il cliente avrà scelto i prodotti da comprare ed entrano nella fase del check-out, vedranno le opzioni di pagamento possibili.
Supponiamo ora di voler inserire una nuova modalità di pagamento: Eway. In tal caso basta scaricare il modulo Eway da Drupal Modules, caricare tramite un client FTP in ../sites/all/modules e andare ad attivarlo in Amministra–>Costruzione del sito–>Moduli.
Sono presenti molte funzioni aggiuntive per il modulo eCommerce, basta scaricare i moduli, installarli e configurarli. Per Drupal esistono anche altri pacchetti per creare un sito di e-commerce, tra questi possiamo citare Ubercart, noto e completo almeno quanto il modulo ecommerce.
Se vuoi aggiornamenti su E-commerce con Drupal inserisci la tua email nel box qui sotto:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
La tua iscrizione è andata a buon fine. Se vuoi ricevere informazioni personalizzate compila anche i seguenti campi opzionali:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
Gli sviluppatori di Shud, un’applicazione pensata per essere utile nel traffico urbano, spiegano la loro idea.
Tutti i linguaggi per diventare uno sviluppatore di app per Android.
Come creare applicazioni per il Web con PHP e MySQL per il DBMS.
Tutte le principali tecnologie per diventare uno sviluppatore mobile per iOS.
I fondamentali per lo sviluppo di applicazioni multi piattaforma con Java.
Diventare degli esperti in tema di sicurezza delle applicazioni Java.
Usare Raspberry Pi e Arduino per avvicinarsi al mondo dei Maker e dell’IoT.
Le principali guide di HTML.it per diventare un esperto dei database NoSQL.
Ecco come i professionisti creano applicazioni per il Cloud con PHP.
Lo sviluppo professionale di applicazioni in PHP alla portata di tutti.
Come sviluppare applicazioni Web dinamiche con PHP e JavaScript.
Fare gli e-commerce developer con Magento, Prestashop e WooCommerce.
Realizzare applicazioni per il Web utilizzando i framework PHP.
Creare applicazioni PHP e gestire l’ambiente di sviluppo come un pro.
Percorso base per avvicinarsi al web design con un occhio al mobile.
Realizzare siti Web e Web application con WordPress a livello professionale.
Come creare database e collection, inserire, estrarre, aggiornare e rimuovere dati da una base di dati MongoDB con Python
Impariamo ad utilizzare Takamaka, una blockchain Java Full Stack, per scrivere codice Java installabile ed eseguibile su una blockchain
Impareremo a tenere traccia delle sessioni attive nella nostra applicazione attraverso la classe HttpSessionListener
Come creare un’applicazione per la gestione di un negozio di commercio elettronico con il framework PHP Laravel. Una guida completa che, partendo dalla configurazione di un ambiente di sviluppo basato su Laravel, descrive nel dettaglio tutti i passaggi necessari per pubblicare un e-commerce con cui promuovere e vendere i propri prodotti online