Schlagwort: Snippet
-
Magento: Alle Modul Rewrites anzeigen
Magento ist durch seine Flexibilität sehr beliebt bei Händlern und Entwicklern. Vor allem das einfache Erweitern und Überschreiben von Models und Blöcken ermöglicht eine vielfältige Modul Landschaft. Durch den vielfältigen Einsatz von Plugins kommt es aber auch immer wieder zu Problemen, wodurch neu installierte Plugins nicht funktionieren. Durch den technischen Aufbau von Magento 1 kann jedes Model…
-
Magento: Skin URL, Media URL, Base URL und Store URL in Blöcken verwenden
Magento bietet dem Nutzer vielfältige Möglichkeiten, um eine Magento Installation möglichst flexibel zu gestalten. Ein gutes Beispiel hierfür ist die Verlinkung mit URL-Variablen. Mit der Verwendung von URL-Variablen in CMS-Seiten oder Blöcken stimmen die URLs auch nach einer Domain Änderung noch. In Ergänzung zu einem alten Post, hier noch die vollständige Liste mit URL-Variablen in Magento Seiten und Blöcken.…
-
Magento: Redirect von non-www zu www
Magento leitet in der Standardkonfiguration alle Requests, welche nicht die korrekte Domain enthalten, auf die Startseite weiter. Dadurch landen Kunden oft auf der Startseite, obwohl Sie eigentlich direkt zu einem bestimmten Produkt oder eine Kategorie kommen wollten. Angenommen ein Shop wurde auf der Domain www.example.com installiert. Ein Nutzer versucht nun die Unterseite „category123“ aufzurufen und vergisst dabei das www in der…
-
Magento: Mehrere Felder zum sortieren einer Collection benutzen
Bei der Modul-Entwicklung für Magento arbeitet man sehr oft mit Collections. Um diese zu sortieren benutzt man die „setOrder“ Methode der Collection. Mit der selben Methode ist es auch möglich eine Datenbank Abfrage zu schreiben, welche nach 2 Feldern sortiert, indem man die Methode zweimal aufruft. Die SQL-Abfrage sortiert dann zuerst nach dem Feld „created_at“ und…
-
Magento: aktuelle URL ermitteln
Für die Template Entwicklung ist es oft notwendig die aktuelle Url zu ermitteln. Aber auch für viele andere Einsatzzwecke braucht man die Funktion immer wieder. In Magento gibt es eine Vielzahl verschiedener Möglichkeiten die aktuelle Url zu ermitteln und ich will daher nur zwei sehr gängige Möglichkeiten aufzeigen. Es gibt, je nach Spezialfall, aber auf jeden Fall noch weitere,…
-
Weiterleitung von http auf https einrichten
Https (Hypertext Transfer Protocol Secure) ist derzeit in aller Munde, schließlich will Google in Zukunft Webseiten, welche per https erreichbar sind bevorzugen. Seitdem versuchen viele ihre Webseite per https erreichbar zu machen. Nur weil eine Webseite über https erreichbar ist, heisst das allerdings noch lange nicht, dass diese auch darüber aufgerufen wird. Die Webseite ist…
-
Magento: MySQL Debuggen
Magento hat zwar ein gutes Debugging System integriert, allerdings kommt es oft zu Problemen mit dem debugging von MySQL-Queries. Diese stellen einen zu langen String da und werden daher in der Fehlermeldung ab einer gewissen Länge einfach gekürzt. Oft kann man dann kaum noch sinnvolle Informationen aus der Fehlermeldung rauslesen, wie Beispielsweise hier: Aus dieser Fehlermeldung kann…
-
Magento Produkte ohne Bilder finden
Wenn der Magento Shop erst einmal tausende von Produkte beinhaltet, ist es nicht leicht immer die Übersicht über alle Datenstände der Produkte zu behalten. „Bei welchem Produkt fehlt nochmal das Bild? Wo ist die Farbe noch nicht hinterlegt?“ sind häufige Fragen, welche sich die Online Shop Redaktion stellt. Früher oder später werden diese Fragen auch…
-
Magento: Alle Produkte aus der Datenbank löschen
Besonders nach dem Testen eines Produktimport kann es sinnvoll sein, alle Produkte aus Magento zu entfernen. Im Magento Backend besteht hierfür die Möglichkeit, dass man alle Produkte (also auch mehr als die 200 maximal sichtbaren Produkte) löscht. Allerdings werden die meisten die Erfahrung gemacht haben, dass diese Funktion ab einer gewißen Anzahl von Produkten nicht mehr funktioniert…
-
Magento: Google Webfonts über layout Dateien einbinden
Schriften über die Google Webfonts einzubinden gehört mittlerweile fast zum guten Ton. Es ergeben sich dadurch verschiedene Vorteile: Man hat keine Probleme mit dem Copyright der Schriften. Das Einbinden ist sehr einfach und problemlos Es ist zwar, dank CSS, mittlerweile problemlos möglich die Schriften selbst zu hosten und einzubinden, allerdings darf man sich zu recht…