Category: Code-Schnipsel
Magento Store Id, Store View-Namen, Store-Namen und Website-Namen anzeigen
04.01.2012 Keine Kommentare
Manchmal ist es – insbesondere in Magento Multistore-Systemen nötig, in einem PHP-Skript den Namen eines Magento-Shops auszulesen. Hier zeigen wir, wie’s einfach geht. (weiterlesen…)
Magento Custom Options um weitere Attribute erweitern (getestet in Magento 1.6)
23.12.2011 Keine Kommentare
Standardmässig sind die Attribute der Custom Options in Magento stark beschränkt. So stehen etwa für ein Dropdown-Feld die Attribute Titel (title), Preis (price), Preisart (price type), Artikelnummer (sku) und Reihenfolge (sort order) zur Verfügung. Doch man kann dieses “Attributset” tatsächlich relativ einfach erweitern. Wir zeigen hier – der Einfachheit halber auf eine quick and dirty-Weise – wie’s geht. (Da “im richtigen Leben” natürlich keine Standard-Magento-Dateien geändert werden sollten, empfehlen wir für für den definitiven Einsatz dringend die Kapselung in eine Extension).
Magento Produkte eines bestimmten Stores via Api laden
20.12.2011 Keine Kommentare
Gemäss Magento-wiki sollte eigentlich das auf eine store view eingeschränkte Laden von Produkten via Api ohne weiteres möglich sein. Nun…ganz so einfach geht es – wohl auf Grund eines Fehlers in Magento – nicht. Hier ist die Lösung.
(weiterlesen…)
Magento Praxis – RSS-Feed auch bei Unterkategorien anzeigen
17.11.2011 Keine Kommentare
In Magento hat man die Möglichkeit, für die Hauptkategorienseiten RSS-Feeds mit den jeweils in der Kategorie sowie den Unterkategorien enthaltenen Produkten anzuzeigen. Was standardmässig nicht möglich ist, ist die Anzeige von RSS-Feeds auch in allen Unterkategorien. Die Funktionalität kann aber durch einen ganz kleinen Eingriff ins Template nachgerüstet werden. (weiterlesen…)
Alle Bestellungen im Shop löschen (getestet in Magento 1.4.1 – 1.5.1)
24.08.2011 1 Kommentar
Im Rahmen der Entwicklung eines neuen Shops müssen natürlich alle Funktionen getestet werden. Im Rahmen der Tests werden regelmässig mehrere Dutzend Testbestellungen anfallen, die idealerweise vor der Liveschaltung wieder gelöscht werden sollten.
Den untenstehenden Code können Sie in Ihrer mysql-Datenbank (etwa via phpmyadmin) ausführen, um die Testbestellungen zu löschen.
Magento – Attribute Options programmatisch löschen
06.04.2011 Keine Kommentare
Gerade, wenn Magento an einem externen ERP hängt, ist es oft nötig, eine Option oder mehrere Optionen von einem Attribut zu löschen. Das programmatische Löschen ist recht einfach zu bewerkstelligen und entspricht im Wesentlichen dem Vorgehen beim Löschen eines Bildes aus der Mediengalerie. (weiterlesen…)
Shop-Verhalten je nach verwendetem Attributset anpassen
09.05.2010 1 Kommentar
Manchmal möchte man gern, dass der Magento-Shop je nach verwendetem Attributset verschiedenes Anzeigt (oder eben nicht). Dann ist der folgende Code-Schnipsel praktisch.
PDF-Rechnung an Rechnungs-EMail anhängen
07.05.2010 1 Kommentar
Magento bietet die Möglichkeit, Dokumente, also insbesondere die Rechnung, aber auch etwa Gutschriftsanzeigen, als PDF anzuzeigen. Interessanterweise ist es von Haus aus nicht möglich, diese PDFs an die Rechnungs-EMails anzugängen. Mit den hier vorgestellten Modifikationen ist dies möglich.
Eigene neue Spalte zu einer Tabelle in Magento hinzufügen
05.05.2010 Keine Kommentare
Soeben im wiki gefunden: Die simple Lösung, um einer Tabelle der Magento-Datenbank eine neue Spalte hinzuzufügen, um auf diese Daten später mit Standard-Magento-Datenbankabfragen zuzugreifen.



