Magento Blog: Anleitungen und Praxiswissen | Seite 299 | mironsoft
Magento Blog
-
05.04.2025
Magento 2 Währungsumrechnung wirkt auf den ersten Blick wie ein einfacher Faktor zwischen zwei Zahlen, ist in der Praxis aber ein Zusammenspiel aus Basiswährung, Kurs-Import, Rundungsregeln und Preisregeln, das pro Store unterschiedlich konfiguriert werden muss. Wer Basiswährung und Anzeigewährung verwechselt, riskiert Preisdrift bei jedem Kursupdate und Rabattregeln, die in der falschen Währung greifen.
-
05.04.2025
Die offizielle Magento-Systemanforderungsliste nennt nur Versionsnummern, doch dazwischen liegt viel Konfigurationsarbeit auf dem Linux-Server. Dieser Beitrag uebersetzt PHP-Extensions, memory_limit, OpenSearch, Redis und Varnish in konkrete Befehle und Konfigurationsdateien und liefert eine Pre-Flight-Checkliste, die Setup-Fehler vor dem ersten Deployment verhindert.
-
05.04.2025
Magento-Wartung wird in vielen Unternehmen auf das gelegentliche Einspielen von Updates reduziert, sobald eine Sicherheitswarnung auftaucht oder der Shop spürbar langsamer wird. Diese reaktive Herangehensweise funktioniert eine Weile, führt aber unweigerlich zu einem Rückstau an nicht eingespielten Sicherheitspatches, veralteten Drittanbieter-Erweiterungen und einem Update-Aufwand, der mit jedem übersprungenen Release exponentiell wächst. Ein strukturierter Ansatz für Wartung und Support behandelt Magento-Wartung stattdessen als kontinuierlichen Prozess mit klaren Verantwortlichkeiten, wiederkehrendem Testing und einem Wartungsvertrag, der genau festlegt, was im laufenden Betrieb tatsächlich abgedeckt ist.
-
04.04.2025
Constructor Property Promotion reduziert die klassische Dreifach-Wiederholung aus Property-Deklaration, Konstruktor-Parameter und Zuweisung im Body auf eine einzige Zeile pro Feld, ohne dabei Typsicherheit, Sichtbarkeit oder readonly-Garantien zu opfern, und macht gerade Value Objects und DTOs spürbar kompakter und wartbarer.
-
04.04.2025
Eine Vergleichstabelle klingt zunächst nach einem simplen HTML-Table mit ein paar Spalten. Sobald aber mehrere Produkte mit unterschiedlich vielen Attributen nebeneinander stehen sollen, eine Nur-Unterschiede-Ansicht gewünscht ist und die Tabelle auch auf einem Smartphone noch bedienbar bleiben muss, wird daraus eine echte kleine Anwendung mit eigenem Zustand. Alpine.js eignet sich für genau diese Aufgabe gut, weil sich Zeilen- und Spaltenlogik komplett deklarativ im Markup abbilden lassen, ohne dass ein eigenes Build-Tooling oder ein Framework wie React nötig wäre.
-
04.04.2025
Mehrstufige Formulare erhöhen die Conversion, wenn sie UX-technisch sauber umgesetzt sind: klare Fortschrittsanzeige, Validierung pro Schritt statt erst beim Submit, und zuverlässige Rückwärtsnavigation ohne Datenverlust. Mit Alpine.js lässt sich dieses Pattern ohne externe Bibliothek vollständig realisieren.
-
04.04.2025
Ein einmaliges Accessibility-Audit schließt eine Liste von Tickets, aber nicht die Lücke, die mit jedem neuen Feature wieder entsteht. Dieser Artikel zeigt, wie automatisierte CI-Checks, wiederkehrende manuelle Audits und ein echter Feedback-Kanal zusammenwirken, damit Barrierefreiheit ein dauerhafter Prozess bleibt und Accessibility-Schulden sichtbar verwaltet werden, statt als erledigt abgehakt zu werden.
-
04.04.2025
Die Darstellung der Versandmethoden im Checkout entscheidet oft über Kaufabbruch oder Abschluss. Im Hyvä-Checkout ersetzt eine schlanke Alpine.js-Komponente, die ihre Daten per GraphQL availableShippingMethods query lädt, die Knockout shipping-rates-Komponente aus Luma. Wer diese Komponente anpassen will, arbeitet mit shipping-methods.phtml, ViewModels und eigenen Carrier-Modellen statt mit uiComponents, Observables und RequireJS-Modulen, und bekommt dafür Kartenansichten, Liefertermine, Freigrenzen-Hinweise und Click-and-Collect als reaktive, wartbare Bausteine.
-
04.04.2025
Wer outline:none ohne Ersatz einsetzt, macht Tastaturnutzern die Bedienung der Seite praktisch unmöglich, weil unsichtbar bleibt, welches Element gerade aktiv ist. Mit :focus-visible, kontraststarken Fokus-Ringen und klaren WCAG-Kriterien lässt sich dieser häufige Fehler gezielt beheben, ohne die visuelle Ruhe für Maus-Nutzer zu opfern.
-
04.04.2025
Eine REST-API, die bei jedem Request dieselben Daten aus der Datenbank lädt und vollständig zurücksendet, verschwendet Bandbreite und Serverressourcen. ETag, Last-Modified und Cache-Control sind die HTTP-Standard-Werkzeuge, die genau das verhindern – mit 304 Not Modified für unveränderte Ressourcen und Proxy-Caching für öffentliche Daten.