Magento voor ontwerpers deel 1

Magento is een verbluffend krachtig e-commerceplatform. Ter viering van de nieuwe Magento-categorie van ThemeForest, leert u met deze miniserie hoe u aan de slag kunt gaan met het platform, de terminologieën leert kennen, een winkel kunt opzetten en alle gerelateerde aspecten ervan, en tenslotte hoe u het kunt aanpassen om het tot onze heel eigen.

In dit eerste deel zullen we leren kennen wat Magento is, het installeren en sommige producten importeren. Dit is uitdrukkelijk gericht op de beginner; dus je hoeft je geen zorgen te maken dat je de vereiste vaardigheden mist. We zullen je recht doorlaten! Opgewonden? Laten we beginnen!


De volledige reeks

  • Deel 1: Installatie en instellingen
  • Deel 2: Producten, belastingen, categorieën, betalingsgateways, enz.
  • Deel 3: Thema's
  • Deel 4: Het thema bouwen
  • Deel 5: De productinformatiepagina bouwen

Wat is Magento precies??

Het runnen van een e-commerce site is een hele klus, wat met bijna alle huidige platforms lummelende beesten zijn die niet geschikt zijn voor de huidige normen. Magento belooft dit en nog veel meer te repareren.

Magento is een uiterst krachtig en kenmerkend e-commerceplatform. En het is open source om op te starten! Het komt tot de nok toe met alle functies en hulpmiddelen die u nodig hebt om uw e-commerce website zo snel mogelijk in gebruik te nemen.


Welke functies krijg je?

Magento is vol met een aantal functies die moeilijk te vinden zijn of zelfs ongehoord zijn in de meeste van zijn concurrenten. Opvallende zijn:

Flexibele betalingen

Vaak worden gebruikte betalingsverwerkers zoals Paypal, Google Checkout, USAePay en Authorize.net ondersteund, samen met ondersteuning voor traditionele methoden zoals creditcards, postwissels en cheques. Er zijn ook veel modules beschikbaar om te werken met een groot aantal andere betalingsprocessors.

Robuust betalingsproces

Alle functies die u van een volwassen product zou verwachten, inclusief 1-click-checkout en volledige SSL-ondersteuning zijn aanwezig.

Volwaardige analyses

Magento biedt complete analyses en rapporten voor uw winkels. U hoeft geen oplossing van derden meer te gebruiken!

Productbeoordelingen en beoordelingen

U kunt de winkel out-of-the-box instellen, zodat een klant een item hoger of lager kan waarderen en een beoordeling kan achterlaten.

Zoekmachine geoptimaliseerd

Magento is 100% Google vriendelijk en ondersteunt Google Site maps om op te starten.

Marketingpromoties

Een aantal verschillende promotionele opties, waaronder kortingsbonnen en kortingen, kunnen direct worden gebruikt.

En nog veel, veel meer

Er zijn echt te veel functies om in één artikel te behandelen. Om eerlijk te zijn, zou je een heel boek nodig hebben om te beschrijven wat Magento kan doen. Magento bijna heeft elk facet bedekt.


Welke versie te kiezen?

Nu je enthousiast bent over Magento, kun je waarschijnlijk niet wachten om te beginnen. Maar daarvoor moeten we kiezen welke versie moet worden gekozen.

Magento komt in twee smaken:

De Onderneming editie is voor organisaties die bedrijfskritieke winkels hebben. Het wordt geleverd met 24/7 ondersteuning en talloze functies die u zou verwachten van een platform op ondernemingsniveau, inclusief een robuuster CMS-systeem, ondersteuning voor cadeaubonnen en meer. Maar aan de andere kant weegt het $ 11,125 per jaar.

De Gemeenschap versie ondertussen is volledig gratis te downloaden en te gebruiken en je bent volledig vrij om het aan te passen aan jouw behoeften. Het enige dat u zou opgeven, is de krachtige ondersteuning, maar de actieve gemeenschap maakt dit meer dan goed.

We zullen vandaag de communityeditie bekijken.


Serververeisten

Magento heeft bescheiden serververeisten maar het doet geen pijn om te zorgen dat we alles in orde hebben. Hier zijn de officiële vereisten:

  • Apache 1.3+
  • PHP 5.2+
  • mijnSQL 4.1.2+

Er zijn manieren om het met PHP 4 te laten werken, maar eerlijk gezegd zal het op de lange termijn eenvoudiger zijn om gewoon je PHP-installatie te upgraden..


Prepping voor de installatie

Eerst moet u een exemplaar van Magento verkrijgen. Als je een SVN-persoon bent, kun je een kopie downloaden van http://svn.magentocommerce.com/source/branches/1.4. Anders, je kunt het gewoon van hieruit krijgen.

We hebben ook een database voor Magento nodig zodat we deze kunnen instellen tijdens het downloaden. Ik neem aan dat je al een LAMP-installatie hebt geïnstalleerd.

Over het succesvol maken van een database:

Ik noteer hier. Groot succes!

De voorbeeldgegevens importeren

We moeten enkele voorbeeldgegevens importeren in onze nieuw aangemaakte database voordat we Magento installeren.

Download eerst de SQL voor de gegevens.

Importeer het via phpMyAdmin en laat het de rest doen.


Installatie

Nu kunnen we doorgaan naar de eigenlijke installatie. Magento is een volwassen platform en kent een relatief eenvoudig installatieproces. Het enige dat u hoeft te doen, is een paar waarden invoeren, op de knop Doorgaan klikken en u bent op weg naar een werkende Magento-installatie.

