Magento per i progettisti parte 1

Magento è una piattaforma di e-commerce incredibilmente potente. Per celebrare la nuova categoria Magento di ThemeForest, questa mini serie ti insegnerà come iniziare con la piattaforma, conoscere i termini, impostare un negozio e tutti gli aspetti correlati, e infine come personalizzarlo per renderlo nostro molto proprio.

In questa prima parte, scopriremo cosa è Magento, installandolo e importando alcuni prodotti. Questo è rivolto espressamente al principiante; quindi non devi preoccuparti di mancare le abilità richieste. Ti guideremo attraverso! Eccitato? Iniziamo!


La serie completa

  • Parte 1: installazione e configurazione
  • Parte 2: Prodotti, tasse, categorie, gateway di pagamento, ecc.
  • Parte 3: Theming
  • Parte 4: Costruire il tema
  • Parte 5: Creazione della pagina delle informazioni sul prodotto

Che cosa è esattamente Magento?

Gestire un sito di e-commerce è un compito scoraggiante quello che quasi tutte le attuali piattaforme sono bestie pesanti per gli standard attuali. Magento promette di risolvere questo e molto altro.

Magento è una piattaforma di e-commerce estremamente potente e ricca di funzionalità. Ed è open source per l'avvio! Viene riempito fino all'orlo di tutte le funzionalità e gli strumenti necessari per far funzionare il tuo sito web di e-commerce il più rapidamente possibile.


Quali caratteristiche ottieni?

Magento è pieno di una serie di funzionalità difficili da trovare o forse addirittura sconosciute nella maggior parte dei suoi concorrenti. Quelli salienti includono:

Pagamenti flessibili

Vengono spesso utilizzati processori di pagamento usati come Paypal, Google Checkout, USAePay e Authorize.net, oltre al supporto di metodi tradizionali come carte di credito, vaglia e assegni. Sono disponibili anche numerosi moduli per farlo funzionare con una miriade di altri processori di pagamento.

Robusto processo di checkout

Sono presenti tutte le funzionalità che ci si aspetta da un prodotto maturo incluso il checkout con un clic e il supporto completo SSL.

Full Fledged Analytics

Magento fornisce analisi e report completi per i tuoi negozi. Non è più necessario utilizzare una soluzione di terze parti!

Recensioni e valutazioni del prodotto

Subito dopo puoi configurare il negozio in modo che un cliente possa valutare un articolo in alto o in basso e lasciare una recensione.

Search Engine Optimized

Magento è amichevole al 100% di Google e supporta l'avvio delle mappe di Google Site.

Promozioni di marketing

Un numero di diverse opzioni promozionali tra cui coupon e sconti possono essere utilizzati immediatamente.

E molti, molti altri

Ci sono davvero troppe funzioni da coprire in un singolo articolo. Per essere sincero, avresti bisogno di un intero libro per coprire ciò che Magento può fare. Magento quasi ha ogni aspetto coperto.


Quale versione scegliere?

Ora che sei entusiasta di Magento, probabilmente non puoi aspettare per iniziare. Ma prima dobbiamo scegliere quale versione scegliere.

Magento è disponibile in due versioni:

Il impresa edizione è per le organizzazioni che gestiscono negozi mission critical. Offre supporto 24 ore su 24, 7 giorni su 7 e numerose funzionalità che ti aspetteresti da una piattaforma di livello enterprise tra cui un sistema CMS più robusto, il supporto per i buoni regalo e altro ancora. Ma il rovescio della medaglia pesa a $ 11,125 all'anno.

Il Comunità la versione nel frattempo è completamente gratuita per il download e l'utilizzo e sei completamente libero di modificarlo in base alle tue esigenze. L'unica cosa che dovresti rinunciare sarà il solido supporto, ma la comunità attiva ha più che compensato.

Daremo un'occhiata all'edizione della community oggi.


Requisiti del server

Magento ha requisiti di server modesti, ma non fa male assicurarsi di avere tutto in ordine. Ecco i requisiti ufficiali:

  • Apache 1.3+
  • PHP 5.2+
  • mySQl 4.1.2+

Ci sono modi per farlo funzionare con PHP 4, ma onestamente, sarà più facile a lungo termine aggiornare semplicemente l'installazione di PHP.


Preparazione per l'installazione

Per prima cosa, devi ottenere una copia di Magento. Se sei una persona SVN, prova una copia da http://svn.magentocommerce.com/source/branches/1.4. Altrimenti, puoi farlo da qui.

Abbiamo anche bisogno di un database per Magento, quindi lo configureremo durante il download. Suppongo che tu abbia già installato una LAMP.

In caso di creazione di un database di successo:

Sto facendo un appunto qui. Enorme successo!

Importare i dati di esempio

Dovremo importare alcuni dati di esempio nel nostro database appena creato prima di installare Magento.

Per prima cosa, scarica l'SQL per i dati.

Importa tramite phpMyAdmin e lascia fare tutto il resto.


Installazione

Ora possiamo passare all'installazione reale. Magento, essendo una piattaforma matura, ha un processo di installazione relativamente semplice. Tutto quello che devi fare è inserire alcuni valori, fai clic sul pulsante Continua e sarai sulla strada per un'installazione Magento funzionante.

