Magento Blog: Anleitungen und Praxiswissen | Seite 76 | mironsoft
Magento Blog
-
04.02.2026
JSON-Spalten geben einer relationalen Datenbank genau die Modellierungsfreiheit, die sonst als Argument fuer einen NoSQL-Wechsel dient, ohne auf Transaktionen, Joins und referentielle Integritaet zu verzichten. Wer JSONB in PostgreSQL oder JSON in MySQL richtig indiziert, abfragt und validiert, deckt viele semi-strukturierte Anwendungsfaelle innerhalb der bestehenden Datenbank ab.
-
04.02.2026
x-model synchronisiert Eingabefelder mit Alpine-Daten – aber standardmäßig bei jedem Tastendruck. Mit .lazy, .debounce und .number wird aus einem einfachen Two-Way-Binding ein präzises Werkzeug für API-Calls, Zahleneingaben und performance-optimierte Formulare.
-
04.02.2026
DATE_FORMAT, ISO-Wochen, Lücken im Datumsverlauf füllen, UTC-Konvertierung und Vorjahresvergleiche – die häufigsten Fallstricke bei zeitbasierten SQL-Auswertungen.
-
04.02.2026
Ein eigener GitLab Runner gibt Teams volle Kontrolle über Build-Umgebung, Sicherheit und Zugriffspfade. Dieser Artikel erklärt die Installation auf Linux, die Registrierung mit Docker-Executor, Tags, Sicherheitseinstellungen und die Magento-spezifische Konfiguration — Schritt für Schritt und vollständig.
-
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 klassische Suche nimmt eine Suchanfrage entgegen und findet passende Dokumente in einem Index. Manche Anwendungsfälle brauchen jedoch genau die umgekehrte Richtung: Ein neues Dokument trifft ein, und die Anwendung muss herausfinden, welche von vielen gespeicherten Suchanfragen darauf zutreffen würden. Ein typisches Beispiel ist ein Preisalarm, bei dem tausende Kunden individuelle Suchkriterien hinterlegt haben und benachrichtigt werden sollen, sobald ein neues Produkt genau diese Kriterien erfüllt. Elasticsearch bietet dafür die Percolator Query, die gespeicherte Suchanfragen als eigene Dokumente indexiert und bei jedem neuen Produkt effizient prüft, welche davon zutreffen. Wie das funktioniert, wie sich der Anwendungsfall Preisalarm konkret umsetzen lässt und wo bei sehr vielen gespeicherten Queries die Performance-Grenzen liegen, zeigt dieser Artikel.
-
03.02.2026
Die date_histogram Aggregation gruppiert Dokumente in feste Zeit-Buckets und ist damit das Fundament fast jeder Zeitreihen-Auswertung in Elasticsearch und OpenSearch. Wer calendar_interval und fixed_interval verwechselt oder Zeitzonen ignoriert, bekommt Dashboards mit verschobenen Balken und falschen Tagesgrenzen, ohne dass die Query einen Fehler wirft.
-
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.
-