FOL9000

6. November 2015
von Frank O. Laus
Kommentare deaktiviert für less in Magento 1.x nutzen

less in Magento 1.x nutzen

Nicht nur, weil Magento 2 less nutzen wird, kann es nicht schaden, es bereits in 1.x-Versionen zu nutzen. Selbst wer nur einige less-Features nutzt, kann CSS-Dateien damit erheblich leichter lesbar und vor allem leichter wartbar machen. Dieser Beitrag beschreibt, wie man less in Magento 1.x einbindet und nutzt.

Weiterlesen →

30. Oktober 2015
von Frank O. Laus
Kommentare deaktiviert für Magento-Update auf eine neue Version

Magento-Update auf eine neue Version

In zwei Beiträgen habe ich das Vorgehen bei einem Magento-Update auf eine neue Version erläutert. Mit der gerade aktuellen Version 1.9.2.2 hab ich nun nach dem bewährten Muster ein weiteres System mit Erfolg updaten können.

Die Beschreibung des Vorgehens im Beitrag zum Magento-Update ist nach wie vor aktuell; auch für andere Versionen — der Titel sollte also nicht verwirren.

Die Versionen, mit denen ich nach dem beschriebenen Muster ein Update gemacht habe, finden nach wie vor im Beitrag mit der Update-Liste.

14. Oktober 2015
von Frank O. Laus
Kommentare deaktiviert für Magento Developer-Mode aktivieren

Magento Developer-Mode aktivieren

Nicht neu, aber trotzdem praktisch: Der Developer-Modus in Magento. Anleitungen dazu gibts woanders auch, aber weil ich gerade wegen eines Tippfehlers ewig nach der Ursache gesucht habe, hier für mich und andere eine Kurzanleitung.

Weiterlesen →

25. September 2015
von Frank O. Laus
Kommentare deaktiviert für Magentos Mini-Warenkorb vom Sidebar in den Header verschieben

Magentos Mini-Warenkorb vom Sidebar in den Header verschieben

Nicht immer möchte man den Magentos Mini-Warenkorb im Sidebar anzeigen. Vielleicht, weil man nur eine einspaltige Seite hat, vielleicht, weil man dort anderes unterbringen möchte. Den aktuellen Warenkorb anzeigen sollte man aber immer. Hier eine kurze Beschreibung, wie man verfährt, wenn der Mini-Warenkorb in einen anderen Bereich verschoben werden soll.
Weiterlesen →

17. September 2015
von Frank O. Laus
Kommentare deaktiviert für MySQL error 2006: mysql server has gone away: Eine einfache Lösung

MySQL error 2006: mysql server has gone away: Eine einfache Lösung

Beim Versuch, einen Dump einer MySQL-Datenbank zu importieren brach der Import mit der Fehlermeldung MySQL error 2006: mysql server has gone away ab. Dafür gibt es mindestens zwei Lösungen: Die Variablen wait_timeout und max_allowed_packet.

Unter XAMPP findet sich die Konfigurationsdatei für MySQL unter /XAMPP/xamppfiles/etc/my.cnf. Dort können neue, d.h höhere Werte für die beiden Variablen angegeben werden.

wait_timeout habe ich nicht verändert, der Wert erschien mir ausreichend hoch. max_allowed_packet hingegen hab ich ordentlich raufgesetzt, auf 500M. Das mag zwar ein wenig arg hoch sein, aber eine lokale MySQL-Installation muss ja nicht allerfeinst bis ins letzte Detail konfiguriert sein; Hauptsache, sie läuft.

Mit dieser kleinen Änderung und nach einem Neustart von MySQL lief der Import dann problemlos.

9. September 2015
von Frank O. Laus
Kommentare deaktiviert für darodar, semalt und anderen Referer-Spam in Google-Analytics ausblenden

darodar, semalt und anderen Referer-Spam in Google-Analytics ausblenden

Wenn seltsame Einträge in großer Zahl die Statistiken von Google-Analytics zumüllen, ist dies meist Referer-Spam. In einem grundlegenden Beitrag über Referer-Spam in Google-Analytics habe ich bereits geschrieben, was es damit auf sich hat und wie man diesen störenden Zugriffen begegnen kann.

Neben den Aussperren der Spammer über die .htaccess-Datei habe ich dort auch beschrieben, wie man über ein Segment in Analytics die Spammer-Daten ausblendet, wenn sie bereits in den Statistiken auftauchen. Ich habe dort zwar erklärt, wie man ein solches Segment anlegt, aber keinen Verweis auf mein Segment mitgeliefert — das sei hier nachgeliefert. Über den folgenden Button gelangt man zur freigegebenen Version des Segments.

Etwas wichtiges ist dabei zu beachten:

Die Auswahl der Referer-Spammer in diesem Segment ist natürlich nicht komplett. Es gibt viele hundert Domains die die Spammer nutzen, keine Liste wird je vollständig sein. Aber man kann dieses Segment leicht nach den eigenen Bedürfnissen erweitern: Hat wieder ein Spammer zugeschlagen, einfach eine weitere Zeile hinzufügen.

21. August 2015
von Frank O. Laus
Kommentare deaktiviert für fancyBox in WordPress einbinden — ohne Plugin

fancyBox in WordPress einbinden — ohne Plugin

Zum Einbinden von fancyBox in WordPress gibt es eine Reihe von Plugins. Um ein paar JavaScript- und CSS-Dateien einzubinden erscheint mir ein Plugin aber eine Nummer zu groß. Eine so kleine Aufgabe ist besser von Hand erledigt. Der Beitrag erklärt wie.

Weiterlesen →

12. August 2015
von Frank O. Laus
Kommentare deaktiviert für Probleme beim WordPress-Update unter XAMPP

Probleme beim WordPress-Update unter XAMPP

Ein Problem, das sich offenbar vielen stellt, ist das Updaten von WordPress unter XAMMP. In vielen Fällen bricht ein Update-Versuch einfach ab, u.U. mit den Hinweis auf vermutlich falsche Datei- oder Verzeichnisrechte. Lösungen werden viele vorgeschlagen, hier der Weg, der bei mir zum Erfolg geführt hat.

Weiterlesen →

15. Juli 2015
von Frank O. Laus
Kommentare deaktiviert für Verlorenes Admin-Passwort in Magento wiederherstellen

Verlorenes Admin-Passwort in Magento wiederherstellen

Was tun, wenn man nur einen einzigen Admin-Account für seinen Shop hat und das Passwort vergessen hat? Bei einem Bekannten gab es neulich dieses Problem. Wie es dazu kommen konnte ist eine ganz andere Geschichte, aber was tun, wenn man partout nicht mehr ins Backend kommt?

Weiterlesen →

19. Mai 2015
von Frank O. Laus
Kommentare deaktiviert für Magento mit XAMPP installieren

Magento mit XAMPP installieren

In den meisten Veröffentlichungen liest es sich ganz einfach: Magento unter XAMPP zu installieren scheint eine Sache von ein paar Klicks zu sein. Mag sein, dass das auch meist funktioniert, es gibt aber durchaus ein paar Fallstricke. Hier mal ein paar Tipps für die Installation auf dem Mac. (Für Windows wird das eine oder andere aber genauso gelten.)
Weiterlesen →

18. Mai 2015
von Frank O. Laus
Kommentare deaktiviert für Installationsprobleme bei älteren Magento-Versionen und neueren PHP-Versionen

Installationsprobleme bei älteren Magento-Versionen und neueren PHP-Versionen

Da wollte ich nur mal eben Magento 1.7.0.2 installieren, um etwas mit der älteren Version zu testen, da gibt es die (definitiv falsche) Fehlermeldung: „Database server does not support the InnoDB storage engine.“ Was soll das denn? Ich hatte das doch schon so oft installiert und jetzt das… Nicht lang nachdenken, erstmal googeln und schon gab es die Antwort.
Weiterlesen →

18. April 2015
von Frank O. Laus
Kommentare deaktiviert für HTML-Zeilenumbruch an bestimmter Stelle empfehlen

HTML-Zeilenumbruch an bestimmter Stelle empfehlen

Möchte man in HTML ein geschütztes Leerzeichen einfügen, an dem kein Zeilenumbruch vorgenommen werden soll, ist das ganz einfach, dafür gibt es  . Was aber, wenn man einen Zeilenumbruch an einer Stelle empfehlen möchte, also angeben möchte: ‚Wenn Zeilenumbruch, dann hier‘? Ein eigenes Zeichen dafür gibt es nicht, aber eine Lösung.

Weiterlesen →

6. April 2015
von Frank O. Laus
Kommentare deaktiviert für 404 Crawling-Fehler in Googles Webmaster Tools

404 Crawling-Fehler in Googles Webmaster Tools

Kürzlich bekam ich eine besorgte Mail eines Kunden: Googles Webmaster Tools zeige eine Reihe von URL-Fehlern beim Crawling an — was man denn da tun könne oder müsse und ob das nicht Googles Bewertung der Seiten verschlechtern würde. Meine Antwort, das sei vermutlich nicht so schlimm und könne weitestgehend ignoriert werden, konnte die Befürchtungen aber irgendwie nicht ganz aus der Welt schaffen. Ich wollte es dann nicht bei ein paar Links auf erklärende Seiten belassen und hab deshalb hier mal das Wichtigste zu diesem Thema zusammengestellt.

