Magento Blog: Anleitungen und Praxiswissen | Seite 139 | mironsoft
Magento Blog
-
07.11.2025
Magento Open Source liefert kein natives RMA-Modul, das gibt es nur in Adobe Commerce. Wer Retouren trotzdem sauber verwalten will, baut sich ein eigenes RMA-Modul mit Declarative Schema, Service Contracts, einer echten Statusmaschine und automatischer Gutschrift-Erstellung, statt Retourenmanagement über Custom Attributes und E-Mails zu improvisieren.
-
07.11.2025
Ein Magento-Shop ohne Organization- und LocalBusiness-Schema bleibt für Google eine unklare Ansammlung von Seiten statt einer erkennbaren Marke. Organization-Schema schafft die Grundlage für Markenerkennung und Knowledge-Panel-Signale, LocalBusiness-Schema sorgt für Sichtbarkeit im Local Pack und in Google Maps. Wer beide Schema-Typen korrekt kombiniert, baut eine konsistente digitale Markenidentität auf, die Vertrauen schafft und Klickraten steigert.
-
07.11.2025
Web-Fonts sind einer der häufigsten Auslöser für unsichtbaren Text und ruckelnde Layout-Shifts. Dieser Artikel erklärt die Rendering-Mechanik hinter FOIT, FOUT und FOFT, zeigt, wie font-display, Preloading, Variable Fonts und size-adjust zusammenspielen, und macht Font-Loading in Magento- und Hyvä-Shops technisch sauber und messbar stabil.
-
07.11.2025
100% Code Coverage bedeutet nicht, dass Tests wirklich prüfen. Infection führt automatische Mutationen in den Produktionscode ein und misst, ob PHPUnit-Tests diese Fehler erkennen. Der Mutation Score Index ist die ehrlichste Qualitätsmetrik, die man einer Testsuite anlegen kann.
-
07.11.2025
Ein Devcontainer verlagert die komplette Entwicklungsumgebung in einen Container, sodass jeder Entwickler exakt dieselbe PHP-Version, dieselben Extensions und dieselben Tools nutzt, unabhängig vom eigenen Rechner. Statt stundenlanger Onboarding-Dokumentation genügt ein Klick auf "Reopen in Container".
-
06.11.2025
Ein Symfony-Command, der nur eine Erfolgs- oder Fehlerzeile ausgibt, erfüllt seinen Zweck für den Cronjob, aber er verschenkt das Potenzial der Console-Component. Sobald ein Kollege denselben Befehl von Hand am Terminal ausführt, um Testdaten zu importieren oder einen Katalog neu zu indexieren, entscheidet die Qualität der Ausgabe darüber, ob er dem Tool vertraut oder lieber daneben ein zweites Fenster mit den Logs offen hält. Dieser Artikel zeigt, wie SymfonyStyle, ProgressBar und der Table-Helper zusammenspielen, wann interaktive Abfragen sinnvoll sind, und wo die Grenze zu einem Cron-tauglichen, nicht-interaktiven Command verläuft.
-
06.11.2025
Declarative Schema ersetzt alte InstallScripts, aber nur wenn Tabellen, Constraints, Indexes und Patches sauber getrennt werden. Diese fünf Fehler verursachen die meisten Probleme in Magento-Projekten.
-
06.11.2025
Eine 404-Seite ist oft der letzte Kontaktpunkt, bevor ein Nutzer eine Website frustriert wieder verlässt, und trotzdem behandeln viele Projekte sie als reine Pflichtübung mit einer einzelnen grauen Textzeile. Dabei lässt sich mit wenigen Tailwind-Klassen und einem klaren Konzept aus Navigation, Suche und Markenidentität aus einer Sackgasse eine echte zweite Chance machen, inklusive einer sauberen Umsetzung als eigenes Symfony-Template.
-
06.11.2025
Write-Through schreibt synchron in Cache und Datenbank und garantiert damit Konsistenz um den Preis zusaetzlicher Latenz. Write-Back schreibt nur in den Cache und verzoegert die Datenbank asynchron, was Latenz spart, aber ein reales Risiko fuer Datenverlust bei einem Ausfall des Cache-Servers erzeugt. Welche Strategie passt, haengt von den Konsistenzanforderungen der jeweiligen Daten ab.
-
06.11.2025
Dark Mode ist längst keine Kür mehr, sondern eine Nutzererwartung. Wer Farben in React Native direkt in StyleSheet.create hardcodiert, baut sich technische Schulden auf, sobald Dark Mode oder ein zweites Farbschema gefordert wird. Design-Tokens, ein zentraler ThemeProvider und systematisches Theming lösen dieses Problem einmalig und sauber.