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 »
29 Aug 2010
Und wieder einmal präsentiere ich einige interessante Links der vergangenen Woche zu aktuellen Themen aus den Bereichen Webdesign, Grafik, Magento und WordPress.

(weiterlesen…)
Tags: Freelancer, Freiberufler, Magento, News, Wordpress
Abgelegt unter Aktuelles | 3 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 »