Magento: Anleitungen und Praxiswissen | Seite 22 | mironsoft Blog
Magento
-
26.10.2025
Eine einzelne Redis-Instanz reicht für die meisten Magento-Shops lange aus, stößt aber bei sehr hohem Traffic irgendwann an klare Grenzen, sowohl bei der verfügbaren Speichermenge als auch beim maximal möglichen Durchsatz auf einem einzelnen Prozess. Redis Cluster löst dieses Problem durch horizontale Verteilung der Daten auf mehrere Knoten, bringt dabei aber eigene Tuning-Fragen mit, die bei einer einzelnen Instanz gar nicht existieren. Dieser Artikel geht auf die Sharding-Strategie und die Hash-Slot-Verteilung ein, zeigt, wie Speicher-Eviction-Policies richtig gewählt werden, und erklärt, wie sich ungleichmäßig verteilte Last auf einzelne Shards zuverlässig erkennen lässt.
-
24.10.2025
Statische Analyse bringt in Magento 2 oft schnell mehr als die nächste große Testdiskussion. Entscheidend ist aber, wie man PHPStan einführt. Wer nur Fehlermeldungen stapelt oder eine Baseline blind einfriert, erzeugt wenig Qualität und viel Widerstand.
-
21.10.2025
Die verkaufbare Menge in Magento MSI ergibt sich nicht aus dem physischen Bestand allein, sondern aus Bestand minus Reservierungen. Läuft diese Rechnung aus dem Ruder, weil Reservierungen liegen bleiben, obwohl die zugehörige Bestellung längst storniert oder nie bezahlt wurde, sinkt die verkaufbare Menge künstlich, ohne dass physisch etwas fehlt. Dieser Artikel zeigt, wie solche Geister-Reservierungen entstehen, wie sie sich finden lassen und wie ein eigenes Cleanup-Skript die Konsistenz wiederherstellt.
-
20.10.2025
Wenn die Suche im Shop falsche oder fehlende Ergebnisse liefert, hilft Raten selten weiter. Systematisches Such-Debugging beginnt mit dem Mitschnitt der tatsaechlichen Elasticsearch-Query, die Magento generiert, laesst diese Query direkt gegen den Cluster laufen und trennt so zuverlaessig, ob das Problem in der Magento-Logik oder im Elasticsearch-Index selbst liegt. Dieser Artikel beschreibt die Methodik Schritt fuer Schritt.
-
20.10.2025
Wer Swatches für konfigurierbare Produkte nur als Farb-Kästchen ohne durchdachtes State-Management umsetzt, baut sich Preis-, Galerie- und Bestandsfehler auf der Produktdetailseite ein. Eine saubere Alpine.js-State-Machine, ein passendes ViewModel und ein GraphQL-taugliches Datenmodell machen Hyvä-Swatches robust, barrierefrei und cachefreundlich zugleich.
-
20.10.2025
Ein Magento-Upgrade, das plötzlich eigene Module zerlegt, liegt fast immer an derselben Ursache: irgendwo im Code wurde eine Klasse erweitert oder überschrieben, die Adobe nie als stabile Schnittstelle zugesagt hat. Wer versteht, was das @api-Tag bedeutet und warum Plugins die sichere Erweiterungsmethode sind, baut Module, die Magento-Updates ohne böse Überraschungen überstehen.
-
19.10.2025
In den meisten Agenturprojekten wachsen Attribut-Sets unkontrolliert: Jeder neue Produkttyp bekommt sein eigenes Set, Namenskonventionen fehlen, und nach zwei Jahren verwaltet niemand mehr, welche der achtzig Sets tatsächlich noch produktiv genutzt werden. Wer Attribut-Sets stattdessen vor der Erstellung an Produkttypen und Geschäftsanforderungen ausrichtet, sie programmatisch über Data Patches erzeugt und über einen klaren Governance-Prozess kontrolliert, hält die EAV-Struktur wartbar, performant und für neue Entwickler nachvollziehbar.
-
18.10.2025
Redis und Varnish werden in Magento-Diskussionen oft gegeneinander gestellt, dabei loesen sie grundverschiedene Probleme. Redis ist das Cache- und Session-Backend fuer Objektcache und Full-Page-Cache-Speicherung, Varnish ist der HTTP-Layer davor, der ganze Seiten ausliefert, bevor Magento ueberhaupt gestartet wird. Dieser Artikel erklaert die saubere Rollenverteilung.
-
18.10.2025
Ein neues Produktattribut landet nicht automatisch dort im Elasticsearch-Index, wo es fuer Suche und Filter gebraucht wird. Erst ein durchdachtes Custom-Attribute-Mapping mit eigenen FieldMapper-Klassen sorgt dafuer, dass searchable, filterable und der richtige Feldtyp zusammenpassen, statt sich auf Magentos Standardableitung zu verlassen.
-
18.10.2025
Multi Source Inventory löst ein echtes Problem in Magento 2, ist aber im Alltag oft missverstanden. Wer Quellen, Stocks und Reservierungen durcheinanderbringt, baut schnell Lagerlogik, die fachlich falsch oder operativ instabil wird.