Magento Blog: Anleitungen und Praxiswissen | Seite 45 | mironsoft
Magento Blog
-
23.03.2026
Magento Open Source kennt kein natives Store-Credit-Feature: die Funktion fuer ein kontogebundenes Kundenguthaben existiert nur in Adobe Commerce. Wer Store Credit trotzdem anbieten will, um Retouren als Guthaben statt als Rueckbuchung zu erstatten oder ein Treueprogramm mit einem laufenden Kundenguthaben-Konto aufzubauen, entwickelt ein eigenes Modul: mit deklarativem Schema, Service Contracts, einem unveraenderlichen Ledger und einer eigenen Checkout-Total-Berechnung.
-
22.03.2026
Redis kennt von Haus aus nur den direkten Key-Zugriff, keine Abfragen über mehrere Felder oder Volltextsuche. RediSearch schließt diese Lücke, indem es Sekundärindizes direkt über Hashes oder JSON-Dokumente anlegt und damit Filter-, Sortier- und Volltextabfragen ermöglicht, ohne die Daten in ein separates Suchsystem zu duplizieren.
-
22.03.2026
Playwright zeichnet bei jedem fehlgeschlagenen Testlauf eine vollständige Aufzeichnung aus Screenshots, DOM-Snapshots, Netzwerkanfragen und Konsolenausgaben auf. Der Trace Viewer macht diese Aufzeichnung durchsuchbar und zeigt exakt, welcher Klick, welche Anfrage oder welcher Zustand einen Test scheitern ließ. So wird stundenlanges Rätselraten bei flaky Tests durch gezielte Fehlersuche ersetzt.
-
22.03.2026
Linux Capabilities teilen die traditionelle Root-Berechtigung in über vierzig einzelne Bits auf, sodass ein Prozess genau ein Recht bekommt, etwa einen privilegierten Port zu öffnen, ohne den gesamten Rest von Root mitzuerben. Das ist der Unterschied zwischen einem Least-Privilege-Design und einem Server, der bei jedem kompromittierten Dienst sofort vollen Root-Zugriff verliert.
-
22.03.2026
Ein Countdown Timer für Sale Aktionen lebt von Millisekunden-genauer Restzeit, sauberem Ablauf-Verhalten und stabiler Performance über Stunden hinweg. Mit Alpine.js entsteht ein solcher Countdown Timer in wenigen Zeilen x-data, ganz ohne externe Timer-Bibliothek, dafür mit voller Kontrolle über Zeitzonen, Mehrfach-Instanzen und Barrierefreiheit.
-
22.03.2026
Claude Code wird erst dann wirklich nützlich, wenn es die Konventionen eines bestehenden Projekts versteht, statt bei jeder Anfrage neu zu raten. Eine sorgfältig geschriebene CLAUDE.md, ein bewusst begrenztes Kontextfenster und klare Ausschlussregeln für vendor- und generierte Verzeichnisse entscheiden, ob Claude Code in einer großen PHP- oder Magento-Codebase schnell produktiv wird oder ständig falsche Annahmen trifft.
-
22.03.2026
Wer Deployments nicht mit Tags kennzeichnet und keine Versionsnummern pflegt, verliert den Überblick darüber, was wann auf welchem Server gelaufen ist. Release-Tags machen jedes Magento-Deployment eindeutig, rückverfolgbar und im Notfall sofort rollbackfähig.
-
21.03.2026
Ein Speicherleck zeigt sich zuerst als stetig wachsender RES-Wert in top, gefolgt von immer knapperem freiem Arbeitsspeicher und irgendwann einem OOM-Kill mitten am Tag. Wer den betroffenen Dienst einfach neu startet, gewinnt Zeit, aber keine Erkenntnis. Dieser Leitfaden zeigt, wie man mit Bordmitteln wie smaps_rollup, smem und pmap systematisch herausfindet, welcher Prozess Speicher verliert und wo im Code oder in der Konfiguration die Ursache liegt.
-
21.03.2026
Eine schöne Farbpalette ist noch keine lesbare Farbpalette. Ein Farbkontrast-Audit deckt auf, welche Text-Hintergrund-Kombinationen einer Tailwind CSS Palette WCAG AA tatsächlich erfüllen, bevor sie im Design System zur Falle für Nutzer mit eingeschränktem Sehvermögen werden.
-
21.03.2026
Redis Transaktionen queuen Befehle mit MULTI und fuehren sie atomar mit EXEC aus, ohne dass ein anderer Client dazwischenfunkt. Wer jedoch glaubt, MULTI/EXEC verhalte sich wie eine SQL-Transaktion mit Rollback bei Laufzeitfehlern, baut auf eine falsche Annahme, die im Produktivbetrieb zu inkonsistenten Daten fuehren kann.