Weiterlesen →

10. März 2015
von Frank O. Laus
Kommentare deaktiviert für Einer Magento-CMS-Seite eine zusätzliche CSS-Klasse oder neue Attribute zuweisen

Einer Magento-CMS-Seite eine zusätzliche CSS-Klasse oder neue Attribute zuweisen

Für Magento-CMS-Seiten wird im Editor des Backends nur der Text geschrieben, der innerhalb des body-Tags und weiterer Elemente der Seitenstruktur landet. Den body-Tag selbst und die gesamte restliche Seitenstruktur (head, Header, Footer, Spalten, etc.) fügt Magento selbst hinzu. So praktisch das normalerweise ist: möchte man dem Body einer Seite eine spezielle CSS-Klasse oder ein zusätzliches Attribut zuweisen, geht dass deshalb erstmal nicht.

Weiterlesen →

24. Februar 2015
von Frank O. Laus
Kommentare deaktiviert für Wenn Marketing-Kampagnen schief laufen (und man es nicht merkt)

Wenn Marketing-Kampagnen schief laufen (und man es nicht merkt)

In den letzten Tagen habe ich in einem Online-Shop etwas gekauft und bei einem Händler für gebrauchte Medien ein paar Bücher verkauft. Hätten diese beiden Anbieter ein gutes Marketing, bekäme ich nun über die verschiedenen Plattformen Werbung angezeigt, die mir zielgerichtet weitere Angebote macht, z.B. ähnliche oder verwandte Artikel zu kaufen. Beide Anbieter haben aber ein Kampagnen-Marketing, wie es falscher nicht sein könnte. Und kurze Zeit später zeigt ein Luftfahrt-Unternehmen, dass es diesen Fehler auch machen kann…

Weiterlesen →

8. Februar 2015
von Frank O. Laus
Kommentare deaktiviert für Referer-Spam in Google-Analytics loswerden

Referer-Spam in Google-Analytics loswerden

Manch einer wird in den Traffic-Quellen für seine Web-Site den einen oder anderen mysteriösen Eintrag gefunden haben. Zugriffe von domains wie semalt.com, darodar.com oder buttons-for-website.com oder aus Ländern, von denen man vermuten müsste, dass man dort schon wegen der Sprache kein größeres Interesse an der Web-Site haben dürfte. Diese Zugriffe können die Analytics-Daten erheblich verfälschen, denn sie stellen keinen ‚echten‘ User-Traffic dar, sondern meist Referer-Spam. Auch einige der Sites, die ich betreue sind von diesem Problem befallen, teilweise mit starken Auswirkungen auf die Qualität der Tracking-Daten. Aber es gibt Mittel und Wege, wie man dieser Pest Herr werden kann.

Update: Zwischenzeitlich hab ich einen Regulären Ausdruck anpassen müssen!

Weiterlesen →

4. Februar 2015
von Frank O. Laus
Kommentare deaktiviert für Google Analytics für interne Zugriffe flexibel blockieren

Google Analytics für interne Zugriffe flexibel blockieren

Lässt man eine Web-Site über Google-Analytics tracken, können die eigenen Zugriffe das Ergebnis erheblich verfälschen. Dies gilt für Zugriffe durch Entwickler oder Admins, ganz besonders aber dann, wenn die Web-Site nicht nur von Usern außerhalb des Unternehmens genutzt wird, sondern auch intern im eigenen Unternehmen. Spätestens dann wird es nötig, die eigenen Zugriffe vom Tracking durch Analytics auszuschließen. Analytics selbst bietet dazu eine Lösung an, die darauf basiert, bestimmte IP-Adressen auszuschließen. Diese Lösung ist jedoch nicht immer praktikabel. Mit einigen Zeilen PHP hab ich mir deshalb eine Lösung geschrieben, die in ganz unterschiedlichen Umgebungen unabhängig von Netzen oder IP-Adressen oder Host-Namen von unterschiedlichen Projekt-Teilnehmern und Nutzern in unterschiedlichen Projekten und Umgebungen eingesetzt werden kann.

Weiterlesen →

16. Januar 2015
von Frank O. Laus
Kommentare deaktiviert für Magento 1.9.0.1 — Probleme mit PayPal Standard als Zahlungsmethode

Magento 1.9.0.1 — Probleme mit PayPal Standard als Zahlungsmethode

In Magento 1.9.0.1 gibt gibt es ein Problem mit der PayPal-Standard-Zahlart: Sie wird für das Händler-Land Deutschland zunächst nicht angezeigt.

In diesem Beitrag im commercers-Blog ist beschrieben, wie man es doch schafft, die Zahlart zur Anzeige zu bringen.

Bei mir hat das auch funktioniert, aber zunächst nicht ganz wie erwünscht. Zusätzlich zum Umschalten des Händler-Landes (wie beschrieben) musste ich die Zahlart auch aktivieren, sonst war nach dem Zurückstellen auf Deutschland als Händler-Standort auch die Zahlart wieder weg.

Nachdem das einmal alles ’sauber durchgespeichert‘ war, konnte ich die Zahlart auch wieder deaktivieren, sie verschwand nun nicht mehr.

Wenn es also nicht ganz so klappt wie im zitierten Blog-Beitrag oder auch wie hier beschrieben, mag ein wenig herumprobieren helfen. Irgendwie geht’s dann hoffentlich doch…

2. Januar 2015
von Frank O. Laus
Kommentare deaktiviert für „Invalid URI supplied“-Fehler bei der Magento-Installation

„Invalid URI supplied“-Fehler bei der Magento-Installation

Magento-Mysterien ohne Ende. Während es problemlos möglich ist, eine Magento-Installation zu betreiben, in deren URL ein Unterstrich vorkommt, ist eine Installation unter einer solchen URL nicht möglich.

Ich wollte eine schon etwas veraltete Version 1.7.0.2 neu installieren, um etwas auszuprobieren und hatte eine Domain der Art www.ein_test.local. Die Installation brach beim zweiten Schritt mit einem Validierungsfehler (‚Invalid URI supplied‘) ab.

Googeln des Problems zeigte, dass ich nicht der erste war, dem das passiert ist. Weil aber sicher auch in Zukunft der eine oder andere erstmal ratlos sein wird, hab ich hier nochmal die ‚Lösung‘.

M.W. einziger Ausweg ist es, den Unterstrich wegzulassen. Wenn der Unterstrich absolut notwendig ist, würde ich versuchen, Magento erst einmal unter einem Domain-Namen ohne Unterstrich zu installieren und dann bei der laufenden Installation die URL wieder zu ändern. Möglich auch, dass es mit einem Redirect in der .htaccess geht. Ausprobiert hab ich das aber nicht.

12. Dezember 2014
von Frank O. Laus
Kommentare deaktiviert für Bike-Designer — Ein Blog für Fahrrad-Liebhaber

Bike-Designer — Ein Blog für Fahrrad-Liebhaber

Wer sich für Radfahren und Rad-Design abseits des Mainstreams interessiert, findet unter http://www.bike-designer.de einen neuen Blog zum Thema. Schwerpunkte sollen Stahlrahmen-Bikes und Retro-Designs sein, aber auch Ankündigungen und Berichte zu interessanten Events. Die hervorragenden Fotos machen jedenfalls auch dann Spaß, wenn auf das neue Rad erst noch gespart wird.

Bike-Designer

27. November 2014
von Frank O. Laus
Kommentare deaktiviert für Command-Completion im Mac-Terminal

Command-Completion im Mac-Terminal

Die Terminal-Anwendung beim Mac ist nicht unbedingt perfekt. Vor allem wünscht man sich ein paar Einstell-Möglichkeiten mehr. Manches ist aber schnell gemacht, so z.B. die Code-Completion, die zunächst nicht aktiv ist.
Weiterlesen →

13. November 2014
von Frank O. Laus
Kommentare deaktiviert für eclipse beschleunigen und Speicherprobleme beheben

eclipse beschleunigen und Speicherprobleme beheben

Zugegeben, der Titel des Beitrags klingt etwas ungelenk, aber er gibt halt an, worum es gehen soll: Auf einem recht gut ausgestatteten Mac hatte ich Probleme mit Abstürzen und Stillständen von eclipse wegen Speicherproblemen. An mangelndem Arbeitsspeicher konnte es nicht liegen und die Lösung hatte dann auch noch einen schönen Nebeneffekt: eclipse wurde dadurch deutlich beschleunigt.
Weiterlesen →

24. September 2014
von Frank O. Laus
Kommentare deaktiviert für Access-Control-Allow-Origin-Probleme bei ausgelagerten (statischen) Daten

Access-Control-Allow-Origin-Probleme bei ausgelagerten (statischen) Daten

Bei vielen Web-Sites werden statische Daten über ein CDN oder einfach über mehrere Server ausliefert, in Magento z.B. die skin- oder media-Daten. Dabei kann man Probleme bekommen, wenn Browser z.B. Fonts aus Sicherheitsgründen nicht von einer anderen Domain nachladen wollen. Für den Benutzer ist das an den fehlenden Daten sichtbar, für den Entwickler an einer Fehlermeldung in der Browser-Console. Dort wird ein fehlender Access-Control-Allow-Origin Header angemahnt. Die Lösung für dieses Problem ist recht einfach.
Weiterlesen →