Magento är en otroligt kraftfull e-handelsplattform. För att berömma ThemeForests nya Magento-kategori, lär du dig i denna mini-serie hur du kommer igång med plattformen, lära känna terminologierna, skapa en butik och alla relaterade aspekter av det, och äntligen hur du anpassar det för att göra det till vårt alldeles egna.
I den här första delen får vi veta vad Magento är, installerar det och importerar några produkter. Detta riktar sig uttryckligen till nybörjaren; så du behöver inte oroa dig för att du saknar nödvändiga färdigheter. Vi går dig igenom! Upphetsad? Låt oss börja!
Att köra en e-handelsplats är en skrämmande uppgift, vilket med nästan alla nuvarande plattformar är skummande djur som är olämpliga för nuvarande standarder. Magento lovar att fixa detta och mycket mer.
Magento är en extremt kraftfull och inbyggd e-handelsplattform. Och det är öppen källkod att starta! Den kommer fylld till randen med alla funktioner och verktyg du behöver för att få din e-handelswebbplats igång så fort som möjligt.
Magento är fylld med ett antal funktioner som är svåra att hitta eller kanske inte är ovanliga i de flesta av sina konkurrenter. Stolpande inkluderar:
Ofta används betalningsprocessorer, inklusive Paypal, Google Checkout, USAePay och Authorize.net, tillsammans med stöd för traditionella metoder som kreditkort, postanvisningar och checkar. Massor av moduler är också tillgängliga för att få det att fungera med en myriad andra betalnings processorer.
Alla funktioner du kan förvänta dig utifrån en mogen produkt, inklusive 1-korts checkout och fullt SSL-stöd, är närvarande.
Magento ger fullständig analys och rapporter för dina butiker. Inget behov av att använda en tredjepartslösning längre!
Utanför rutan kan du konfigurera butiken så att en kund kan betygsätta ett objekt upp eller ner och lämna en recension.
Magento är 100% Google vänlig och stöder Google Sitekartor för att starta.
Ett antal olika kampanjalternativ inklusive kuponger och rabatter kan utnyttjas direkt från flaggan.
Det finns verkligen för många funktioner att täcka i en enda artikel. För att vara uppriktig, skulle du behöva en hel bok för att täcka vad Magento kan göra. Magento nästan har alla aspekter täckta.
Nu när du är glad över Magento, kan du förmodligen inte vänta med att komma igång. Men innan det måste vi välja vilken version som ska väljas.
De Företag Upplagan är för organisationer som kör missionskritiska butiker. Den levereras med 24/7 support och många funktioner du kan förvänta dig av en företagsnivåplattform, inklusive ett mer robust CMS-system, stöd för presentkort och mer. Men på baksidan väger den in på $ 11 125 per år.
De gemenskap versionen är helt gratis att ladda ner och använda och du har fullständig frihet att ändra det för att passa dina behov. Det enda du skulle ge upp är det robusta stödet, men det aktiva samhället mer än gör upp för det.
Vi tar en titt på gemenskapsupplagan idag.
Magento har blygsamma serverkrav men det gör inte ont för att vi har allt i ordning. Här är de officiella kraven:
Det finns sätt att få det att fungera med PHP 4 men det är lättare att i framtiden bara uppdatera din PHP-installation.
Först måste du få en kopia av Magento. Om du är en SVN-person, kolla en kopia från http://svn.magentocommerce.com/source/branches/1.4. Annars kan du bara få den härifrån.
Vi behöver också en databas för Magento så vi ställer in den när den hämtas. Jag antar att du redan har en LAMP-inställning på plats.
På framgångsrik databas skapande:
Jag gör en anteckning här. Stor framgång!Vi måste importera några provdata till vår nyskapade databas innan vi installerar Magento.
Först upp, ladda ner SQL för data.
Importera det via phpMyAdmin och låt det göra resten.
Nu kan vi gå vidare till den faktiska installationen. Magento, som är en mogen plattform, har en relativt enkel installationsprocess. Allt du behöver göra är att skriva in några värden, klicka på fortsättsknappen och du kommer på väg till en fungerande Magento-installation.
Först måste vi acceptera licensavtalet. Det är mestadels pannplatta men ger det en snabb läsning. Slutligen acceptera villkoren och klicka på fortsättsknappen.
Ställ in din plats, önskad valuta och tidszon på nästa skärm. Du kan naturligtvis ändra alla dessa senare via administrationsskärmarna.
Gilla mig, om du är dumm, kanske du har glömt att aktivera några av PHP-utvidgningarna Magento-behov. I så fall aktivera förlängningen Magento behov och försök sedan igen.
Du kan nu mata in databasuppgifterna Magento behöver ställa in allt. Du kan också justera basadressen till butiken och sökvägen till administratörspanelen.
Du kan också ställa in rena SEO-adresser precis utanför flaggan här.
Slutligen måste du konfigurera ditt administratorkonto så att du kan hantera allt. Magento behöver en krypteringsnyckel för kryptering av känslig data. Om du har en till hands, skriv den in. Annars låter Magento skapa en för dig.
Och vi är klara. Magento har framgångsrikt installerats.
Om du har försökt logga in på din nya installation får du fel som ber dig aktivera dina cookies. Detta beror på att webbläsare brukar tendera att inte lagra cookies för URI utan en period i den. localhost misslyckas med att lagra en kaka som leder till problem att logga in.
Lösningar på detta problem sträcker sig från att använda 127.0.0.1/magento istället för localhost för att ändra Windows-värdfilen för att omdirigera den manuellt. Men eftersom det här bara kommer att vara testinstallationen, kan vi bara kringgå nämnda cookie-check.
Öppna upp Varien.php på Magento \ app \ kod \ core \ Mage \ Kärn \ Model \ Session \ Abstract och hitta följande kod som börjar vid rad 77:
// session cookie params $ cookieParams = array ('livstid' => $ cookie-> getLifetime (), 'path' => $ cookie-> getPath (), 'domain' => $ cookie-> getConfigDomain () säkra '=> $ cookie-> isSecure (),' httponly '=> $ cookie-> getHttponly ()); om (! $ cookieParams ['httponly']) unset ($ cookieParams ['httponly']); om (! $ cookieParams ['secure']) unset ($ cookieParams ['secure']); om (! $ cookieParams ['domain']) unset ($ cookieParams ['domain']); om (isset ($ cookieParams ['domain']))) $ cookieParams ['domain'] = $ cookie-> getDomain ();
Nu kommentera relevanta delar som så:
// session cookie params $ cookieParams = array ('livstid' => $ cookie-> getLifetime (), 'path' => $ cookie-> getPath (), 'domain' => $ cookie-> getConfigDomain () säkra '=> $ cookie-> isSecure (),' httponly '=> $ cookie-> getHttponly ()); / * om (! $ cookieParams ['httponly']) unset ($ cookieParams ['httponly']); om (! $ cookieParams ['secure']) unset ($ cookieParams ['secure']); om (! $ cookieParams ['domain']) unset ($ cookieParams ['domain']); om (isset ($ cookieParams ['domain']))) $ cookieParams ['domain'] = $ cookie-> getDomain (); * /
Vi är alla utom gjort här. Vi har installerat Magento och lagt till några provdata för att få en smak av plattformen. Men det skulle vara mer användbart om vi kunde importera några av våra egna produkter innan de lämnade. För ett fåtal bör det inte vara ett problem att manuellt importera dem. Men när de flyttar in i tiotusen, borde det vara ett problem.
För detta ändamål bör denna enkla teknik vara till nytta. Det finns naturligtvis mer sofistikerade sätt att importera data men de behöver lite mer Magento-expertis så vi tar itu med det senare i serien.
Studera strukturen av CSV. När du förstått det kan du enkelt bara lägga till produkter direkt till CSV-filen. Mata in det i ett kalkylprogram så att den här delen blir ännu enklare.
Och vi är klara! Vi tittade på vad Magento är, funktionerna som erbjuds, hur man installerar det, hur man får några provdata i och äntligen hur man får vår egen produktinformation. Om du tycker att det var lite för nybörjarnivå, var inte orolig. Den här inledningen riktar sig främst till designern som vill få sina fötter blötta med Magento. Vi kommer att rampa upp svårigheten när serien går framåt.
Frågor? Trevliga saker att säga? Kritik? Klicka på kommentarfältet och lämna mig en kommentar. Lycklig kodning!
Visste du att din vänliga stadsdel ThemeForest säljer högkvalitativa Magento-teman? Oavsett om du är en skicklig Magento-utvecklare som vill börja dra nytta av dina ansträngningar, eller en köpare, hoppas kunna bygga din första e-handelsbutik, har vi täckt dig!