Magento: Anleitungen und Praxiswissen | Seite 15 | mironsoft Blog
Magento
-
03.02.2026
Wer Rechnungen als PDF individuell gestalten will, landet unweigerlich bei Pdf\AbstractPdf, Pdf\Invoice und Zend_Pdf, nicht bei der Sales-Business-Logik. Dieser Artikel zeigt, wie eine gezielte Preference statt einer vollstandigen Klassenkopie die PDF-Generierung erweitert, wie eigene Renderer per di.xml registriert werden und wie sich Rechnungen als PDF performant per CLI-Batch oder Message Queue statt synchron im Checkout erzeugen lassen.
-
03.02.2026
Wer die Rechnungslogik oder die Gutschrift-Verarbeitung in Magento 2 per Preference komplett neu schreibt, riskiert Konflikte mit jedem weiteren Modul und jedem Core-Update. Plugins auf InvoiceRepositoryInterface, CreditmemoManagementInterface und ShipmentRepositoryInterface erlauben gezielte Erweiterungen: eigene Nummerierung, Freigabe-Workflows für Gutschriften, zusätzliche Totals-Zeilen und automatische Rechnungserstellung bei Versand, ohne die Kernlogik zu ersetzen.
-
03.02.2026
Die Standard-Filter der Admin-UI-Components decken die meisten Grids gut ab, stoßen aber bei Wertespannen, dynamischen Optionslisten oder fachlichen Sonderfällen schnell an ihre Grenzen. Wer weiß, wie Filter-Deklaration, Frontend-Komponente und Collection-Modifier zusammenspielen, kann jeden gewünschten Filter-Typ sauber nachrüsten, statt Workarounds über JavaScript-Hacks im Grid zu bauen.
-
-
31.01.2026
Mehrsprachige Magento-Shops scheitern selten an der Übersetzung selbst, sondern an der technischen Architektur dahinter. Wer Store Views, URL-Struktur, Hreflang-Verlinkung und Sprachumschalter sauber aufsetzt, vermeidet Duplicate Content, verhindert verlorene Rankingsignale und macht jede Sprachversion in der jeweiligen Google-Suche eigenständig sichtbar, ohne Nutzer durch erzwungene Weiterleitungen zu bevormunden.
-
30.01.2026
Ein Sprach und Währungsumschalter gehört in jedem internationalen Shop zu den am häufigsten benutzten, aber oft am schlechtesten umgesetzten UI Elementen. Mit Alpine.js lässt sich ein Dropdown bauen, das per Tastatur bedienbar ist, seine Auswahl über Sitzungen hinweg speichert und Sprache sowie Währung sauber getrennt oder kombiniert anbietet.
-
27.01.2026
Duplicate Content in Magento-Shops verteilt Rankingsignale auf mehrere URLs, verschwendet Crawl-Budget und verhindert, dass die richtige Seite in der Suche erscheint. Mehrere Store Views, URL-Parameter, HTTP und HTTPS parallel sowie Produkte in mehreren Kategorien erzeugen typische Duplikate, die sich mit Canonical-Tags, sauberen 301-Redirects und der passenden Magento-Konfiguration gezielt beheben lassen.
-
25.01.2026
Wer im eigenen Magento-Modul Felder, Mutationen oder komplexe Types zum GraphQL-Schema hinzufügt, braucht mehr als extend-type-Syntax: Resolver-Architektur, modulübergreifendes Schema-Merging und Batch-Resolving gegen N+1-Abfragen gehören untrennbar dazu. Dieser Artikel zeigt anhand von echtem Code, wie eine eigene Schema-Erweiterung in Magento 2.4.8 sauber, testbar und versionssicher gebaut wird.
-
-
24.01.2026
Negotiable Quotes verwandeln den Magento-Warenkorb in einen mehrstufigen Verhandlungsprozess zwischen Firmenkunde und Vertrieb, mit eigener Statusmaschine, eigenen Berechtigungen und eigenem Datenmodell. Wer das Feature erweitern will, muss verstehen, wie ein Quote durch NegotiableQuoteManagement wandert und wo sich eigene Statusübergänge und Benachrichtigungen sauber einhängen lassen.