Ten eerste moeten we de licentieovereenkomst accepteren. Het is meestal boilerplate maar geef het een snel lezen. Accepteer ten slotte de voorwaarden en klik op de knop Doorgaan.

Stel uw locatie, gewenste valuta en tijdzone in het volgende scherm in. U kunt dit natuurlijk allemaal later via de beheerdersschermen wijzigen.

Net als ik, als je gek bent, ben je misschien vergeten om een ​​aantal van de PHP-uitbreidingen die Magento nodig heeft in te schakelen. Schakel in dat geval de extensie die Magento nodig heeft in en probeer het opnieuw.

U kunt nu de databasereferenties invoeren die Magento nodig heeft om alles in te stellen. U kunt ook de basis-URL van de winkel en het pad naar het beheerdersvenster aanpassen.

U kunt hier ook meteen schone SEO-URL's instellen.

Ten slotte moet u uw beheerdersaccount instellen, zodat u alles kunt beheren. Magento heeft een coderingssleutel nodig voor het coderen van gevoelige gegevens. Als u er een bij de hand hebt, typt u deze in. Anders laat Magento er een voor u genereren.

En we zijn klaar. Magento is succesvol geïnstalleerd.


Oplossing voor lokale testservers

Als je hebt geprobeerd je aan te melden bij je nieuwe installatie, krijg je een foutmelding waarin je wordt gevraagd om je cookies in te schakelen. Dit komt omdat browsers meestal geen cookies opslaan voor URI's zonder een periode erin. localhost slaagt er dus niet in om een ​​cookie op te slaan wat leidt tot problemen bij het inloggen.

Oplossingen voor dit probleem variëren van het gebruik van 127.0.0.1/magento in plaats van localhost naar het wijzigen van het hostbestand van Windows om het handmatig door te sturen. Niettemin, aangezien dit alleen de testopstelling zal zijn, kunnen we de genoemde cookie-check omzeilen.

Open Varien.php op Magento \ app \ code \ kern \ Mage \ Core \ Model \ Session \ Abstract en vind het volgende fragment vanaf regel 77:

 // session cookie params $ cookieParams = array ('lifetime' => $ cookie-> getLifetime (), 'path' => $ cookie-> getPath (), 'domain' => $ cookie-> getConfigDomain (), ' veilig '=> $ cookie-> isSecure (),' httponly '=> $ cookie-> getHttponly ()); if (! $ cookieParams ['httponly']) unset ($ cookieParams ['httponly']); if (! $ cookieParams ['secure']) unset ($ cookieParams ['secure']); if (! $ cookieParams ['domain']) unset ($ cookieParams ['domain']);  if (isset ($ cookieParams ['domain'])) $ cookieParams ['domain'] = $ cookie-> getDomain (); 

Bespreek nu de relevante delen zoals:

 // session cookie params $ cookieParams = array ('lifetime' => $ cookie-> getLifetime (), 'path' => $ cookie-> getPath (), 'domain' => $ cookie-> getConfigDomain (), ' veilig '=> $ cookie-> isSecure (),' httponly '=> $ cookie-> getHttponly ()); / * if (! $ cookieParams ['httponly']) unset ($ cookieParams ['httponly']); if (! $ cookieParams ['secure']) unset ($ cookieParams ['secure']); if (! $ cookieParams ['domain']) unset ($ cookieParams ['domain']);  if (isset ($ cookieParams ['domain'])) $ cookieParams ['domain'] = $ cookie-> getDomain ();  * /

Aangepaste producten importeren

We zijn hier bijna allemaal klaar. We hebben Magento geïnstalleerd en een aantal voorbeeldgegevens toegevoegd om een ​​voorproefje van het platform te krijgen. Maar het zou handiger zijn als we enkele van onze eigen producten zouden kunnen importeren voordat we vertrekken. Voor een paar, zou het handmatig importeren ervan geen probleem moeten zijn. Maar wanneer ze de tientallen in gaan, zou dit een probleem moeten zijn.

Daartoe moet deze eenvoudige techniek van pas komen. Er zijn natuurlijk meer geavanceerde manieren om gegevens te importeren, maar ze hebben nog een beetje meer Magento-expertise nodig, dus we zullen het later in de serie aanpakken.

Stap 1: exporteer de voorbeeldproducten

Stap 2: Begrijp hoe de CSV gestructureerd is

Bestudeer de structuur van de CSV. Zodra u het begrijpt, kunt u eenvoudig producten rechtstreeks toevoegen aan het CSV-bestand. Voer het in een spreadsheetprogramma om dit deel nog eenvoudiger te maken.

Stap 3: importeer de bijgewerkte CSV in Magento


Het laatste woord

En we zijn klaar! We hebben gekeken naar wat Magento is, de functies die het biedt, hoe het te installeren, hoe je wat voorbeeldgegevens kunt ophalen en uiteindelijk hoe je onze eigen productgegevens kunt krijgen. Als je denkt dat het een beetje te beginnersniveau is, maak je geen zorgen. Deze eerste inzending is vooral gericht op de ontwerper die zijn / haar voeten nat wil maken met Magento. We zullen de moeilijkheidsgraad opvoeren terwijl de reeks verdergaat.

Vragen? Leuke dingen om te zeggen? Kritiek? Klik op het gedeelte Opmerkingen en laat een opmerking achter. Happy codering!


Koop Magento-thema's van ThemeForest

Wist je dat je vriendelijke buurt ThemeForest premium Magento-thema's verkoopt? Of je nu een ervaren Magento-ontwikkelaar bent die wil profiteren van je inspanningen, of een koper, in de hoop je eerste eCommerce-winkel te bouwen, we hebben jou gedekt!