Korrekt formatierte E-Mail mit php mail()

Sonderzeichen sind immer wieder ein Ärgernis, vor allem wenn unterschiedliche Systeme diese unterschiedlich darstellen. Viele Web-Mailer machen das intuitiv richtig, einige Mail-Programme leider nicht (u.a. MS-Outlook, AOL-Webmailer, etc.). Um dem entgegen zu wirken, hilft es immer, dem Empfängersystem zu sagen, welche Sprache gesprochen wird (sprich: welcher Zeichensatz wird verwendet)

„Korrekt formatierte E-Mail mit php mail()“ weiterlesen

Open Office Calc – Doppelte Werte suchen

Gegeben sei ein Datenblatt A mit Spalte A (EMAIL_1). In dieser stehen bereinigte, klein geschriebene E-Mail Adressen. Mittels einer zweiten Liste von E-Mail Adressen EMAIL_2 sollen nun diejenigen herausgefiltert werden, die in EMAIL_1 und EMAIL_2 vorkommen.

EMAIL_2 wird als zweite Spalte B in Datenblatt A angelegt und die Werte aus der zweiten Liste hineinkopiert. Somit sieht das Ganze dann exemplarisch so aus:

„Open Office Calc – Doppelte Werte suchen“ weiterlesen

Schleifennamen in JavaScript

Um eine Schleife mit einem Namen zu versehen, reicht es, den Namen vor die eigentliche Einleitung der Schleife zu schreiben:

Solange k kleiner als i ist, wird ein Logeintrag innerhalb der Schleife innen geschrieben, ansonsten wird mit der Durchführung von aussen fortgefahren.

Magento Cache leeren

Der Magento-Cache wird normalerweise über das Adminpanel geleert. Ist dieses – zB wegen einer Exception durch eine Plugin-Installation – nicht erreichbar und hilft das Leeren des var/cache/ Verzeichnisses nicht, so kann der Cache auch durch Ausführung eines Skriptes geleert werden:

 

Layout Update via Observer

Um, zB das Template der Produktdetailseite abhängig von einem Attribut anzupassen, kann man über einen Observer ein Layout-Update einspeisen, bevor die Seite gerendert wird. Natürlich ist das auch am Produkt selbst im Tab Design möglich, diese Methode hier ist jedoch für zB Redakteure einfacher zu bedienen. So wäre es möglich, ein Attribut „view_template“ mit verschiedenen Werten zu belegen und dementsprechend auszulesen. Der Einfachheit halber verwende ich in diesem Beispiel die SKU des Artikels.

„Layout Update via Observer“ weiterlesen

Artikel und Summen im Warenkorb

Folgende Funktionen liefern die Anzahl der Artikel zurück, die sich zur Zeit im Warenkorb befinden:

Die Gesamtsumme erhält man so