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.

Will der Shopbetreiber aber doch sein Produkt noch etwas günstiger anbieten, bietet Magento nun einen kleinen Trick an, das so genannte MAP Pricing (Minimum Advertised Price). Hierbei wird dem Kunden zuerst nur der vom Shopbetreiber eingestellte (vom Hersteller vorgegebene = der Minimum Advertised Price) Originalpreis gezeigt. Je nach Einstellung wird dem Kunden dann entweder bei Klick auf einen Link neben dem Preis, im Warenkorb, oder aber auch erst direkt vor Abschluss des Bestellvorgangs der wirkliche Preis gezeigt.

Persistent Shopping Cart
Nach Aktivierung der "Persistent Shopping Carts" Funktion, ist es den Kunden möglich, von verschiedenen Geräten einzukaufen (z.B. von PC zuhause, vom Handy unterwegs, dem Rechner auf Arbeit, usw.). Dabei verliert er jedoch nicht den Warenkorb. Hierfür ist es nötig, daß sich der Kunde auf dem jeweiligen Gerät mindestens einmal mit seinem Benutzerkonto im Shop angemeldet haben. Dabei werden Informationen über den Kunden in einem Langzeit-Cookie gespeichert.

Auf allen Rechnern (und Browsern), auf denen dies geschehen ist, kann er den Inhalt seines Warenkorbs nun auch sehen. Ein erneutes Anmelden ist nicht mehr nötig. Egal von welchem Rechner oder Browser er den Warenkorb gefüllt hat. In der Enterprise Version 1.11 ist diese Funktion zudem ausgedehnt auf Wunschlisten, Produktvergleiche, bisherige Einkäufe und auch die Mitgliedschaft des Nutzers in Nutzergruppen wird berücksichtigt. Der Einkauf selbst ist dann natürlich erst nach einer erneuten Anmeldung des Nutzers mit seinen Zugangsdaten möglich. So soll Missbrauch und Zugriff auf sensible Daten vermieden werden.

Unterstützung verschiedener Datenbanken
Mit der Version 1.6 haben die Entwickler ebenfalls begonnen, die Unterstützung für alternative Datenbanktypen (aktuell MySQL) zu implementieren. Diese Änderung sind allerdings noch nicht vollständig. So wird es an dieser Stelle also noch das ein oder andere Neue zu berichten geben.

Archive

Contact Info

Venezianer Str. 10 90455 Nürnberg Deutschland

+49 9129 14 25 801
support@digitalvertraut.de

Werktags von: 9:00 bis 18:00 Uhr

Copyright 2023 DigitalVertraut UG ©  All Rights Reserved