30 Aug 2010
Magento ist in den letzten Jahren unbestritten zu einem der weltweit meist genutzten Online Shop Systeme – einem leuchtend hellem Stern am eCommerce-Himmel herangereift und ist in aller Munde. Schon die Open Source Lösung besticht durch Features, welche in der Form und Vielfalt nur wenige andere Shop Systeme bieten, und hat so eine riesige Community aufbauen können. Das offizielle Magento-Forum zählt mittlerweile über eine viertel Million Mitglieder.
Die Zahl der Magento Shops ist mittlerweile kaum noch zu überblicken und auch hier in Deutschland werden (nicht zuletzt durch die starke Unterstützung der Extension-Entwickler mit nützlichen Erweiterungen wie z.B. Market Ready Germany) nahezu tagtäglich neue Shops in allen Größenordnungen veröffentlicht.
Wieder einmal habe ich eine kleine Auswahl hochwertiger, deutscher oder deutschsprachiger Magento Online Shops zusammengestellt:

(weiterlesen…)
Tags: deutsch, eCommerce, Magento, Online Shop, Shops
Abgelegt unter Magento/eCommerce | Keine Kommentare »
23 Aug 2010
In meinem aktuellem Magento Projekt gebe ich in der Produktansicht zusätzlich zu den bereits vorhandenen Breadcrumbs auch die aktuelle Kategorie aus.
Dies ist ganz einfach. Folgenden Code in /app/design/frontend/default/default/template/catalog/product/view.phtml einfügen (/default/default/ mit dem aktiven Template ersetzen) am gewünschten Platz nach! $_product = $this->getProduct(); einfügen:
1 2 3 4 5
| if (Mage::registry('current_category'))
{
$_category = Mage::registry('current_category')->getName();
echo '<h2>'.$_category.'</h2>';
} |
Das h2 kann natürlich je nach Layout gegen ein beliebiges HTML-Element ausgetauscht oder komplett weggelassen werden.
Tags: Kategorie, Magento, shop
Abgelegt unter Magento/eCommerce | Keine Kommentare »
21 Aug 2010
Bei meiner Arbeit musste ich in der Vergangenheit sehr oft feststellen, daß viele Magento Shops ohne oder mit falsch eingerichteten Cron Jobs laufen. Cronjobs sind zeitgesteuerte Aufgaben, welche in einer Tabelle – der so genannten crontab gespeichert sind.
Mittels Cronjob werden in Magento unter anderem folgende, sich regelmäßig wiederholende Aufgaben gesteuert:
- Die Google Sitemap wird regelmäßig neu generiert
- Preisregeln (z.b. Sonderangebote) werden auf aktuellem Stand gehalten
- Datenbank Logs werden aufgeräumt
- Datenbankschlüssel werden aktualisiert
- Newsletter werden versandt
- Der Cache wird aktualisiert
- uvm.
Ihr seht, Cronjobs sind für Magento nicht unwichtig. Ganz schnell sammeln sich im Cache-Ordner Gigabytes an Daten an, unter var/session/ liegen mehrere hunderdtausend Sessions, und diverse wiederkehrende Aufgaben werden einfach nicht abgearbeitet. Ich schätze gut die Hälfte der Magento Shops hat wohl nie einen Cronjob gesehen…
Zum Anlegen und bearbeiten der Cronjobs gibt es verschiedene Möglichkeiten:
- Sollte im Tool zur Serververwaltung die Möglichkeit bestehen, Cronjobs zu verwalten, richten wir dort einen Job ein, der die Datei cron.php direkt im Magento-Ordner alle 5 Minuten ausführt.
- Sofern ein Shell-Zugang bereit steht, sollte man diesen nutzen (das nötige Grundwissen vorausgesetzt).
Dort wird mittels cron -u user -e die Crontab zur Bearbeitung geöffnet, wobei user hier mit dem Benutzer ersetzt werden muss, unter dem der Cronjob ausgeführt werden soll (der Apache User). Welcher User das ist, findet man ganz einfach heraus, indem man sich mit ls -l /pfad/zu/magento/var den Eigentümer der Magento-Verzeichnisse ansieht.

Zur besseren Kenntlichmachung habe ich den User und die Gruppe in diesem Beispiel etwas deutlicher benannt.
In die crontab wird folgende Zeile eingefügt:
1
| */5 * * * * /pfad/zu/php -f /pfad/zu/magento/cron.php |
Hierbei sind die Pfade zur PHP Binary des Servers (auf der Konsole einfach mit whereis php zu finden) und der Pfad zu unserer Magento Installation anzupassen.
- Eine andere Möglichkeit ist es, den Hoster anzuschreiben und darum zu bitten, den Cronjob wie im oben beschriebenem Beispiel anzulegen.
Soviel als kleine Einführung zum Thema Cronjobs unter Magento. Mit Cronjobs kann man natürlich noch eine Menge mehr machen, zum Beispiel regelmäßige Produkt- oder Bestellexporte, usw.
Für den Fall, daß Interesse an tiefergehenden Informationen besteht, hier die Quellen, welche ich für den Artikel genutzt habe:
Magento Wiki – How to Set Up a Cronjob
Wikipedia – cron
FishPig – Magento Cron Jobs
Tags: cronjobs, Magento
Abgelegt unter Magento/eCommerce | 1 Kommentar »
4 Aug 2010
Morgens, bei einer Tasse guten Kaffee, die alltägliche Blogschau machen und die aktuellen News, Tips und Tricks zu den Themen verfolgen, die euch tagtäglich in eurer Arbeit begleiten und interessieren? Wenn es dabei auch um das Shop System Magento geht, habe ich hier genau das richtige. Anbei eine kleine Zusammenstellung von kleinen und großen, deutschen und internationalen Blogs, die sich unter anderem intensiv mit dem Thema Magento beschäftigen…
Deutsche Magento Blogs:
der Magento Podcast
ShopTrainer.de – regelmäßige News über eCommerce und Shopsysteme
GOLOX
H.P. Pfeufer lässt sich dort über Magento, Programmierung, Linux
und Gott und die Welt aus
Tim Zahn Magento Blog
MAG MODULE – stellen regelmäßig neue Magento Plugins vor
mageintern

MAGENTO EXPERTS
webguys

magento-news
Internationale Magento Blogs:
fontis
inchoo

Redstage Magento Blog
Roman Zenner´s momentan leider nur englisch-sprachiges Blog

magebase

MagentoMagik

snippi.net – eine Menge verdammt nützliche Code-Schnipsel
natürlich nicht zu vergessen, das offizielle Magento Blog
Wenn ich auch weniger zum bloggen komme als ich gerne würde (Stoff und Themen gibt es mehr als genug), darf natürlich auch immer gerne bei mir reingeschaut werden. Mit welchen Blogs haltet ihr euch über das umfangreiche Thema Magento auf dem laufen? Oder betreibt ihr sogar selbst ein passendes Blog, welches hier noch nicht aufgeführt ist? Immer her damit!
Edit: da ist mir doch eins durch die Lappen gerutscht. Das englischsprachige Blog von aheadWorks darf natürlich nicht fehlen. Danke für den Hinweis Peter.

Tags: Blog, deutsch, Magento, News
Abgelegt unter Magento/eCommerce | 3 Kommentare »