Innanzitutto, dobbiamo accettare il contratto di licenza. È per lo più una piastra di riscaldamento, ma dai una lettura veloce. Alla fine accetta i termini e clicca sul pulsante continua.

Imposta la tua posizione, la valuta preferita e il fuso orario nella schermata successiva. Ovviamente puoi cambiare tutto ciò più tardi attraverso le schermate di amministrazione.

Come me, se sei stupido, potresti aver dimenticato di abilitare alcune delle estensioni PHP di cui Magento ha bisogno. In tal caso, abilitare l'estensione necessaria a Magento e riprovare.

Ora puoi inserire le credenziali del database Magento ha bisogno di impostare tutto. È inoltre possibile regolare l'URL di base del negozio e il percorso del pannello di amministrazione.

Qui puoi anche impostare URL SEO puliti.

Infine, devi configurare il tuo account amministratore in modo da poter gestire tutto. Magento ha bisogno di una chiave di crittografia per crittografare i dati sensibili. Se ne hai uno a portata di mano, digita. Else lascia che Magento ne generi uno per te.

E abbiamo finito. Magento è stato installato con successo.


Risolto il problema per i server di test locali

Se hai provato ad accedere alla tua nuova installazione, riceverai degli errori che ti chiedono di abilitare i cookie. Questo perché i browser generalmente tendono a non memorizzare cookie per URI senza un periodo in esso. localhost quindi non riesce a memorizzare un cookie che porta a problemi di accesso.

Le soluzioni a questo problema vanno dall'utilizzo di 127.0.0.1/magento anziché localhost alla modifica del file host di Windows per reindirizzarlo manualmente. Tuttavia, poiché questa sarà solo la configurazione di test, possiamo semplicemente bypassare detto controllo dei cookie.

Apri Varien.php a Magento \ app \ code \ Core \ Mage \ Core \ modello \ Session \ astratta e trova il seguente frammento che inizia alla riga 77:

 // cookie di sessione param $ cookieParams = array ('lifetime' => $ cookie-> getLifetime (), 'percorso' => $ cookie-> getPath (), 'dominio' => $ cookie-> getConfigDomain (), ' secure '=> $ cookie-> isSecure (),' httponly '=> $ cookie-> getHttponly ()); if (! $ cookieParams ['httponly']) unset ($ cookieParams ['httponly']); if (! $ cookieParams ['secure']) unset ($ cookieParams ['secure']); if (! $ cookieParams ['domain']) unset ($ cookieParams ['dominio']);  if (isset ($ cookieParams ['dominio'])) $ cookieParams ['dominio'] = $ cookie-> getDomain (); 

Ora commenta le parti rilevanti in questo modo:

 // cookie di sessione param $ cookieParams = array ('lifetime' => $ cookie-> getLifetime (), 'percorso' => $ cookie-> getPath (), 'dominio' => $ cookie-> getConfigDomain (), ' secure '=> $ cookie-> isSecure (),' httponly '=> $ cookie-> getHttponly ()); / * if (! $ cookieParams ['httponly']) unset ($ cookieParams ['httponly']); if (! $ cookieParams ['secure']) unset ($ cookieParams ['secure']); if (! $ cookieParams ['domain']) unset ($ cookieParams ['dominio']);  if (isset ($ cookieParams ['dominio'])) $ cookieParams ['dominio'] = $ cookie-> getDomain ();  * /

Importazione di prodotti personalizzati

Abbiamo quasi finito qui. Abbiamo installato Magento e aggiunto alcuni dati di esempio per avere un'idea della piattaforma. Ma sarebbe più utile se potessimo importare alcuni dei nostri prodotti prima di partire. Per alcuni, importarli manualmente non dovrebbe essere un problema. Ma quando entrano nelle decine, questo dovrebbe essere un problema.

A tal fine, questa semplice tecnica dovrebbe tornare utile. Esistono, naturalmente, modi più sofisticati per importare i dati, ma richiedono un po 'più di competenza su Magento, quindi la affronteremo più avanti nella serie.

Passaggio 1: esportare i prodotti di esempio

Passaggio 2: comprendere il modo in cui CSV è strutturato

Studia la struttura del CSV. Una volta compreso, puoi semplicemente aggiungere prodotti direttamente al file CSV. Inseriscilo in un foglio di calcolo per rendere questa parte ancora più semplice.

Passaggio 3: importa il CSV aggiornato in Magento


L'ultima parola

E abbiamo finito! Abbiamo esaminato cos'è Magento, le funzionalità che offre, come installarlo, come ottenere alcuni dati di esempio e infine come inserire i dati dei nostri prodotti. Se pensate che fosse un po 'troppo da principiante, non preoccupatevi. Questa prima voce è rivolta principalmente al designer che vuole farsi bagnare i piedi con Magento. Aumenteremo la difficoltà man mano che la serie avanza.

Domande? Belle cose da dire? Critiche? Colpisci la sezione dei commenti e lasciami un commento. Buona programmazione!


Acquista i temi Magento da ThemeForest

Sapevi che il tuo quartiere amichevole ThemeForest vende temi Magento di qualità premium? Se sei un abile sviluppatore Magento che cerca di trarre profitto dai tuoi sforzi, o un acquirente, sperando di costruire il tuo primo negozio di e-commerce, ti abbiamo coperto!