Magento: Anleitungen und Praxiswissen | Seite 40 | mironsoft Blog
Magento
-
22.02.2025
Magento Open Source bringt anders als Adobe Commerce kein eingebautes Werkzeug für Auskunftsrecht und Löschung mit, obwohl beide Rechte in der DSGVO klar geregelt sind. Ein eigener Datenexport-Service, ein Anonymisierungskonzept, das Aufbewahrungspflichten respektiert, und eine nachvollziehbare Consent-Verwaltung lassen sich mit PHP 8.4, Service Contracts und einem eigenen Cronjob sauber im Shop verankern.
-
22.02.2025
Wer die Produktdetailseite im Hyvä-Theme erweitern will, greift nicht zu Fotorama-Plugins oder Knockout-Templates, sondern zu Layout-XML, ViewModels und Alpine.js-Komponenten. Diese Anleitung zeigt an konkreten Codebeispielen, wie Galerie, Tabs und eigene Attribute sauber ins bestehende Hyvä-Blocksystem eingebunden werden, inklusive GraphQL-Anbindung, Performance-Optimierung und CSP-konformer Deploy-Sequenz.
-
22.02.2025
Das Registry Pattern war in Magento 1 allgegenwärtig und ist in Magento 2 deprecated. Wann war es sinnvoll, welche Probleme es verursacht und was du stattdessen verwenden sollst.
-
16.02.2025
Wer Business-Logik direkt in Block-Klassen schreibt, baut Magento-Templates, die sich weder isoliert testen noch sauber wiederverwenden lassen. Das Hyvä ViewModel-Pattern trennt Datenaufbereitung strikt von Darstellung, macht jede Regel als reine PHP-Klasse mit PHPUnit prüfbar und hält phtml-Templates auf reine Ausgabe beschränkt.
-
14.02.2025
Ein Cron Job, der seit drei Tagen nicht mehr laeuft, faellt im Frontend meist nicht sofort auf, richtet aber genau in dieser Zeit stillen Schaden an. Systematisches Cron Monitoring und Alerting macht ausgebliebene und fehlgeschlagene Jobs sichtbar, bevor Kunden oder Umsatz darunter leiden.
-
13.02.2025
Eine PayPal- und Adyen-Integration in Magento 2 ist kein Austausch zweier gleichwertiger Zahlungsmethoden: clientseitige Order-Erstellung trifft auf serverseitige Sessions, zertifikatsbasierte Signaturen auf HMAC-Notifications. Dieser Artikel vergleicht beide Architekturen bis auf Command-Klassen-Ebene.
-
11.02.2025
Ein Produktattribut in Magento 2 ist schnell angelegt. Wirklich wertvoll wird es erst, wenn Admin-Pflege, EAV-Setup, Frontend-Ausgabe und ein sauberes Widget im Theme zusammenpassen. Genau darum geht es in diesem Tutorial.
-
10.02.2025
Konfigurierbare Produkte sind das Standardwerkzeug in Magento 2, um Groesse, Farbe oder Material als eigenstaendige, lagerhaltige Varianten abzubilden. Wer das Datenmodell aus catalog_product_super_attribute und catalog_product_super_link versteht, Varianten programmatisch statt manuell im Admin-Grid erzeugt und Indexer sowie Full Page Cache auf grosse Kombinationsmengen auslegt, vermeidet die typischen Performance-Fallen, die konfigurierbare Kataloge mit 10.000 und mehr SKUs ausbremsen.
-
09.02.2025
Ein zusätzlicher Checkout-Schritt, etwa für eine Geschenkverpackungs-Auswahl oder eine Alters-Verifizierung, lässt sich in Magento 2 nicht einfach per Template-Override einbauen. Mit Hyvä Checkout und Magewire wird ein eigener Checkout-Schritt zu einer sauber registrierten, serverseitig validierten Komponente, ohne KnockoutJS und ohne fragile jsLayout-Merges.
-
09.02.2025
Eine robuste Reorder-Funktion tut mehr, als Bestellpositionen blind in den Warenkorb zu kopieren: Sie prüft vor dem Klick, ob Produkte noch verkäuflich sind, zeigt fehlende Artikel transparent an und lässt Kunden über einen Alpine.js-Bestätigungsdialog bewusst entscheiden, welche Positionen tatsächlich erneut bestellt werden, sauber über Controller, ViewModel, CSRF-Schutz und CSP-konforme Skripte abgesichert.