Upload
michel-doens
View
515
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Essentiele training voor het optimaal zelfstandig inrichten en optimaliseren van uw webwinkel Duur: 8 uur Doelgroep: eigenaren, developers Vereisten: bekend met e-commerce en e-commerce systemen Materialen: Elke student dient zelf een laptop mee te brengen met daarop een tekst editor en een FTP programma. Advies software: Windows: Filezilla & Notepad++ MAC: Filezilla & textwrangler. Magento 1.7 demo versie zal voor oefeningen beschikbaar worden gesteld op het internet. Magento installatie Installatie van Magento binnen een hosting omgeving opzet van de webshop Configuratie van producten en categorieën Configuratie van betaalmethodes en verzendmethodes Zoekmachine optimalisatie (SEO) Korte introductie tot HTML, CSS, PHP, XML Multisite en multilinguele opzet De systeem instellingen te begrijpen en te optimaliseren; BTW beheren Analyse & verbetering Magento performance Full page caching toepassen
Citation preview
MAGENTO CURSUSDeel 1 installatie & configuratie
Michel Doens 14 jaar ervaring PHP & ZEND Oprichter Sition
073-7110333 www.linkedin.com
/in/micheldoens www.sition.nl
Sition Sition
2000 opgericht Apps, Websites,
Shops Zend Framework
OSCommerce Magento
Programma
9:30-12:00 Wat is Magento Installatie
Magento Configuratie
12:00 – 12:45 Lunch
12:45-14:45 Configuratie Multi-Site
15:00– 17:00 Cron instellen Performance
Magento Gestart in 2008 Open Source Grote community 30% groei in 2013
Test website
Cursus sites cursist1.sition.nl Naam: & wachtwoord:
Database:http://
installatie FTP
Filters .htaccess Options
+SymLinksIfOwnerMatch
SSH gebruiken
Installatie Use Web Server
(Apache) Rewrites = YES
Save Session Data In ‘database’
installatie SSH
terminal starten. ssh –p 22 [email protected]
Voorbeeld
ssh –p [email protected]
sition2013 cd public_html/magento/shell php –f indexer.php reindexall
Meer voorbeelden:
handleidingen
installatie Testserver
Domein reset in database:
DELETE FROM `core_config_data` WHERE `path` LIKE "web/unsecure/base%";
DELETE FROM `core_config_data` WHERE `path` = "web/cookie/cookie_domain";
DELETE FROM `core_config_data` WHERE `path` LIKE "web/secure/base%";
Config aanpassen na verhuizing webshop:
app/etc/local.xml
installatie BTW
Installatie BTW regels Tip: gebruik een extra module voor
automatische BTW controle.
Taal installeren NL taal
installatie Betaalmethodes
Sisow mogelijkheden: - / kosten: ++ Icepay mogelijkheden: + / kosten: + Multisafepay mogelijkheden: ++ /
kosten: +/-
Advies: multi-store: Multisafepay Kleine site: Icepay of Sisow
Verzend methodes Table rates Rembours ( cash on
delivery)
Installatie Cache beheer Index beheer
Tip: Bij grote shops gaat het index beheer erg langzaam. Beheer dan de index via ssh.
Installatie Afhalen op locatie Opdracht: Installeer
een module voor afhalen van pakket. Voor een bedrijf met meerdere vestigingen.
installatie Configuratie
Algemeen Web > Basis-url Ontwerp > HTML Head
Customers Customer configuration
> Address > templates
Opdracht: Stel de basis url en de standaard meta titel in.
installatie Theme
Algemeen Ontwerp > pakket Ontwerp > Thema’s >
Standaard
Directory structuur: pakket/thema
Opdracht: geef magento een ander theme, kies er een die standaard aanwezig is.
installatie Store setup
Enkele winkel Enkele winkel + meerdere talen Meerdere winkels + meerdere talen
Let op: Kies eerst de website waar je de aanpassing wilt doen. Zeker bij multi-store is een fout snel gemaakt.
Installatie – multi-store Stappenplan
1. Categorie aanmaken
2. Winkels aanmaken
3. Webserver inrichten
4. DNS aanpassen5. .htacces
aanpassen
Tip: multi-store kan ook met subdirectories aangemaakt worden.
Installatie - htaccess Htaccess multi-store
RewriteCond %{HTTP_HOST} stagefreaks.nl
RewriteRule ^ - [E=MAGE_RUN_CODE:base]
RewriteRule ^ - [E=MAGE_RUN_TYPE:website]
RewriteCond %{HTTP_HOST} stagefreaks.be
RewriteRule ^ - [E=MAGE_RUN_CODE:stagefreaksbe]
RewriteRule ^ - [E=MAGE_RUN_TYPE:website]
Tip: zorg dat altijd de domein met www geladen wordt.
RewriteCond %{HTTP_HOST} ^domeinnaam.nl$
RewriteRule (.*)$ http://www.domeinnaam.nl/$1 [R=301,L]
Installatie - subdomein Subdirectory/index.php
multi-store
1. Subdirectory aanmaken
2. .htaccess plaatsen (standaard versie)
3. Index.php aanpassen
4. Base-Link aanpassen:Systeem > configuratie> algemeen > web{{unsecure_base_url}}subdomein/
5. Klanten > klanten-configuratie > klant-accounts delenSysteem of per Website
Index.php aanpassen in deze subdirectory:
$mageFilename = MAGENTO_ROOT . '/../app/Mage.php';
/* Store or website code */$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';
/* Run store or run website */$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';
$mageRunCode = 'winkel4_dutch’;$mageRunType = 'store';
Installatie – multi-store Stappenplan
1. Categorie aanmaken
2. Winkels aanmaken
3. Webserver inrichten
4. DNS aanpassen5. .htacces
aanpassen
Opdracht:
1. Maak een root categorie
2. Plaats schoenen in deze root categorie
3. Maak een subdirectory shoeshop
4. Maak een shoeshop winkel in magento
5. Configureer de shoeshop
Cron instellen Advanced
System > log cleaning > yes
Catalog catalog > seo > auto
generate: yes
Opdracht: bekijk de huidige cron instellingen met ssh
MAGENTO CURSUSDeel 2 installatie & configuratie
Attributen & Attributen sets Opdracht: Voeg
levertijd toe als attribuut. En maak dit beschikbaar op de product pagina
Categorie Layered
navigation
performance System > Configuration
Catalog Catalogus > Use Flat Category -> Yes Catalogus > Use Flat Product -> Yes
Advanced Developer > Javascript settings Developer > css settings
System >Tools > Compilation System > Cache Management
1. .htaccess
2. Plaatjes
3. Full page Cache
SEO Configuratie
Algemeen Ontwerp > HTML Head
Catalog Catalog > sitemap >
yes Catalog > SEO
korte product URL’s
Catalogus Google sitemap Per shop subdir in map
sitemaps!
Google webmastertools
Bing tools
SEO Products
Meta gegevens Omschrijvingen
Categorieën Meta gegevens Omschrijvingen
SEO Opdracht 1: XML
sitemap aanmaken Opdracht 2: Voer
de Meta titel en omschrijving in voor 1 product en 1 categorie.
Tip: noem de sitemap altijd: sitemap.xml in een map sitemaps/domeinnnaam/
Rapporten Rapporten
aanmaken
Frontend functies Functies aan en
uitzetten
Producten Simpel Configureerbaar
1 Product configureren (voorbeeld: Zitbank)
Bundel Product samenstellen uit
producten (PC) Gegroepeerd
Meerdere producten verkopen (zelf aantallen kiezen)
Intern Magento zoekmachine Optimalisatie