Archiv der Kategorie: Magento

Alles rund um das derzeit angesagteste Open Source Shopsystem Magento

Magento – fehlende Übersetzungen im Developer Mode

In Magento gibt es das Problem/Feature, das bei eingeschaltetem Developer Mode einige Übersetzungen nicht funktionieren (das ist natürlich nur relevant, sofern man keinen englischsprachigen Shop betreibt). Den Developer Mode kann man aktivieren, in dem man z.B. beim Apache in der … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Magento – Einen Block cachen

Magento enthält bereits in der Commmunity Version ein sehr umfangreiches Cache Modul. So werden standardmäßig Konfigurationsparameter, Layout Xmls, Übersetzungen, Daten von Collections oder die Ausgabe einzelner Blöcke gecachet, sofern der Cache einschaltet ist. Als Cache Backend kann dabei z.B. einfach … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Magento: Ein einzelnes Produkt laden

Bei Magento gibt es mehrere Möglichkeiten ein einzelnes Produkt Objekt zu laden. 1. Laden anhand der ID 1 2 3 $product = Mage::getModel(’catalog/product’) ->setStoreId(Mage::app()->getStore()->getId()) ->load($productId);$product = Mage::getModel(‚catalog/product‘) ->setStoreId(Mage::app()->getStore()->getId()) ->load($productId); 2. Laden anhand eine Attributs 1 2 3 4 $product = … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Magento – Zeitgeist

Da am Ende eines Jahres des öfteren der Google Zeitgeist durch die Presse wandert, habe auch ich mir mal einen Trend angesehen und zwar den für den Suchbegriff „Magento“. Interessant ist dabei, das weltweit die meisten Anfragen aus Indien kommen. … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , | Hinterlasse einen Kommentar

Magento – SEO Optimierung – Suchergebnisseite

Aus Gründen der Suchmaschinenoptimierung ist es besser, wenn man das Robots Tag auf der Suchergebnisseite auf „noindex,follow“ setzt. Man kann bei Magento zwar das Robots Tag über das Backend einstellen (System->Konfiguration->Gestaltung->HTML Kopf->Standard-Robots), allerdings gilt das für den gesamten Shop. Um … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Magento – Nützliche Codeschnipsel – Http oder Https ?

Mit folgendem Code kann man in Magento überprüfen, ob der aktuelle Seitenaufruf per SSL erfolgt ist: 1 2 3 4 5 if (Mage::app()->getStore()->isCurrentlySecure()) { // Aufruf per https:// } else { // Aufruf per http:// }if (Mage::app()->getStore()->isCurrentlySecure()) { // Aufruf … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

Magento – Volltextsuche optimieren

In Magento gibt es einen ziemlich fiesen Bug bei der Volltextsuche. Das Problem ist, dass die Ergebnisse bei der Volltextsuche zwar nach der Relevanz der einzelnen Suchergebnisse sortiert wird, allerdings ist die Relevanz der Ergebnisse immer ‚1‘ und somit die … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , , , , , , | Hinterlasse einen Kommentar

Magento – Alle Datenbankabfragen loggen

Spätestens wenn man anfängt mit Magento zu arbeiten, sollte man sich intensiv mit einem Debugger, z.B. Zend Debugger oder XDebug befassen. Mit dem guten alten Debugging per DIE(‚hier kommt meißtens eine total lustige Debug Nachricht…‘) oder der Ausgabe von Debug … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

Magento – Nützliche Codeschnipsel

Es gibt mehrere Möglichkeiten, um die im Backend definierten erlaubten Länder auslesen. Hier drei einfache Beispiel: 1. Variante: Auslesen der Config Variable 1 $allowedCountries = explode(‘,‘, (string)Mage::getStoreConfig(’general/country/allow’));$allowedCountries = explode(‚,‘, (string)Mage::getStoreConfig(‚general/country/allow‘)); 2. Variante: Per Directory Helper 1 2 $countrys = Mage::helper(’directory’)->getCountryCollection() … Weiterlesen

Veröffentlicht unter Magento | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

PHP Einstellungen für Magento

Magento nutzt kein externes Template System. Das heißt der PHP Code zur Generierung der dynamischen Inhalte steht direkt in den HTML-Templates, die deswegen auch mit der Endung .phtml enden. Beispiel: 1 <?php echo "Hier kommt PHP Code" ?><?php echo "Hier … Weiterlesen

Veröffentlicht unter Magento, PHP | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar