Magento Update: 1.4 -> 1.6

Wider erwartend funktioniert ein Update recht problemlos.

Hier der der Ablauf auf der Shell Ebene.

# Erst einmal alles auf den letzten Stand bringen.
./pear install magento-core/Mage_All_Latest-Stable

# alte caches und Sessions löschen
rm -rf var/cache/mage--*
rm -rf var/session/sess_*
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*

# Setup des aktuellen Downloaders. (wenn nicht eh schon erfolgt)
./mage mage-setup .

./mage config-set preferred_state stable
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force

# Sicherheitshalber noch einmal die Caches löschen.
rm -rf var/cache/mage--*
rm -rf var/session/sess_*
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*

Weiterlesen

Kommt der Button?

Die Bundesregierung hat den Gesetzesentwurf zur sogenannten “Buttonlösung” beschlossen.
Die Buttonlösung soll Internetnutzern vor Abofallen und Abzockseiten schützen. Verbraucher sollen vor Abschluss eines Vertrags im Netz diesen nochmal bestätigen. Der Anbieter muss in diesem Schritt genau über den Preis, die Lieferkosten, Mindestlaufzeiten und wesentliche Merkmale der Ware hinweisen.

Weiterlesen

Magento Rundungsfehler

Der bekannte Magento Rundungsfehler ist auch in der neuesten Version 1.6 noch vorhanden.

Schnelle Abhilfe schafft aber auch hier ein Core-Rewrite der Funktion roundPrice() in der Datei app/code/local/Mage/Core/Model/Store.php

public function roundPrice($price)
{
   return round($price, 4);
}

Magento Version 1.6 verfügbar

Etwa 4 Monate nach dem letzten Magento Update auf die Version 1.5.1.0 wurde nun die Magento 1.6.0.0 veröffentlicht. Neben einer großen Menge an Bugfixes und einigen Optimierungen an der Datenbankstruktur gab es auch diverse Neuerungen:

Eine vollständige Auflistung der Neuerungen, Optimierungen und Bugfixes gibt es natürlich wie immer in den offiziellen Magento Release Notes.

Listenpreise (Minimum Advertised Price)
Diese Funktion greift ein Problem in der Preisgestaltung auf, mit welchem ein Teil der Shopbetreiber zu kämpfen hat. Obwohl viele Händler – entweder aufgrund ihrer niedrigen Kosten oder aber auch aufgrund des Preiskampfes der Händler untereinander – ihre Produkte günstiger anbieten könnten oder müssten, geben viele Hersteller Preise für ihre Produkte vor, zu denen sie mindestens verkauft werden müssen – die Listenpreise. Dies ist natürlich nicht ganz unbegründet, will man doch so den Preiskampf der Händer untereinander und die daraus resultierende Preisspirale nach unten eingrenzen.
Weiterlesen

jQuery Mobile in der zweiten Beta

jQuery Mobile ist in der zweiten Beta verfügbar und die dritte wurde bereits angekündigt. Basis des Ganzen ist jQuery 1.6 und jQuery UI. Hierbei geht es um plattformunabhängige Nutzung mit gleicher Darstellung von webbasierten Inhalten. Die Fixierung auf bestimmte Browser soll somit umgangen werden. Das Navigieren zwischen einzelnen Seiten wird vereinfacht und die Adresszeile wird unter iOS und Android “versteckt”.
Weiterlesen