Alle Artikel vom "Juli, 2010"

Immer wieder die Pfade

Jul 29, 2010   //   von   //   Entwicklung, Magento  //  1 Kommentar

Hin und wieder kommt es vor, dass man Dateien aus dem Magento Verzeichnis benötigt, daher hier eine kleine Übersicht über verschiedene Magento-Pfade.
Weiterlesen >>

Events in Magento: Export bei neuer Bestellung

Jul 29, 2010   //   von   //   Entwicklung, Magento  //  2 Kommentare

Magento beinhaltet ein mächtiges Event-Management-Werkzeug mit dem es möglich ist ein Event auszulösen oder auch informiert zu werden sobald ein bestimmtes Event eintritt.

In unserem Fall soll jede eingegange Bestellung automatisch per Email exportiert werden. Dazu erstellen wir im Anfang ein kleines Modul mit dem Namen Webguys_Export. Dieses enthält ein Model das dann eine Bestellung per E-Mail in einem bestimmten Format verschickt.
Weiterlesen >>

Deutsche Bestätigung nach Registrierung

Jul 28, 2010   //   von   //   Entwicklung, Magento  //  Keine Kommentare

Nach erfolgreicher Registrierung gibt Magento, trotz deutscher Lokalisierung diese Meldung aus: “Thank you for registering with shopname.”. Ein kleiner Blick in das Template löst den ersten Ansatz in Luft aus, denn auch an dieser Stelle wird die Übersetzungsfunktion aufgerufen.
Weiterlesen >>

Fehler in der Kategorie-Tabelle beseitigen

Jul 28, 2010   //   von   //   Entwicklung, Magento  //  11 Kommentare

Es kann durch einen Fehler im automatischen Kategorie-Import vorkommen das Level bzw. Children-Count der Kategorien nicht stimmen. Das äußert sich dadurch das im Magento-Admin neu angelegte Kategorien einfach verschwinden oder das bei Kategorien urplötzlich kein Plus-Zeichen zum Aufklappen mehr auftaucht und das obwohl man sich sicher ist das Unterkategorien bestehen.
Weiterlesen >>

local.xml zur Entwicklungs-Unterstützung

Jul 28, 2010   //   von   //   Entwicklung, Magento  //  5 Kommentare

Da Magento eher eine Enterprise-Shop-Lösung ist sollte auch die Entwicklung mit Enterprise-Methoden erfolgen. Das bedeutet natürlich das bei der Entwicklung auf Versionsverwaltung durch z.B. Subversion geachtet wird. Dazu gehört jedoch genau der Testbetrieb durch den Kunden auf einem Staging-Server. Erst nach Abnahme wird die Entwicklung, in der Regel halbautomatisch, auf die Kundenserver verteilt.

Nun besteht die Herausforderung daran, gerade sobald mehrere Entwickler an einem Projekt arbeiten, den Entwickler das Leben möglichst einfach zu machen. Dazu kann z.B. eine gemeinsame Magento-Datenbank gehören – das verhindert das jeder Entwickler Produkte selbst pflegen muss bzw. ständig seine Datenbank aktuell hält. Bei dieser Lösung stolpert man jedoch schnell über eine Stelle: Die Projekt-URL wird von Magento in der Datenbank gespeichert. Dadurch lässt sich nicht “mal eben” ein Dump von der Live-Instanz lokal einspielen und testen. Hier kann jedoch die local.xml in app/etc Abhilfe schaffen. Mit ihr lassen sich problemlos die Einstellungen aus dem Magento-Admin überschreiben.
Weiterlesen >>

Infobox in Randspalte erstellen

Jul 28, 2010   //   von   //   Magento, Themes  //  6 Kommentare

Oftmals ist ein notwendig eine oder mehrere Infoboxen in der Kontextspalte anzuzeigen. Dazu werden wir ein Template anlegen und ein bestehendes Layout um einen weiteren Block erweitern. In drei Schritten werden wir diese Arbeiten erledigen, als Beispiel bauen wir eine Box mit einem Hinweis auf die Videogalerie ein.

Weiterlesen >>

Magento Blöcke durch Überschreiben erweitern

Jul 26, 2010   //   von   //   Entwicklung, Magento  //  1 Kommentar

Für jede Erweiterung, die Magento nicht schon nativ mitliefert, müssen Teile des original Quellcodes angepasst oder weitere neu geschrieben werden. Um jedoch immer updatefähig zu bleiben, ist es ein Muss, die betreffenden Module zu überschreiben. Anhand eines Blocks wird das Prinzip erklärt.

Weiterlesen >>

Am 14.02 ist Valentinstag!

FloraPrima Ihr Blumenversand Nebenbei eben ein Blumen für die Freundin bestellen?
Ich empfehle FloraPrima!

Magento-Support

Sie benötigen kurzfristig Unterstützung in einem Magento-Projekt oder möchten eine individuelle Extension einsetzen? Sprechen Sie uns an.